web-dev-qa-db-fra.com

Périphériques USB gelés après 16.04

Après la mise à jour du 14.04 au 16.04, LTS Ubuntu, j’ai eu des problèmes étranges avec les périphériques USB (clavier et souris logitech). La souris se fige de manière aléatoire et le clavier aussi. Pour la souris, après avoir été laissé inactif, le pointeur cesse de bouger et seul le clic droit reste actif. Un clic droit débloque à nouveau la souris pour un fonctionnement normal. Le gel suivant survient s'il n'est pas touché pendant plusieurs secondes. Le clavier a un motif similaire dans lequel après un moment d'inutilisation, plusieurs lettres suivantes ne seront pas enregistrées. Une fois que cela se produira, il continuera de fonctionner jusqu'à la prochaine pause. Les blocages entre la souris et le clavier ne semblent pas être en corrélation. Le fait de rebrancher le périphérique le fait fonctionner temporairement également. Puisqu'il s'agit d'un ordinateur portable, je peux dire que le pointeur et le clavier intégrés fonctionnent correctement.

J'ai trouvé trois sujets pertinents lors de la recherche sur Google, mais aucun ne semble s'appliquer:

périphériques USB en entrée et en sortie

La source suggérée du problème est l’alimentation électrique. Cependant, cette installation fonctionnait parfaitement depuis 14 ans et les problèmes sont apparus immédiatement après la mise à niveau vers 16.04.

La souris USB ne fonctionne pas après l'installation d'Ubuntu 16.04 - Correction persistante?

L'astuce rmmod/modprobe ne me convient pas, pas plus que la désactivation de EnableOptionROM. En outre, ce n'est pas que la souris cesse de fonctionner complètement. Le clic droit reste actif et "réveille" le reste des fonctionnalités.

Problème avec la souris USB dans Ubuntu 16.04

La souris ne change pas son statut dans xsetpointer.

En raison de symptômes, je pense que cela poserait un problème de pilote de périphérique étrange. Cependant, le problème concernant le clavier et la souris semble être connecté à la fonctionnalité USB.

6
Jatentaki

Après plusieurs recherches sur Google, j'ai finalement trouvé la solution. Apparemment, quelque chose a changé dans les options de gestion de l’énergie par défaut, rendant ma souris et mon clavier automatiquement suspendus pour réduire la consommation électrique. Cette fonctionnalité fonctionne même sans installation manuelle du logiciel d’économie d’énergie. La solution est ici:

http://www.hecticgeek.com/2012/06/fix-usb-mouse-not-working-laptop-mode-tools-ubuntu/

modifiez etc/laptop-mode/conf.d/usb-autosuspend.conf pour ajouter vos appareils à la liste noire.

TRES IMPORTANT: vos périphériques usb doivent être débranchés lors de l'exécution de Sudo service laptop-mode restart!

3
Jatentaki

Je n'ai pas encore compris comment résoudre ce problème de façon permanente, mais il y a solution de contournement qui a fonctionné pour moi.

Tout d’abord, vous devriez découvrir quel est votre appareil:

# lsusb
...
Bus 003 Device 002: ID 056d:c087 Logitech, Inc. M105 Optical Mouse

Faites attention au numéro de bus et à id . Ensuite, allez à /sys/bus/usb/devices et vous verrez que le dossier contient beaucoup de liens symboliques. En utilisant Bus 003 comme référence, vous devriez creuser dans les dossiers 3-*.

# ll
...
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-0:1.0 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-1 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-1/
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-1:1.0 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 4-0:1.0 -> ../../../devices/pci0000:00/0000:00:1a.1/usb4/4-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 5-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.0/usb5/5-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 6-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.1/usb6/6-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 7-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.2/usb7/7-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb1 -> ../../../devices/pci0000:00/0000:00:1a.7/usb1/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb2 -> ../../../devices/pci0000:00/0000:00:1d.7/usb2/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb3 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/
...

Vous remarquerez que chaque dossier contient deux fichiers idVendor et idProduct. Ces fichiers contiennent ceux id que vous avez obtenus précédemment, via la commande lsusb. C'était la partie la plus délicate.

Une fois que vous avez identifié le périphérique (renommez les dossiers usb3/3-1 en conséquence), exécutez:

echo 'on' | Sudo tee /sys/bus/usb/devices/usb3/3-1/power/control

Le seul inconvénient est que cette solution est non permanente, et vous devez la réexécuter à chaque fois que vous redémarrez votre ordinateur portable (utilisez reverse-i-search Ctrl+R alors, tout sera plus facile)

1
Hugoren Martinako

J'ai le même problème que toi aussi! Cela se passe plusieurs fois sur ma machine. Mais il semble que mon gel se produit lorsque je laisse ma machine inactive pendant un certain temps et que cela se produit lorsque j'essaie de faire sortir ma machine de son sommeil. Je ne mets pas la machine en suspension, tout ce qui se passe est son sommeil naturel. Ce serait vraiment bien si nous pouvions avoir une solution à cela bientôt ...

PS: Je n'ai pas encore le droit de poster de commentaires, c'est donc le seul moyen de contacter votre problème ...

0
AKKA

Il semble que cela puisse être causé par des interférences radio (Wifi/Bluetooth). Résolu par: éteindre la radio (bouton sur le clavier), éteindre l'ordinateur portable, retirer la batterie pendant quelques minutes, remplacer la batterie et l'allumer. Toutes les clés USB fonctionnent à nouveau. Mais les problèmes ont seulement commencé après l'installation de Snapd. Va voir combien de temps cela dure.

0
Richard