Elantech Touchpad nie działa na Ubuntu 16.04 i Arch Linux


11

Mam więc i notebooka Asus R558UF z panelem dotykowym Elantech. Po zainstalowaniu Ubuntu 16.04 touchpad działał jeden raz, ale po ponownym uruchomieniu nie działał i od tego czasu nie działa.

Jest to wynik xinput:

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

W ustawieniach myszy i touchpada touchpad jest włączony. Co powinienem zrobić, aby to naprawić?

Odpowiedzi:


12

Miałem ten sam problem. Po wielu przeglądarkach znalazłem obejście: w/etc/defaut/grub

sudo nano /etc/default/grub

Dodałem i8042.resetdo liniiGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

i wtedy

sudo update-grub

Wreszcie po ponownym uruchomieniu touchpad działa dobrze (w zestawie multitouch).


2
Wielkie dzięki stary, od tygodni walczyłem o naprawę. Twój nie działał, ale kiedy szukałem konkretnego terminu „i8042”, dowiedziałem się wiele o tym całym problemie. Odpowiem sobie za innych, którzy szukają rozwiązania.
Paras Thakur

1
Być może zechcesz to edytować, aby uwzględnić krok, w którym przed zrobieniem kopii zapasowej zostanie wykonany grub. Warto to zrobić, zmieniając ważne pliki systemowe, takie jak ten.
Hee Jin

11

Okej, więc znalazłem rozwiązanie tego problemu.

Dzięki @Guillaume za wskazanie mi właściwego kierunku. Ten problem jest bardzo pięknie wyjaśniony tutaj na Unix Stackexchange.

Powstaje w przypadku niektórych konkretnych, rzadkich urządzeń, takich jak mój (nowy touchpad Elantech).

Czasami touchpad działał, a czasem nie, ma to coś wspólnego z multipleksowaniem.

Aby rozwiązać ten problem, podążyłem za odpowiedzią @Guillaume i dodałem i8042.kbdreset=1do parametrów /etc/default/grub, wykonując dokładnie te same kroki w drugiej odpowiedzi.

i8042.reset nie działało dla mnie.


Potwierdzam, że to działa, używam Gigabyte Aero 14v6 (2016) z touchpadem Elantech.
rkenmi

Działa to również dla mnie (z i8042.kdbreset=1), w połączeniu z odpowiedzią @ geru w jądrze 4.17.4-041704-generic, na Thinkpad P52 (2018).
irbanana

4

Mam ten sam touchpad na laptopie ASUS. Jądra systemu Linux poniżej 4.5 nie mają sterowników dla tego touchpada, więc wszystko co musisz zrobić, to zaktualizować jądro. Mimo że jądra Linuksa sięgają od 4.10 do tej pory, lubię podążać za technologią, więc jeśli przejdziesz do 4.5, powinieneś być dobry.

Możesz znaleźć najnowsze jądra dla Ubuntu na http://kernel.ubuntu.com/~kernel-ppa/mainline/

Na przykład, aby zaktualizować do wersji 4.5.7, przejdź do linku jądra Ubuntu powyżej i kliknij http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

Następnie pobierz ogólne pakiety .deb. W przypadku wersji 64-bitowej byłyby to:

Będą one znajdować się w katalogu Pobrane, więc po prostu otwórz tam terminal i wpisz następujące polecenie:

sudo dpkg -i lin*4.5.7*.deb

i kontynuuj przebudowywanie bootloadera grub

sudo update-grub

Następnie uruchom ponownie i wybierz nowe jądro, a touchpad powinien się wyświetlić.


Lub możesz zaktualizować swój system do 16.10 :)
Zanna

Pomogło mi to również w moim Samsung Ativ 9. Zainstalowałem najnowsze jądro v 4.12, a touchpad jest teraz znacznie bardziej stabilny. dopiero po zawieszeniu mam problemy, ale prawdopodobnie to rozwiążę.
n3rd

0

Edytuj 50-synaptics.confplik:

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

Dodaj następujące wiersze:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Lubię to:

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

Zapisz, wyjdź i uruchom ponownie

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.