Il touchpad Elantech non funziona su Ubuntu 16.04 e Arch Linux


11

Quindi ho un notebook Asus R558UF con un touchpad Elantech. Dopo aver installato Ubuntu 16.04, il touchpad ha funzionato una volta ma dopo il riavvio non ha funzionato e da allora non ha più funzionato.

Questo è l'output di xinput:

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

Nelle impostazioni del mouse e del touchpad, il touchpad è abilitato. Cosa devo fare per risolvere questo problema?

Risposte:


12

Ho avuto lo stesso problema. Dopo aver cercato su Google molto ho trovato una soluzione alternativa: in/etc/defaut/grub

sudo nano /etc/default/grub

Ho aggiunto i8042.resetalla lineaGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

e poi

sudo update-grub

Finalmente dopo un riavvio il touchpad funziona bene (multitouch incluso).


2
Grazie mille amico, ho lottato per settimane per una soluzione. Il tuo non ha funzionato, ma quando ho cercato il termine specifico "i8042" ho scoperto molte cose su tutto questo problema. Risponderò a me stesso per gli altri che cercano una soluzione.
Paras Thakur,

1
Potresti voler modificare questo per includere un passaggio in cui fai un backup di grub prima di cambiarlo. È una buona idea farlo quando si cambiano file di sistema importanti come questo.
Hee Jin,

11

Va bene, quindi ho trovato una soluzione per questo problema.

Grazie a @Guillaume per avermi indicato la giusta direzione. Questo problema è molto ben spiegato qui su unix stackexchange.

Nasce per alcuni dispositivi specifici e rari come il mio (New Elantech Touchpad).

A volte il touchpad funzionava e talvolta no, ha qualcosa a che fare con il multiplexing.

Per risolvere questo problema ho seguito la risposta di @Guillaume e ho aggiunto i8042.kbdreset=1i parametri /etc/default/grubseguendo esattamente gli stessi passaggi nell'altra risposta.

i8042.reset non ha funzionato per me.


Posso confermare che funziona, sto usando un Gigabyte Aero 14v6 (2016) con un touchpad Elantech.
rkenmi,

Questo ha funzionato anche per me (con i8042.kdbreset=1), in combinazione con la risposta di @ geru al kernel 4.17.4-041704-generic, su un Thinkpad P52 (2018).
irbanana,

4

Ho lo stesso touchpad su un laptop ASUS. I kernel Linux sotto 4.5 non hanno i driver per questo touchpad, quindi tutto ciò che devi fare è aggiornare il tuo kernel. Anche se i kernel Linux arrivano fino alla 4.10 al momento della stesura di questo documento, mi piace seguire la tecnologia, quindi se vai alla 4.5, dovresti essere bravo.

Puoi trovare gli ultimi kernel per Ubuntu su http://kernel.ubuntu.com/~kernel-ppa/mainline/

Ad esempio, per eseguire l'aggiornamento a 4.5.7, vai al link kernel di Ubuntu sopra e fai clic su http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

Quindi, scaricare i pacchetti generici .deb. Per 64 bit, questi sarebbero:

Questi finiranno nella directory dei download, quindi basta aprire un terminale e digitare quanto segue:

sudo dpkg -i lin*4.5.7*.deb

e prosegui con la ricostruzione del bootloader grub

sudo update-grub

Quindi, riavvia e seleziona il nuovo kernel e il touchpad dovrebbe apparire.


Oppure potresti aggiornare il tuo sistema al 16.10 :)
Zanna

Questo mi ha anche aiutato sul mio Samsung Ativ 9. Ho installato il kernel v 4.12 più recente e il touchpad è significativamente più stabile ora. solo dopo la sospensione avrò problemi, ma lo scoprirò probabilmente.
3

0

Modifica 50-synaptics.conffile:

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

Aggiungi le seguenti righe:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Come questo:

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

Salva, esci e riavvia

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.