這是發生在一部老筆電 Aspire E1-571G(Core i3-3110M)上,選擇安裝的發行版是 RHEL 9,並且一如往常地換 SSD 及增加記憶體。這部筆電從一開始接手時,就並非是完全正常的狀態,有幾個出於年邁及逐漸耗損的毛病,但大致堪用。而硬體之於 Linux 作業系統的支援情形也並非是最佳狀態,其獨顯(GeForce GT 620M)所適用的舊版 NVIDIA 390xx Linux 驅動程式雖然裝得起來,但實際上無法正常運作,而自己也並未打算拿更舊的發行版來試;至於開源的 nouveau 驅動程式若拿來跑遊戲,實測起來則發現比 Intel 內顯更不正常,不如不用,所以索性是把獨顯直接從 BIOS 裡停用。
不過近期真正影響使用的問題,是筆電鍵盤開始出現顯著的異常。首先是鍵盤不時會在進入作業系統後沒有反應,但重開機可能就會好轉。後來認真看了一下,注意到若鍵盤無反應時,Linux 內核在一開始啟動時會有以下訊息(也可以用 dmesg 指令撈出來):
atkbd serio0: Failed to deactivate keyboard on isa0060/serio0
atkbd serio0: Failed to enable keyboard on isa0060/serio0
雖然針對 atkbd 錯誤,網路上有找到一個應對措施,是將系統休眠後再喚醒,發現此舉確實能夠將當下整個沒有反應的鍵盤恢復運作。不過另一個鍵盤問題,則是其中一個方向鍵也開始出現訊號異常的情形,會蠻有感地影響操作。特定按鍵問題其實在 BIOS 下就測試得出來,會有按下後無反應或者是自己產生連按訊號的情形。也確認並非實體的卡鍵狀況,因為把鍵帽拆卸查看,並沒有可見的異常。
於是將筆電鍵盤整個拆卸起來,查看了一下無可見異狀,排線再重插一次,也未能解決前述的鍵盤問題。不過也是在試驗過程中,注意鍵盤與觸控板之間在運作上是有關聯性的,原本鍵盤沒反應時,觸控板也會跟著沒有反應。但一旦把鍵盤拔掉,觸控板就會完全正常,即便兩個裝置是各自用不同排線連接在主機板上。
最後判斷這應該是硬體性的故障,於是上網買了一副該筆電型號的鍵盤回來,試試看將原本的鍵盤替換掉,就整個恢復正常了。進入到系統後不再無反應,也不再出現 atkbd 的錯誤訊息,按鍵也都可用。