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ć?
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=1
do parametrów/etc/default/grub
, wykonując dokładnie te same kroki w drugiej odpowiedzi.i8042.reset
nie działało dla mnie.źródło
i8042.kdbreset=1
), w połączeniu z odpowiedzią @ geru w jądrze4.17.4-041704-generic
, na Thinkpad P52 (2018).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:
i kontynuuj przebudowywanie bootloadera grub
Następnie uruchom ponownie i wybierz nowe jądro, a touchpad powinien się wyświetlić.
źródło
Edytuj
50-synaptics.conf
plik:Dodaj następujące wiersze:
Lubię to:
Zapisz, wyjdź i uruchom ponownie
źródło