web-dev-qa-db-fra.com

Elantech Touchpad ne fonctionne pas sous Ubuntu 16.04 et Arch Linux

J'ai donc un ordinateur portable Asus R558UF avec un pavé tactile Elantech. Après l’installation d’Ubuntu 16.04, le pavé tactile a fonctionné une fois mais après le redémarrage, il n’a pas fonctionné et n’a pas fonctionné depuis.

Ceci est la sortie de xinput:

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

Dans les paramètres de la souris et du pavé tactile, le pavé tactile est activé. Que dois-je faire pour résoudre ce problème?

8
Paras Thakur

J'ai eu le même problème. Après avoir beaucoup cherché sur Google, j'ai trouvé une solution de contournement: dans /etc/defaut/grub

Sudo nano /etc/default/grub

J'ai ajouté i8042.reset à la ligne GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

et alors

Sudo update-grub

Enfin, après un redémarrage, le pavé tactile fonctionne correctement (multitouch inclus).

11
Guillaume

Bon alors j'ai trouvé une solution à ce problème.

Merci à @ Guillaume de m'avoir orienté dans la bonne direction. Ce problème est très bien expliqué ici sur unix stackexchange.

Il se pose pour certains périphériques rares, tels que le mien (New Elantech Touchpad).

Parfois, le pavé tactile fonctionne et parfois non, il a quelque chose à voir avec le multiplexage.

Pour résoudre ce problème, j'ai suivi la réponse de @Guillaume et ajouté i8042.kbdreset=1 aux paramètres de /etc/default/grub en suivant exactement les mêmes étapes dans l'autre réponse.

i8042.reset n'a pas fonctionné pour moi.

9
Paras Thakur

J'ai le même pavé tactile sur un ordinateur portable ASUS. Les noyaux Linux inférieurs à 4.5 n'ont pas les pilotes pour ce pavé tactile, vous n'avez donc qu'à mettre à jour votre noyau. Bien que les noyaux Linux atteignent la version 4.10 à la date de rédaction de ce document, j'aime bien être à la pointe de la technologie. Si vous passez simplement à la version 4.5, vous devriez être bon.

Vous pouvez trouver les derniers noyaux pour Ubuntu à l'adresse http://kernel.ubuntu.com/~kernel-ppa/mainline/

Par exemple, pour passer à la version 4.5.7, vous devez cliquer sur le lien ci-dessus pour les noyaux ubuntu et cliquer sur http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

Ensuite, téléchargez les packages génériques .deb. Pour 64 bits, ce sont:

Celles-ci se retrouveront dans votre répertoire Téléchargements, alors ouvrez simplement un terminal et tapez:

Sudo dpkg -i lin*4.5.7*.deb

et suivi avec la reconstruction du chargeur de démarrage grub

Sudo update-grub

Ensuite, redémarrez et sélectionnez le nouveau noyau et votre touchpad devrait apparaître.

3
geru

Editez le fichier 50-synaptics.conf:

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

Ajoutez les lignes suivantes:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Comme ça:

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

Enregistrer, quitter et redémarrer

0
Darkangel