Недавно я купил ноутбук Lenovo Flex 5 с сенсорным экраном. Я установил Ubuntu 20.04, и теперь у меня есть Windows 10 (OEM) и Ubuntu 20.04 LTS с двойной загрузкой. В Windows тачскрин работает нормально. В Ubuntu все остальное вроде работает нормально, но сенсорный экран не работает. Моя графическая карта - NVIDIA GeForce MX330. Я не уверен, относится ли это к сенсорному экрану или нет.
Я попытался пересобрать версию ядра 5.6.9, перейдите на эту страницу: https://forums.lenovo.com/t5/Ubuntu/Ideapad- 5-15ARE05-Touchscreen-not-working / mp / 5017099? Page = 1 , но не удалось выполнить перезагрузку из ubuntu 5.6.9.
Убедитесь, что используемая среда рабочего стола поддерживает сенсорный ввод.
a) Лучше всего попробовать Unity Desktop, последние KDE и Gnome.
b) Проверьте свои настройки, чтобы узнать, обнаружил ли Linux возможность сенсорного ввода.
c) Также проверьте, включена или отключена настройка включения/использования сенсорного ввода?
Если вы подозреваете, что отсутствуют драйверы, попробуйте установить ядро HWE для Ubuntu 20.04. который содержит драйверы для нового оборудования. (Внимание - это может привести к поломке вашей установки, действуйте на свой страх и риск!)
Откройте терминал и выполните следующую команду.
sudo apt install linux-generic-hwe-20.04
Перезагрузите систему после завершения установки.
Вы можете попробовать граничную версию, которая немного более рискованна, чем предыдущая.
sudo apt install linux-generic-hwe-20.04-edge
Свяжитесь с Lenovo и попросите драйвер для Linux. Я нашел драйверы для Windows на веб-сайте Lenovo, но не нашел драйвера для Linux :(
Подождите, драйверы могут появиться с будущим ядром/прошивкой Linux.
Вы также можете проверить, видно ли устройство сенсорного ввода для система использует xinput
в терминале.Должно быть что-то вроде следующего, включая слово touch.
~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ VirtualBox mouse integration id=9 [slave pointer (2)]
⎜ ↳ VirtualBox USB Tablet id=10 [slave pointer (2)]
⎜ ↳ ImExPS/2 Generic Explorer Mouse id=12 [slave pointer (2)]
lshw и lsmod также должны его увидеть
lshw |grep -i touch
lsmod |grep -i touch
вы должны получить что-то вроде этого
hid_multitouch 20480 0
Вы также можете искать НЕЗАЯВЛЕННЫЕ устройства без загруженного драйвера/модуля.
lshw |grep -i unclaimed
Если вы найдете что-то многообещающее, вы можете направить вывод на less
для дальнейшего изучения.
lshw |less
Примечание: в Ubutu LTS Enablement Stack упоминается пакет apt xserver-xorg-hwe-20.04
.Я не смог найти этот пакет с помощью apt. Это может быть опечатка на вики-странице, или этот пакет может быть доступен позже, если это необходимо.