Elantech Touchpad funktioniert nicht unter Ubuntu 16.04 und Arch Linux


11

Also habe ich und Asus R558UF Notebook mit einem Elantech Touchpad. Nach der Installation von Ubuntu 16.04 funktionierte das Touchpad einmal, aber nach dem Neustart funktionierte es nicht mehr und funktioniert seitdem nicht mehr.

Dies ist die Ausgabe von xinput:

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

In den Maus- und Touchpad-Einstellungen ist das Touchpad aktiviert. Was soll ich tun, um das zu beheben?

Antworten:


12

Ich hatte das gleiche Problem. Nachdem ich viel gegoogelt hatte, fand ich eine Problemumgehung: in/etc/defaut/grub

sudo nano /etc/default/grub

Ich i8042.resethabe der Zeile hinzugefügtGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

und dann

sudo update-grub

Nach einem Neustart funktioniert das Touchpad einwandfrei (Multitouch enthalten).


2
Vielen Dank Mann, seit Wochen um eine Lösung zu kämpfen. Ihre hat nicht funktioniert, aber als ich nach dem spezifischen Begriff 'i8042' gesucht habe, habe ich viel über dieses ganze Problem erfahren. Ich werde mich für andere verantworten, die nach einer Lösung suchen.
Paras Thakur

1
Möglicherweise möchten Sie dies so bearbeiten, dass es einen Schritt enthält, in dem Sie eine Sicherungskopie von grub erstellen, bevor Sie es ändern. Dies ist eine gute Idee, wenn Sie wichtige Systemdateien wie diese ändern.
Hee Jin

11

Okay, ich habe eine Lösung für dieses Problem gefunden.

Vielen Dank an @Guillaume, der mich in die richtige Richtung gelenkt hat. Dieses Problem wird hier auf Unix StackExchange sehr schön erklärt .

Es tritt für einige spezielle, seltene Geräte wie meins auf (New Elantech Touchpad).

Manchmal funktionierte das Touchpad und manchmal nicht. Es hat etwas mit Multiplexing zu tun.

Um dieses Problem zu lösen, folgte ich der Antwort von @Guillaume und fügte i8042.kbdreset=1den Parametern hinzu , indem ich /etc/default/grubgenau die gleichen Schritte in der anderen Antwort befolgte .

i8042.reset hat bei mir nicht funktioniert.


Kann bestätigen, dass dies funktioniert, ich verwende ein Gigabyte Aero 14v6 (2016) mit einem Elantech Touchpad.
Rkenmi

Dies funktionierte auch für mich (mit i8042.kdbreset=1) in Kombination mit @ gerus Antwort im Kernel 4.17.4-041704-genericauf einem Thinkpad P52 (2018).
Irbanana

4

Ich habe das gleiche Touchpad auf einem ASUS-Laptop. Linux-Kernel unter 4.5 verfügen nicht über die Treiber für dieses Touchpad. Sie müssen also nur Ihren Kernel aktualisieren. Obwohl Linux-Kernel zum jetzigen Zeitpunkt bis 4.10 reichen, mag ich es, den neuesten Stand der Technik zu verfolgen. Wenn Sie also nur zu 4.5 gehen, sollten Sie gut sein.

Die neuesten Kernel für Ubuntu finden Sie unter http://kernel.ubuntu.com/~kernel-ppa/mainline/

Um beispielsweise auf 4.5.7 zu aktualisieren, gehen Sie zum obigen Ubuntu-Kernel-Link und klicken Sie auf http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/.

Laden Sie dann die generischen .deb-Pakete herunter. Für 64-Bit wären dies:

Diese landen in Ihrem Download-Verzeichnis. Öffnen Sie dort einfach ein Terminal und geben Sie Folgendes ein:

sudo dpkg -i lin*4.5.7*.deb

und anschließend den Grub-Bootloader neu erstellen

sudo update-grub

Starten Sie dann neu und wählen Sie den neuen Kernel aus. Ihr Touchpad sollte angezeigt werden.


Oder Sie könnten Ihr System auf 16.10 upgraden :)
Zanna

Dies hat mir auch auf meinem Samsung Ativ 9 geholfen. Ich habe den neuesten Kernel v 4.12 installiert und das Touchpad ist jetzt deutlich stabiler. Erst nach dem Suspendieren habe ich Probleme, aber ich werde dies wahrscheinlich herausfinden.
n3rd

0

50-synaptics.confDatei bearbeiten :

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

Fügen Sie die folgenden Zeilen hinzu:

MatchIsTouchpad "on"
Option "TapButton1" "1"

So was:

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

Speichern, beenden und neu starten

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.