Touchpad

X1 Carbon 第 5 代 (Debian 9) 觸摸板問題

  • November 10, 2017

新的 X1-Carbon 有一個觸摸板問題:指針不時凍結一次,持續 3-4 秒。dmesg 顯示

psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1

對此有不少討論

https://forums.lenovo.com/t5/forums/v3_1/forumtopicpage/board-id/Special_Interest_Linux/thread-id/9645/page/1

https://www.reddit.com/r/archlinux/comments/6097ac/x1_carbon_5th_error_touchpad_lost_sync_at_byte_1/

但似乎並不是每個人都有一個可行的解決方案(實際上,似乎幾乎沒有人設法解決這個問題)。我想知道是否有人在這裡提出解決問題的建議(這種情況並不經常發生,但非常煩人)。

造成這種尷尬行為的原因是什麼?

這裡有兩個問題。第一個是在觸摸板可以支持比太舊的 PS/2 協議更好的匯流排(你當然知道):觸摸板使用 RMI4 而不是舊的 PS/2 協議工作得更好。第二個是觸摸板理想情況下應該使用更新版本的 SMBus,但這需要核心的一些支持,而核心還沒有。有最新的更新檔可用,Fedora 核心有它們,但我認為 Debian 核心還沒有它們。據推測,它們最終會出現在 4.14 或 4.15 中,並有望被反向移植到穩定的核心中。

引用自:https://unix.stackexchange.com/questions/403756