J'ai récemment remarqué un comportement étrange sur ma machine GNU/Linux. J'ai essayé de le réduire, mais je ne sais pas où aller ensuite. Ma configuration utilise les éléments suivants :
- i3
- gdm
- arche
- systemd
- grub2
- pulseaudio
- 4.13.3-1-ARCH
Voici comment cela se manifeste :
- lorsque vous essayez de redimensionner les volets dans i3 (alt + clic droit et maintenez enfoncé), l'action sera annulée de manière aléatoire (se produit lors de la pression des touches)
- alt+glisser les fenêtres rencontre le même sort
- démarrer sur tty ajoute périodiquement ^@s à l'invite de connexion, je les estimerais à des intervalles d'environ 0,5 s
- dans tty, je peux voir ceux qui sont passés à vim lorsque j'ouvre la barre de commandes (:)
- utiliser un téléavertisseur comme less en mode tty et rechercher avec / entraînera (?) un spam
- la recherche de htop (/) est instantanément annulée par l'appui périodique sur la touche
- maintenir une touche et essayer de la faire répéter (comme tenir un espace) empêchera les autres occurrences de se produire (par exemple, seulement une ou deux se produisent)
- toute info-bulle (telle que les info-bulles chromées) se ferme instantanément en raison de l'appui sur les touches
Voici ce que j'ai essayé :
- essayé de changer temporairement DE (gnome, cannelle, xfce)
- essayé de tuer les programmes un par un jusqu'à ce qu'il me reste une session tty et essentiellement des services systemd + pulseaudio
- essayé de démarrer sur un livecd arch - le problème ne se manifeste pas
- écraser grub2 avec init=/bin/bash me place dans un shell où le problème ne se manifeste pas
- J'ai essayé d'appuyer sur toutes les touches pour vérifier qu'il ne s'agissait pas d'un problème matériel, mais les étapes précédentes indiquent qu'il ne s'agit pas d'un problème matériel
- J'ai fait un diff de dmesg, à partir de init=/bin/bash et du démarrage normal - la principale différence semble être que systemd est démarré au démarrage normal
- Faire un diff de lsmod à partir de init=/bin/bash et démarrage normal, essayé de rmmod modules qui semblaient liés
Mon système est à jour, je ne sais pas trop quelles autres étapes je peux faire pour retrouver cela. Avez-vous d'autres conseils de débogage ?
Réponse acceptée :
En 4.13, +CONFIG_PEAQ_WMI=m
a été ajouté au noyau vanilla, une dépendance de CONFIG_INPUT_POLLDEV
. Cela a entraîné des régressions pour divers types de systèmes, y compris le spam de la console que vous avez rencontré. Il semble avoir été introduit avec ce commit.
Liste noire input_polldev
est la solution de contournement actuelle.