Для меня проблема заключалась в том, что на моей машине было установлено более одного драйвера сенсорной панели.
Ubuntu должен использовать драйвер "libinput"
Давайте начнем с удаления всех ненужных драйверов. Для меня самой сложной задачей было найти имена драйверов, чтобы я мог использовать apt для их удаления.
Использование дополнения вкладки поможет вам найти установленные драйверы.
сначала: перечислите драйверы, которые нужно удалить. Чтобы найти имена, введите эту команду, чтобы просмотреть содержимое каталога, в котором находятся файлы конфигурации драйвера.
cd /usr/share/X11/xorg.conf.d/; ls -la;
Если вы не видите никаких файлов ".conf", в имени которых есть "libinput"; введите следующую команду, чтобы установить его:
sudo apt-get install xserver-xorg-input-libinput -y;
Это установит файл 90-libinput.conf
сейчас, когда вы наберете ls -la
вы увидите этот файл вместе с другими, такими как 10-synaptic.conf
и 50-evdev.conf
т.д. ...
Вы хотите удалить все файлы .conf, которые не используются, а также удалить драйверы из ядра.
Для этого нужно знать, какие водолазы установлены.
Все драйверы тачпада для X11 следуют этой схеме:
xserver-xorg-input-<driver name>
при удалении используйте вкладку завершения для отображения драйверов для удаления:
sudo apt-get remove xserver-xorg-input-<tab x2>
действительное удаление драйвера будет выглядеть примерно так:
sudo apt-get remove xserver-xorg-input-synaptic
Вероятно, есть несколько драйверов для удаления, у меня было три, которые доставляли мне неприятности.
как только вы удалите все неиспользуемые драйверы, вам нужно подготовить файлы xorg.conf.d/.
Вот несколько быстрых команд, которые помогут вам начать работу:
1) удалите все старые конфигурационные файлы: sudo rm -rfi /etc/X11/xorg.conf.d/*;
2) удалите все старые общие файлы конфигурации: sudo mv /usr/share/X11/xorg.conf.d/*libinput* $HOME; sudo rm -rfi /usr/share/X11/xorg.conf.d/*; sudo mv $HOME/*libinput* /usr/share/X11/xorg.conf.d/
3) скопировать новый общий файл конфигурации в другую папку xorg.conf.d: sudo cp /usr/share/X11/xorg.conf.d/*libinput* /etc/X11/xorg.conf.d/;
4) перезагрузите компьютер, и теперь тачпад должен работать: «перезагрузка sudo»;