Вопрос или проблема
Недавно я обновил свой ноутбук с Ubuntu 20.04 до 22.04. В то время как сенсорный экран был ВЫКЛЮЧЕН в Ubuntu 22.04, даже когда система перезагрузилась, он просто не выключается в Ubuntu 22.04. Я пробовал всё. xinput --list
не показывает идентификатор сенсорного экрана нигде. Я также изменил состояние сенсорного экрана с ВКЛ на ВЫКЛ в /usr/share/X11/xorg.conf.d/40-libinput.conf
Результаты xinput --list
:
Я только что решил эту проблему самостоятельно на Lenovo Yoga 260 с Ubuntu 22.04. На экране входа в систему вашего компьютера выберите колесо опций в правом верхнем углу. Выберите Ubuntu на Xorg вместо Ubuntu. Это позволяет Xwayland не запускаться, и вы можете использовать команду xinput disable [идентификатор устройства] без каких-либо проблем. https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
У меня такая же проблема с Lenovo ThinkPad X1, но только при подключении к портативному дисплею Lenovo. Сенсорный ввод работает нормально при подключении к другим мониторам, и координаты соответствуют ожидаемым. В обоих случаях мониторы подключены через USB-C DisplayPort.
Ответ или решение
Проблемы с сенсорным экраном в Ubuntu 22.04
Обновление с Ubuntu 20.04 до 22.04 может привести к различным проблемам, среди которых наиболее заметной является некорректная работа сенсорных экранов. Давайте подробно разберем, как решать проблемы, связанные с отключением и определением сенсорного экрана.
Признаки проблемы
Пользователи, обновившие свою систему до Ubuntu 22.04, могут столкнуться с ситуацией, когда сенсорный экран не отображается в списке устройств. Команда xinput --list
не показывает идентификатор сенсорного экрана, что делает невозможным его отключение или изменение настроек.
Пример проблемы:
- Сенсорный экран не определяется: После обновления команда
xinput --list
не выводит информацию о сенсорном экране. - Изменение конфигурации: Пытались изменить состояние сенсорного экрана в файле /usr/share/X11/xorg.conf.d/40-libinput.conf, но это не дало результатов.
Возможные решения
1. Использование Xorg вместо Wayland
Одним из недавних решений, которое успешно помогло некоторым пользователям, является переключение с Wayland на Xorg:
- Во время входа в систему на экране логина выберите значок шестерёнки в правом верхнем углу.
- Выберите «Ubuntu на Xorg» вместо стандартного «Ubuntu». Это позволит избежать использования Xwayland и даст возможность выполнять команды
xinput
.
Дополнительную информацию можно найти в ссылке.
2. Проверка оборудования
Некоторые пользователи, например, на Lenovo ThinkPad X1, сообщали о проблемах с сенсорным экраном только при использовании определённых внешних дисплеев (например, портативного Lenovo дисплея). Важно проверить следующее:
- Кабель и соединение: Используйте другой USB-C DisplayPort для подключения к дисплею и проверьте, сохраняется ли проблема.
- Совместимость: Убедитесь, что внешний дисплей полностью совместим с вашим устройством.
3. Обновление драйверов
Если проблема сохраняется, рекомендуется проверить наличие обновлений для драйверов устройства:
- Откройте терминал и выполните команду:
sudo apt update && sudo apt upgrade
- Перезагрузите систему и снова проверьте состояние сенсорного экрана с помощью
xinput --list
.
4. Дальнейшая диагностика
Если никаких улучшений не наблюдается, можно попробовать выполнить более глубокую диагностику:
- Используйте команду:
dmesg | grep -i touchscreen
Это позволит увидеть сообщения о сенсорном экране, которые могут дать подсказку о природе проблемы.
Заключение
Проблемы с сенсорным экраном после обновления до Ubuntu 22.04 могут быть решены различными способами, начиная с переключения на Xorg и заканчивая обновлением драйверов. Если предложенные решения не работают, стоит рассмотреть возможность обращения к службе поддержки или сообществу пользователей Ubuntu для получения дополнительной помощи.
Эти шаги помогут вам оперативно устранить возникшие проблемы с сенсорным экраном и улучшить пользовательский опыт в Ubuntu 22.04.