^@ tty 中的垃圾邮件(但似乎是系统范围的)

Red*_*dyz 7 arch-linux keyboard tty i3

我最近注意到我的 GNU/Linux 机器上出现了一些奇怪的行为。我一直试图缩小范围,但我不确定下一步该去哪里。我的设置使用以下内容:

  • i3
  • 大马
  • 系统
  • grub2
  • 脉冲音频
  • 4.13.3-1-ARCH

这是它的表现方式:

  • 当尝试在 i3 中调整窗格大小时(alt+右键单击并按住),该操作将被随机取消(发生在按键时)
  • alt+拖动窗口遇到类似的命运
  • 启动到 tty 会定期在登录提示中添加 ^@s,我估计它们的间隔为 ~0.5s
  • 在 tty 中,当我打开命令栏时,我可以看到那些被传递给 vim (:)
  • 在 tty 模式下使用 less 之类的寻呼机并使用 / 搜索将导致(?)被垃圾邮件
  • htop 的搜索 (/) 立即被周期性按键取消
  • 按住一个键并试图让它重复(例如按住空格)将阻止其他事件的发生(例如只发生一两个)
  • 任何工具提示(例如 chrome 工具提示)都会因为按键而立即关闭

这是我尝试过的:

  • 尝试暂时切换 DE(gnome、cinnamon、xfce)
  • 尝试一个一个地杀死程序,直到我剩下一个 tty 会话和本质上 systemd 服务 + pulseaudio
  • 尝试在 arch livecd 上启动 - 问题未出现
  • 用 init=/bin/bash 覆盖 grub2 使我进入一个问题没有出现的 shell
  • 我试过按所有键来验证它不是硬件问题,但是前面的步骤指出它不是硬件问题
  • 我从 init=/bin/bash 和常规启动中对 dmesg 进行了区分 - 主要区别似乎是 systemd 在常规启动中启动
  • 从 init=/bin/bash 和常规启动对 lsmod 进行了比较,尝试使用 rmmod 似乎相关的模块

我的系统是最新的,我不太确定我可以采取哪些其他步骤来追踪这个问题。还有其他调试技巧吗?

jas*_*yan 6

在 4.13 中,+CONFIG_PEAQ_WMI=m被添加到 vanilla 内核中,依赖于CONFIG_INPUT_POLLDEV. 这导致了各种类型系统的回归,包括您遇到的控制台垃圾邮件。它似乎是在此提交中引入的。

黑名单input_polldev是当前的解决方法。