Elantech Touchpad не працює на Ubuntu 16.04 та Arch Linux


11

Тож у мене є і ноутбук Asus R558UF з сенсорною панеллю Elantech. Після встановлення Ubuntu 16.04 тачпад працював один раз, але після перезавантаження він не працював і з тих пір не працює.

Це результат xinput:

 ↳ Elan Touchpad                            id=12   [slave  pointer  (2)]

У налаштуваннях миші та сенсорної панелі тачпад увімкнено. Що мені робити, щоб це виправити?

Відповіді:


12

У мене була така ж проблема. Після гугла багато я знайшов вирішення: в/etc/defaut/grub

sudo nano /etc/default/grub

Я додав i8042.resetдо рядкаGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

і потім

sudo update-grub

Нарешті, після перезавантаження тачпад працює нормально (включено мультитач).


2
Велике спасибі людино, що тижнями бореться за виправлення. Ваш не працював, але коли я шукав конкретний термін 'i8042', я дізнався багато про всю цю проблему. Я відповідаю собі за інших, які шукають виправлення.
Paras Thakur

1
Ви можете відредагувати це, щоб включити крок, де ви робите резервну копію grub перед її зміною. Це добре робити це під час зміни важливих системних файлів, таких як цей.
Хе Джин

11

Гаразд, тому я знайшов виправлення цієї проблеми.

Дякуємо @Guillaume за те, що вказав на мене в потрібному напрямку. Це питання дуже красиво пояснено тут на unix stackexchange.

Він виникає для деяких конкретних, рідкісних пристроїв, таких як мій (New Elantech Touchpad).

Іноді тачпад працював, а іноді - ні, це щось стосується мультиплексування.

Щоб вирішити цю проблему, я дотримувався відповіді від @Guillaume і додав i8042.kbdreset=1до параметрів /etc/default/grub, виконуючи ці ж кроки в іншій відповіді.

i8042.reset не працювало для мене.


Можна підтвердити, що це працює, я використовую Gigabyte Aero 14v6 (2016) із сенсорною панеллю Elantech.
rkenmi

Це працювало і для мене ( i8042.kdbreset=1у поєднанні з відповіддю @ geru у ядрі) 4.17.4-041704-genericна Thinkpad P52 (2018).
irbanana

4

У мене такий самий тачпад на ноутбуці 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-розрядних програм це:

Вони потраплять у каталог завантажень, тому просто відкрийте там термінал і введіть наступне:

sudo dpkg -i lin*4.5.7*.deb

і продовжувати перебудову завантажувача

sudo update-grub

Потім перезавантажте і виберіть нове ядро, і ваша тачпада повинна відобразитися.


Або ви могли оновити свою систему до 16.10 :)
Занна

Це також допомогло мені на своєму Samsung Ativ 9. Я встановив останнє ядро ​​v 4.12 і тачпад зараз значно стабільніший. тільки після призупинення у мене виникнуть проблеми, але я зрозумію це, ймовірно.
n3rd

0

Редагувати 50-synaptics.confфайл:

sudo nano /usr/share/X11/xorg.conf.d/50-synaptics.conf

Додайте наступні рядки:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Подобається це:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "VertEdgeScroll" "1"

Зберегти, вийти та перезавантажити

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.