^ @ spam em tty (mas parece ser todo o sistema)

6

Recentemente notei um comportamento estranho na minha máquina GNU / Linux. Eu tenho tentado reduzi-lo, mas não tenho certeza para onde ir em seguida. Minha configuração usa o seguinte:

  • i3
  • gdm
  • arco
  • systemd
  • grub2
  • pulseaudio
  • 4.13.3-1-ARCH

Aqui está como se manifesta:

  • ao tentar redimensionar painéis no i3 (alt + clique direito e mantenha pressionado), a ação será cancelada aleatoriamente (acontece nas teclas pressionadas)
  • alt + arrastando janelas encontra um destino semelhante
  • a inicialização para tty adiciona periodicamente ^ @ s ao prompt de login, eu estimaria que eles fossem intervalos de 0.5s
  • no tty eu posso ver aqueles sendo passados para o vim quando abro a barra de comando (:)
  • usar um pager como menos no modo tty e pesquisar com / resultará em (?) ser spam
  • A pesquisa do htop (/) é cancelada instantaneamente pelo pressionamento periódico de teclas
  • segurar uma tecla e tentar repeti-la (como segurar espaço) impedirá que as outras ocorrências aconteçam (por exemplo, apenas uma ou duas acontecem)
  • qualquer dica de ferramenta (como dicas de ferramentas do Google Chrome) é fechada instantaneamente devido a pressionamentos de teclas

Veja o que tentei:

  • tentou mudar DE temporariamente (gnome, canela, xfce)
  • tentei matar programas um por um até que fiquei com uma sessão tty e essencialmente systemd services + pulseaudio
  • tentou inicializar em um arch livecd - problema não se manifesta
  • sobrescrevendo o grub2 com init = / bin / bash me coloca em um shell onde o problema não se manifesta
  • Eu tentei pressionar todas as teclas para verificar se não era um problema de hardware; no entanto, as etapas anteriores apontam para não ser um hardware
  • Eu fiz um diff de dmesg, a partir do init = / bin / bash e o boot regular - a principal diferença parece ser systemd sendo iniciado no boot regular
  • Feito um diff de lsmod de init = / bin / bash e boot regular, tentei módulos rmmod que pareciam relacionados

Meu sistema está atualizado, não tenho certeza de quais outras medidas posso fazer para rastrear isso. Alguma outra dica de depuração?

    
por Redyz 05.10.2017 / 07:53

1 resposta

5

Em 4.13, +CONFIG_PEAQ_WMI=m foi adicionado ao kernel vanilla, uma dependência de CONFIG_INPUT_POLLDEV . Isso resultou em regressões para vários tipos de sistemas, incluindo o spam de console que você experimentou. Parece que foi introduzido com este commit .

A lista negra de input_polldev é a solução atual.

    
por 05.10.2017 / 08:40