GNU/Linux >> Linux Esercitazione >  >> Linux

Linux – ^@ Spam in Tty (ma sembra essere a livello di sistema)?

Di recente ho notato un comportamento strano sulla mia macchina GNU/Linux. Ho cercato di restringere il campo ma non sono sicuro di dove andare dopo. La mia configurazione utilizza quanto segue:

  • i3
  • gdm
  • arco
  • sistema di sistema
  • grub2
  • audio a impulsi
  • 4.13.3-1-ARCH

Ecco come si manifesta:

  • quando si tenta di ridimensionare i riquadri in i3 (alt+clic destro e tieni premuto) l'azione verrà annullata in modo casuale (si verifica alla pressione dei tasti)
  • alt+trascinamento di finestre incontra un destino simile
  • l'avvio su tty aggiunge periodicamente ^@s al prompt di accesso, li stimerei a intervalli di circa 0,5 secondi
  • in tty posso vedere quelli passati a vim quando apro la barra dei comandi (:)
  • l'utilizzo di un cercapersone come less in modalità tty e la ricerca con / risulteranno in (?) spam
  • La ricerca di htop (/) viene immediatamente annullata premendo periodicamente i tasti
  • tenere premuto un tasto e provare a ripeterlo (come tenere uno spazio vuoto) impedirà il verificarsi delle altre occorrenze (ad esempio, solo uno o due si verificano)
  • qualsiasi descrizione comando (come le descrizioni comando di Chrome) viene immediatamente chiusa a causa della pressione di un tasto

Ecco cosa ho provato:

  • provato a cambiare temporaneamente DE (gnome, cannella, xfce)
  • ho provato a uccidere i programmi uno per uno finché non mi è rimasta una sessione tty e essenzialmente servizi di sistema + pulseaudio
  • provato ad avviare su un livecd arch – il problema non si manifesta
  • l'override di grub2 con init=/bin/bash mi porta in una shell in cui il problema non si manifesta
  • Ho provato a premere tutti i tasti per verificare che non si trattasse di un problema hardware, tuttavia i passaggi precedenti indicano che non è hardware
  • Ho fatto un diff di dmesg, da init=/bin/bash e l'avvio normale:la differenza principale sembra essere l'avvio di systemd nell'avvio normale
  • Ho fatto una differenza di lsmod da init=/bin/bash e un normale avvio, ho provato a modificare i moduli che sembravano correlati

Il mio sistema è aggiornato, non sono sicuro di quali altri passaggi posso fare per rintracciarlo. Altri suggerimenti per il debug?

Risposta accettata:

In 4.13, +CONFIG_PEAQ_WMI=m è stato aggiunto al kernel vanilla, una dipendenza di CONFIG_INPUT_POLLDEV . Ciò ha comportato regressioni per vari tipi di sistemi, incluso lo spamming della console che hai riscontrato. Sembra essere stato introdotto con questo commit.

Inserimento nella lista nera di input_polldev è la soluzione attuale.


Linux
  1. 6 comandi Linux meno conosciuti ma molto utili

  2. Linux:monitoraggio a livello di sistema delle chiamate a una funzione di libreria?

  3. Mutex a livello di sistema in Python su Linux

  4. <service-name> morto ma il file pid esiste

  5. Variabile globale a livello di sistema / semaforo / mutex in C++/Linux?

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

5 comandi Linux oscuri ma utili per gli amministratori di sistema

Recensione del programma di installazione del pacchetto MX Linux - Bello ma può essere più bello

Errore durante l'installazione del pacchetto R per Linux

Linux mint 10 sembra corrompere il filesystem ntfs

Le sequenze di escape con eco non vengono interpretate in Linux tty