Arch-Linux
^@ tty 中的垃圾郵件(但似乎是系統範圍的)
我最近注意到我的 GNU/Linux 機器上有一些奇怪的行為。我一直試圖縮小範圍,但我不確定下一步該去哪裡。我的設置使用以下內容:
- i3
- gdm
- 拱
- 系統
- 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 services + pulseaudio
- 嘗試在 arch livecd 上啟動 - 問題未出現
- 用 init=/bin/bash 覆蓋 grub2 使我進入一個問題不明顯的 shell
- 我試過按所有鍵來驗證它不是硬體問題,但是前面的步驟表明它不是硬體
- 我從 init=/bin/bash 和正常引導中對 dmesg 進行了比較 - 主要區別似乎是 systemd 在正常引導中啟動
- 從 init=/bin/bash 和正常引導中對 lsmod 進行了比較,嘗試 rmmod 似乎相關的模組
我的系統是最新的,我不太確定我可以採取哪些其他步驟來追踪它。還有其他調試技巧嗎?
在 4.13 中,
+CONFIG_PEAQ_WMI=m
被添加到 vanilla 核心中,依賴於CONFIG_INPUT_POLLDEV
. 這導致各種類型系統的回歸,包括您遇到的控制台垃圾郵件。它似乎是通過這個 commit引入的。黑名單
input_polldev
是目前的解決方法。