Так у меня есть и ноутбук Asus R558UF с сенсорной панелью Elantech. После установки Ubuntu 16.04 тачпад работал один раз, но после перезапуска он не работал и с тех пор не работал.
Это результат xinput
:
↳ Elan Touchpad id=12 [slave pointer (2)]
В настройках мыши и тачпада тачпад включен. Что я должен сделать, чтобы это исправить?
Итак, я нашел решение для этой проблемы.
Спасибо @Guillaume за указание мне в правильном направлении. Эта проблема очень красиво объяснена здесь на unix stackexchange.
Это возникает для некоторых конкретных, редких устройств, таких как мое (New Elantech Touchpad).
Иногда тачпад работал, а иногда нет, он как-то связан с мультиплексированием.
Чтобы решить эту проблему, я следовал за ответом @Guillaume и добавил
i8042.kbdreset=1
к параметрам/etc/default/grub
, выполнив те же самые шаги в другом ответе.i8042.reset
не работал для меняисточник
i8042.kdbreset=1
), в сочетании с ответом @ geru в ядре4.17.4-041704-generic
, на Thinkpad P52 (2018).У меня такая же тачпад на ноутбуке ASUS. Ядра Linux ниже 4.5 не имеют драйверов для этой сенсорной панели, поэтому все, что вам нужно сделать, это обновить ядро. Несмотря на то, что на момент написания этой статьи ядра Linux прошли весь путь до 4.10, я бы хотел отследить технологические новшества, поэтому, если вы просто перейдете на 4.5, вам будет хорошо.
Вы можете найти последние версии ядер для Ubuntu по адресу http://kernel.ubuntu.com/~kernel-ppa/mainline/
Например, чтобы перейти на 4.5.7, перейдите по ссылке выше на ядра ubuntu и перейдите по ссылке http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/.
Затем загрузите универсальные пакеты .deb. Для 64-битных это будет:
Они окажутся в вашем каталоге загрузок, поэтому просто откройте там терминал и введите следующее:
и приступить к восстановлению загрузчика grub
Затем перезагрузите компьютер и выберите новое ядро, и ваша сенсорная панель должна появиться.
источник
Редактировать
50-synaptics.conf
файл:Добавьте следующие строки:
Нравится:
Сохранить, выйти и перезагрузить
источник