GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - ^@ Spam In Tty (mais semble être à l'échelle du système) ?

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.


Linux
  1. Linux - Comment basculer entre les sessions Tty et Xorg ?

  2. Linux - Surveillance à l'échelle du système des appels à une fonction de bibliothèque ?

  3. Linux - Différence entre Pts et Tty ?

  4. Linux – Refs Mais pour Linux ?

  5. Erreur lors de l'installation du package R pour Linux

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

5 commandes Linux obscures mais utiles pour les administrateurs système

Examen du programme d'installation du package MX Linux - Bien mais peut être plus agréable

Variable globale à l'échelle du système / sémaphore / mutex en C++/Linux ?

Linux :renommer le fichier mais conserver l'extension ?

Linux mint 10 semble corrompre le système de fichiers ntfs