似乎修复了唤醒后键盘短暂失效的问题

This entry is part 3 of 4 in the series 机械革命无界 15XPro

之前一篇文章的评论区有人提到过机械革命15XPro 暴风雪在唤醒后键盘会短暂失效的问题,往往需要重新睡眠再唤醒才能激活键盘。经过我的排查后发现,在该问题出现时,有两个比较重要的 Log 线索:

Aug 27 09:04:52 arch kernel: atkbd serio0: Failed to deactivate keyboard on isa0060/serio0
Aug 27 09:04:52 zarch kernel: atkbd serio0: Failed to enable keyboard on isa0060/serio0

根据 Claude 以及互联网上相关的讨论,这个问题大概率跟内置键盘的驱动有关,通常可以通过尝试不同的 i8042/atkbd 相关参数来解决。

跟 Claude 讨论一番过后,我决定添加如下 kernel parameters:

i8042.reset=1 i8042.nomux=1 i8042.nopnp i8042.noloop atkbd.reset=1

实际体验下来,键盘失效的问题已经一周多都没有复现了。

机械革命无界 15XPro

提升机械革命无界 15XPro 暴风雪的充电速度 外接显示器 EDID 损坏如何处理

评论

《 “似乎修复了唤醒后键盘短暂失效的问题” 》 有 2 条评论

  1. legendyang 的头像

    感謝,之前我遇到這個問題的機率大概50%,新增完這些 kernel parameters 完這個問題就沒發生過了。

  2. LY 的头像

    怀疑这里的 kernel parameters 大部分是不需要的,我目前只加了i8042.nomux=1,后续会根据问题是否复现确认哪些条目是必须的。
    另外 AI 真强啊。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注