Как отключить сенсорный экран при использовании Wayland?

Я использую Ubuntu Gnome 17.04. Мой сенсорный экран - глючий; Я думаю, это аппаратная проблема. Я могу отключить свой сенсорный экран при входе в Gnome с помощью Xorg, но я не могу понять это, когда я вхожу в систему с помощью Wayland. Есть рекомендации? Благодаря! - Джош

4
задан 19 June 2017 в 16:13

8 ответов

Следующие шаги в ответе JNixus на reddit дали мне результат: сенсорный экран отключен, а сенсорная панель все еще работает: https://www.reddit.com/r/Dell/comments/76jm9x/dell_xps_9343_linux_wayland_touchscreen_help/

Используя возможность отключения одного USB-устройства, нам нужно просто создать правило UDEV. Создайте файл в

/etc/udev/rules.d/80-touchscreen.rules

Со следующей информацией:

SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"

Вы можете найти idVendor и idProduct, запустив

cat /proc/bus/input/devices

You может перезагрузить правила без перезагрузки

udevadm control --reload-rules && udevadm trigger
3
ответ дан 18 July 2018 в 11:25

Следуйте инструкциям в связанной статье выше. Решение не работало, однако у пользователя Raphael есть полезный комментарий, который отключил сенсорный экран и сенсорную панель.

Шаги:

1) Редактировать /etc/rc.local

2) Добавьте следующую строку modprobe -r usbhid

3) Сохраните и перезапустите

1
ответ дан 18 July 2018 в 11:25

Другие решения не работают для моего Lenovo Yago 710. Вот что я делаю:

Используйте lsmod, чтобы найти модуль для сенсорного экрана. lsmod | grep touch Для меня это hid_multitouch. Отключить его временно sudo modprobe -r hid_multitouch modprobe -r выгружает модуль ядра (драйвер). Сенсорный экран должен быть отключен. Сделать это постоянным. Изменить /etc/rc.local как #!/bin/bash modprobe -r usbhid . В Ubuntu 17.10 вам может потребоваться запустить sudo systemctl enable rc-local.service , чтобы /etc/rc.local запускался при запуске.
0
ответ дан 18 July 2018 в 11:25

Сила Google для спасения. Я следовал инструкциям здесь и смог занести в черный список драйвер сенсорного экрана. В соответствии с инструкциями я создал файл hid_multitouch.conf в /etc/modprobe.d.

Внутри файла я поставил:

# Use the following syntax # blacklist driver-name blacklist hid-multitouch

Сохранить, перезапустить и не более glitchy touchscreen.

2
ответ дан 18 July 2018 в 11:25

Следующие шаги в ответе JNixus на reddit дали мне результат: сенсорный экран отключен, а сенсорная панель все еще работает: https://www.reddit.com/r/Dell/comments/76jm9x/dell_xps_9343_linux_wayland_touchscreen_help/

Используя возможность отключения одного USB-устройства, нам нужно просто создать правило UDEV. Создайте файл в

/etc/udev/rules.d/80-touchscreen.rules

Со следующей информацией:

SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"

Вы можете найти idVendor и idProduct, запустив

cat /proc/bus/input/devices

You может перезагрузить правила без перезагрузки

udevadm control --reload-rules && udevadm trigger
3
ответ дан 24 July 2018 в 19:47
  • 1
    Это было решение, которое сработало для меня. Dell XPS 13 Ubuntu 17.10. – Andrew W. 24 April 2018 в 20:03

Следуйте инструкциям в связанной статье выше. Решение не работало, однако у пользователя Raphael есть полезный комментарий, который отключил сенсорный экран и сенсорную панель.

Шаги:

1) Редактировать /etc/rc.local

2) Добавьте следующую строку modprobe -r usbhid

3) Сохраните и перезапустите

1
ответ дан 24 July 2018 в 19:47

Другие решения не работают для моего Lenovo Yago 710. Вот что я делаю:

Используйте lsmod, чтобы найти модуль для сенсорного экрана. lsmod | grep touch Для меня это hid_multitouch. Отключить его временно sudo modprobe -r hid_multitouch modprobe -r выгружает модуль ядра (драйвер). Сенсорный экран должен быть отключен. Сделать это постоянным. Изменить /etc/rc.local как #!/bin/bash modprobe -r usbhid . В Ubuntu 17.10 вам может потребоваться запустить sudo systemctl enable rc-local.service , чтобы /etc/rc.local запускался при запуске.
0
ответ дан 24 July 2018 в 19:47

Сила Google для спасения. Я следовал инструкциям здесь и смог занести в черный список драйвер сенсорного экрана. В соответствии с инструкциями я создал файл hid_multitouch.conf в /etc/modprobe.d.

Внутри файла я поставил:

# Use the following syntax # blacklist driver-name blacklist hid-multitouch

Сохранить, перезапустить и не более glitchy touchscreen.

2
ответ дан 24 July 2018 в 19:47
  • 1
    Я могу подтвердить, что это сработало для меня на ноутбуке samsung 940X с ubuntu 17.10 и wayland - спасибо! :) – hwjp 1 November 2017 в 21:18
  • 2
    К сожалению, на моем Dell XPS13 он отключил сенсорную панель, а также сенсорный экран. :( – dty 7 November 2017 в 00:13
  • 3
    о, может быть, это не так. – hwjp 13 November 2017 в 21:40
  • 4
    Также на моем XPS13 он отключает сенсорную панель. – cornuz 25 January 2018 в 19:10
  • 5
    Вероятно, сценарий должен содержать hid_multitouch, а не hid-multitouch. Я сам не мог его отредактировать, потому что «редактирование должно быть не менее 6 символов». Довольно немое правило. – cornuz 25 January 2018 в 19:11

Другие вопросы по тегам:

Похожие вопросы: