web-dev-qa-db-fra.com

Les touches ne se répètent plus, les touches du pavé tactile et du défilement à deux doigts du pavé tactile ne fonctionnent plus

Le problème:

Depuis récemment, sur mon Ubuntu 16.04, les touches du clavier ne se répètent plus et le touchpad tap et le touchpad scroll à deux doigts ne fonctionnent plus.

Le touchpad:

  • Taper sur le touchpad, simple et double, ne fonctionne plus du tout
  • Faire défiler ou zoomer sur le touchpad avec deux doigts ne fonctionne plus du tout
  • Déplacer le pointeur avec le pavé tactile fonctionne toujours bien
  • Les deux boutons situés sous le pavé tactile fonctionnent correctement

La répétition de touche est toute bizarre:

  • Il répète une touche une fois entre 5 et 10 fois
  • Il répète la deuxième clé environ 3 fois
  • Toutes les touches suivantes qui sont enfoncées plus longtemps ne se répètent pas

Spécifications et informations:

Ces écrans montrent que les paramètres sont là et configurés correctement:

Touchpad settings screen

Keyboard settings screen

Ce sont mes spécifications (pertinentes):

Système: hôte: jochem-ideapad-700 Noyau: 4.13.0-26-generic x86_64 (64 bits) 
 Bureau: Unity 7.4.0 
 Distro: Ubuntu 16.04 xenial 
 Ordinateur : Système: LENOVO (portable) produit: 80RU v: Lenovo ideapad 700-15ISK

Voici le résultat de xinput:

$ xinput 
 ⎡ Identifiant de pointeur de noyau virtuel = 2 [pointeur maître (3)] 
 ↳ Identifiant de pointeur de noyau virtuel XTEST = 4 [pointeur esclave (2)] 
 ETPS/2 Elantech Touchpad id = 13 [pointeur esclave (2)] 
 ⎣ ID de clavier principal virtuel = 3 [clavier maître (2)] 
 ID de clavier principal virtuel XTEST = 5 [clavier esclave ( 3)] 
 ↳ Code du bouton d'alimentation = 6 [clavier esclave (3)] 
 Id Code du bus vidéo = 7 [clavier esclave (3)] 
 Code du bus vidéo = 8 [Clavier esclave (3)] 
 ↳ Veille Bouton id = 9 [Clavier esclave (3)] 
 ↳ Lenovo EasyCamera: Lenovo EasyC id = 10 [Clavier esclave (3)] 
 ↳ Boutons supplémentaires d’Ideapad id = 11 [clavier esclave (3)] 
 AT Ensemble traduit 2 ID clavier = 12 [clavier esclave (3)] 
 ↳ Touches de raccourci PEAQ WMI id = 14 [clavier esclave (3)]

Voici le résultat (pertinent) de ``:

$ synclient | grep "Tapez sur\| Scroll\| TwoFinger" 
 MaxTapTime = 180 
 MaxTapMove = 163 
 MaxDoubleTapTime = 180 
 SingleTapTimeout = 180 
 EmulateTwoFingerMinZ = 282 
 EmulateTwoFingerMinW = 7 
 VertScrollDelta = 74 
 HorizScrollDelta = 74 
 VertEdgeScroll = 0 
 HorizEdgeScroll = 0 
. 1 
 HorizTwoFingerScroll = 1 
 TapButton1 = 1 
 TapButton2 = 3 
 TapButton3 = 0 
 CircularScrolling = 0 
 CircScrollDelta = 0.1 
 CircScrollTrigger = 0 
 TapAndDragGesture = 1

Ce que j'ai essayé

3
7ochem

J'avais des symptômes similaires aux vôtres concernant les touches mais pas le pavé tactile.

La solution que j'ai trouvée venait de résoudre les problèmes de répétition de clavier dans le noyau 4.1 . Consultez-le pour trouver un guide et des explications plus complets.

Ecrire showkeys dans un terminal montre que le code 213 est pressé et non pressé environ une fois par seconde, ce qui explique pourquoi les clés maintenues sont interrompues.

Ceci est causé par le module PEAQ WMI hotkeys, que je vois également en cours d'exécution.

Donc pour réparer le clavier

J'ai tapé dans un terminal

Sudo rmmod peaq_wmi

et vérifié que cela corrigeait temporairement mon problème. Pour conserver les paramètres après le redémarrage de l'ordinateur, j'ai tapé

gedit /etc/modprobe.d/blacklist.conf

et ajouté ce qui suit au fichier

#spams ^@
blacklist peaq_wmi

(Remarque: je ne sais pas si ce module était important pour le fonctionnement de mon ordinateur. Je noterai personnellement que si quelque chose ne fonctionne pas sur mon ordinateur, je peux essayer de le réactiver. vérifiez également dans un mois ou deux pour voir si je peux le réactiver car une mise à jour a résolu le problème.)

Pour réparer le touchpad

selon le post, vous pouvez essayer de même

Sudo rmmod psmouse
Sudo modprobe psmouse

et si cela résout le problème jusqu'à la prochaine fois, vous pouvez le faire

gedit /etc/rc.local

et ajouter ces lignes

/sbin/rmmod psmouse
/sbin/modprobe psmouse
2
AsgerHB