web-dev-qa-db-fra.com

elantech touchpad - multi touch ne fonctionne pas pour le noyau 3.13.0-35-generic

J'ai récemment mis à jour mon noyau vers 3.13.0-35-generic, après la mise à jour mon touchpad elantech touch multi-touch a cessé de fonctionner

J'ai essayé de le réparer à partir d'ici https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+index?comments=all

Mais cela ne fonctionne toujours pas, j'utilise Ubuntu 14.04, lenovo Z510.

4
Lohith MV

Correction du noyau 3.13

Vous pouvez essayer le correctif attaché au bogue dans Launchpad. Alors tout d’abord, téléchargez le correctif et:

cd /path/to/destination/folder

Avant d'installer le correctif, vous devrez peut-être installer le package dkms à l'aide de la commande suivante:

Sudo apt-get install dkms

Ensuite, installez le correctif:

Sudo dkms ldtarball psmouse-elantech-x551c.tar.gz
Sudo dkms install -m psmouse -v elantech-x551c

Une fois l'installation réussie, vous devez supprimer et rajouter le module à partir du noyau, ainsi qu'au noyau:

Sudo rmmod psmouse
Sudo modprobe psmouse

Enfin, pour rendre les modifications permanentes au démarrage:

Sudo update-initramfs -u -k all

Le correctif fonctionne mais désactive le clic droit physique. J'ai donc décidé de mettre à niveau le noyau.

Mettre à niveau vers de nouveaux noyaux (par exemple 3.16)

Essayer de nouveaux noyaux n'est pas très difficile. Tout ce dont vous avez besoin est de 3 fichiers .deb de ligne principale du noya : deux linux-en-têtes et linux-image (tous deux génériques ou lowlatency) adaptés à votre architecture et un en-tête linux - * - all ; Par exemple, 3.16 pour un système 64 bits sera:

linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_AMD64.deb     
linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb
linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_AMD64.deb

Vous pouvez les installer à partir du Centre logiciel ou à l'aide de commandes:

cd /path/to/download/folder
Sudo dpkg -i linux*.deb

Ensuite, vous devez mettre à jour les paramètres de grub:

Sudo update-grub

Redémarrez le système pour voir si le noyau fonctionne. Sachez que les pilotes propriétaires peuvent avoir des problèmes avec les nouveaux noyaux. Si votre système ne parvient pas à démarrer correctement, allez à option avancée de démarrage , sélectionnez un noyau de travail à démarrer. Ensuite, supprimez le noyau qui ne fonctionne pas, le même exemple ici:

Sudo apt-get remove linux-headers-3.16.0-* linux-image-3.16.0-*

Et mettez à nouveau grub avec Sudo update-grub.

Edit: Il est préférable d'installer les paquets du noyau à partir de référentiels Ubuntu avec le Centre logiciel ou le Gestionnaire de paquets Synaptic. Il y a quatre fichiers de chaque version; par exemple, pour la dernière version de 3.16:

  • linux-headers-3.16.0-28
  • linux-headers-3.16.0-28-generic
  • linux-image-3.16.0-28-generic
  • linux-image-extra-3.16.0-28-generic
2
Alen

Faites a: Sudo modprobe -r psmouse et Sudo modprobe psmouse proto=imps

Le bouton droit commencera alors à fonctionner.

1
hyj

eu le même problème essayer ceci ..

Sudo apt-get install xserver-xorg-input-synaptics
1
NejiHyuga

Sur mon Acer E15 avec Ubuntu 14.04, noyau 3.16.0-31-generic, je devais régler le pavé tactile sur Basic dans le BIOS. Sinon, le touchpad Elantic ne fonctionnait pas du tout. Mais cela ne fonctionnait pas bien, pas de défilement, etc. Mais, après avoir patché le noyau comme décrit ci-dessus, cela a bien fonctionné, y compris le clic droit.

J'ai un fichier X-config /etc/X11/xorg.conf - bien que je n'aie pas vérifié si c'était important.

Section "InputClass"
           Identifier "ETPS/2 Elantech Touchpad"
           MatchProduct "ETPS/2 Elantech Touchpad"
           MatchDevicePath "/dev/input/event*"
           Driver "synaptics"
           Option "TapButton1" "1"
           Option "TapButton2" "3"
           Option "TapButton3" "2"
           Option "VertTwoFingerScroll" "1"
           Option "HorizTwoFingerScroll" "1"
           Option "CoastingSpeed" "10"
           Option "EdgeMotionMinZ" "30"
           Option "EdgeMotionMaxZ" "40"
           Option "EdgeMotionMinSpeed" "100"
           Option "EdgeMotionMaxSpeed" "400"
           Option "FingerLow" "9"
           Option "FingerHigh" "12"
           Option "EmulateMidButtonTime" "0"
           Option "ClickPad" "True"
           Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" 
EndSection
1
user285684

Tapez Sudo modprobe psmouse proto=imps Le bouton droit devrait fonctionner.

0
hyj