我最近注意到我的 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 似乎相关的模块
我的系统是最新的,我不太确定我可以采取哪些其他步骤来追踪这个问题。还有其他调试技巧吗?