Мой экран немного взломан. Он всегда работал в предыдущих версиях командой xinput disable, но в этом он не работал.
Как отключить сенсорный экран на Ubuntu 17.10 навсегда?
Настройки моего BIOS позволяют отключить сенсорный экран. Возможно, и ваши дела.
Ответ ниже работает, но есть некоторые дополнительные проблемы, такие как отключение тачпада. Альтернативное и IMO лучшее решение можно найти на https://askubuntu.com/a/986453/283721
Мне также пришлось отключить свой сенсорный экран, для другого Причина.
Если вы используете xorg, вы можете сделать это на временной основе, используя сначала xinput
, идентифицируйте сенсорный экран, используя xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M315/M235 id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Dell WMI hotkeys id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD: In id=10 [slave keyboard (3)]
В моем случае сенсорный экран будет отображаться как «сенсорный экран ELAN» в первом разделе выхода. Затем я мог бы использовать `xinput disable" ELAN Touchscreen ", который отключил бы сенсорный экран до следующей перезагрузки или поставил бы компьютер в спящий режим и пробудил бы его.
Более постоянное решение для меня было в черный список модуль «hid_multitouch»
Я создал файл с именем /etc/modprobe.d/hid_multitouch.conf, содержимое которого выглядит следующим образом:
# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch
Драйвер сенсорного экрана для вашей системы может быть не таким, как для my - вы можете проверить это, используя sudo modprobe -r hid_multitouch, который в течение короткого времени отключит ваш сенсорный экран - я обнаружил, что он перезагружен в течение 5 или 6 секунд.
Я смог определить, что hid_mutlitouch был драйвером используется для меня системой, исследуя dmesg | grep "device name" -A3 -B3, который, среди прочего, произвел выход
[21896.624869] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:04F3:0034.000A/input/input18
[21896.625587] hid-multitouch 0003:04F3:0034.000A: input,hiddev1,hidraw2: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:1a.0-1.2/input0
Настройки моего BIOS позволяют отключить сенсорный экран. Возможно, и ваши дела.
Ответ ниже работает, но есть некоторые дополнительные проблемы, такие как отключение тачпада. Альтернативное и IMO лучшее решение можно найти на https://askubuntu.com/a/986453/283721
Мне также пришлось отключить свой сенсорный экран, для другого Причина.
Если вы используете xorg, вы можете сделать это на временной основе, используя сначала xinput
, идентифицируйте сенсорный экран, используя xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M315/M235 id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Dell WMI hotkeys id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD: In id=10 [slave keyboard (3)]
В моем случае сенсорный экран будет отображаться как «сенсорный экран ELAN» в первом разделе выхода. Затем я мог бы использовать `xinput disable" ELAN Touchscreen ", который отключил бы сенсорный экран до следующей перезагрузки или поставил бы компьютер в спящий режим и пробуждал его.
Более постоянное решение для меня было в черный список модуль «hid_multitouch»
Я создал файл с именем /etc/modprobe.d/hid_multitouch.conf, содержимое которого выглядит следующим образом:
# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch
Драйвер сенсорного экрана для вашей системы может быть не таким, как для my - вы можете проверить это, используя sudo modprobe -r hid_multitouch, который в течение короткого времени отключит ваш сенсорный экран - я обнаружил, что он перезагружен в течение 5 или 6 секунд.
Я смог определить, что hid_mutlitouch был драйвером используется для меня системой, исследуя dmesg | grep "device name" -A3 -B3, который, среди прочего, произвел выход
[21896.624869] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:04F3:0034.000A/input/input18
[21896.625587] hid-multitouch 0003:04F3:0034.000A: input,hiddev1,hidraw2: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:1a.0-1.2/input0