Отключение сенсорного экрана в Linux

Отключение сенсорного экрана в Linux

Я только что установил Ubuntu на старый ноутбук Dell, на котором Windows 10 отслужила свой срок службы. Этот компьютер — сенсорный экран. Экран был треснут в течение многих лет. Каждый раз, когда я делал крупное обновление Windows, мне приходилось заходить в драйверы устройств и отключать сенсорный экран, и все было в порядке. Как мне сделать это с Ubuntu? У меня проблемы со старым экраном в Ubuntu. Я новичок. Спасибо, Дэйв

решение1

КакЭта статьяутверждается, что есть модуль ядра под названием "hid_multitouch", который обрабатывает сенсорные экраны. Попробуйте открыть терминал и ввести sudo modprobe -r hid_multitouch, затем нажмите Enter и введите свой пароль. Теперь проверьте, работает ли ваш сенсорный экран.

Да, это все еще работает:Извините, в этом случае я больше ничем не могу вам помочь.

Нет, это больше не работает:Отлично! но есть еще небольшая проблема: вам придется делать это каждый раз при загрузке системы. Чтобы сделать это постоянным, зайдите в Терминал и выполните sudo -i, введите свой пароль, чтобы стать Администратором, затем выполните echo "blacklist hid_multitouch" >> /etc/modprobe.d/hid_multitouchи, наконец, rebootчтобы перезагрузить. После перезагрузки системы проверьте, останется ли сенсорный экран отключенным.

Приветствую Эрик

решение2

Отключение сенсорного экрана в Linux

У меня ноутбук dell inspiron 5557 с разбитым сенсорным экраном. Курсор прыгает и щелкает случайным образом каждые несколько секунд, делая утилиту BIOS и графические интерфейсы непригодными для использования, и вот как я это отключил:

Решение:

  • Нажмите Alt+F3, чтобы открыть консоль;
  • Отредактируйте /etc/rc.local, чтобы отключить сенсорное устройство;
  • Сделайте /etc/rc.local исполняемым и перезагрузите компьютер.
$ sudo nano /etc/rc.local
  #!/bin/sh
  ls -1 /sys/bus/hid/drivers/hid-multitouch | grep 2A94:5241 > /sys/bus/hid/drivers/hid-multitouch/unbind
$ sudo chmod +x /etc.rc.local
$ reboot

Как найти нужное устройство:

Если ваш ноутбук не совсем такой же, как мой, вам может потребоваться найти правильное USB-устройство, чтобы отключить его:

$ lsusb | grep -i touch
  Bus 001 Device 006: ID 2a94:5241 G2Touch Multi-Touch(...)
$ cd /sys/bus/hid/drivers/hid-multitouch
$ ls -1
  0003:2A94:5241.0006
  0018:06CB:7621.0001
  bind
  (...)

затем протестируйте это:

$ sudo bash
$ cd /sys/bus/hid/drivers/hid-multitouch
$ echo "0003:2A94:5241.0006" > unbind
$ killall -9 Xorg

В моем случае гном перестал отвечать, когда я отключил устройство. Вот почему я включил a killall -9 Xorgв приведенный выше пример.

Если ваше устройство AAAA:BBBB:CCCC:DDDD, используйте AAAA:BBBB:CCCC или BBBB:CCCC как deviceid в скрипте /etc/rc.local. Последние 4 цифры у меня часто менялись.

решение3

Решение от @Lucas мне помогло.

Хочу добавить, что когда я изначально выбрал устройство для отмены привязки, моя мышь перестала реагировать, поэтому мне пришлось использовать сенсорный экран, чтобы вернуться в свою оболочку. Мне удалось выполнить повторную привязку, чтобы она снова заработала.

Из его примера устройств это было эквивалентно:

echo "0003:2A94:5241.0006" > bind

Затем я попробовал следующий, и он оказался правильным для отмены привязки. Создал rc.local, перезагрузился и все заработало!

У меня Dell XPS 15 9520 под управлением Ubuntu 22.04.2.

решение4

Просто попробуйте этот метод:

  1. Перейдите в меню BIOS вашей системы (выключите ноутбук и перезагрузите его, нажмите F1 и удерживайте ее, пока не откроется меню BIOS).
  2. Найдите параметр «Сенсорный экран» и отключите его. (Он находится в системных параметрах)
  3. Применить или сохранить изменения и выйти из BIOS. Он наверняка запускается, и теперь ваш сенсорный экран отключен.

Удачного кодирования.

Связанный контент