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

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

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

  • i3
  • 通用数据管理
  • 系统
  • GRUB2
  • 脉冲音频
  • 4.13.3-1-拱门

这是它的表现方式:

  • 当尝试调整 i3 中的窗格大小时(alt+右键单击并按住),该操作将被随机取消(发生在按键时)
  • alt+拖动窗口也会遇到类似的命运
  • 启动到 tty 会定期将 ^@s 添加到登录提示符中,我估计它们的间隔约为 0.5 秒
  • 在 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
  • 对 lsmod 与 init=/bin/bash 和常规启动进行了比较,尝试 rmmod 似乎相关的模块

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

答案1

在 4.13 中,+CONFIG_PEAQ_WMI=m被添加到 vanilla 内核中,作为CONFIG_INPUT_POLLDEV.这导致了各种类型系统的回归,包括您遇到的控制台垃圾邮件。好像已经介绍过了有了这个提交

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

相关内容