我最近注意到我的 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
是当前的解决方法。