关于 Ryzen 6000 系列笔记本内置键盘的问题

2022-09-28 09:33:40 +08:00
 mijazz

之前 Ryzen 6000 系列的笔记本, 例如 Redmi, Asus, Thinkbook 等使用 R7-6800h 的机型, 都因为 IRQ Override 还是 ACPI 的问题导致内置键盘无法使用.

Arch BBS - keyboard issues

Google - linux ryzen 6000 laptop keyboard not working

今天无意看到 Arch Linux 在 linux 5.19.10.arch1-1, linux-lts 5.15.69-1 cherry-pick 了原本属于Linux 6.0的 commit 做了个修复.

Arch Linux - bugs FS#75707

torvalds/linux, ACPI: resource: skip IRQ override on AMD Zen platforms

Arch Linux - Patched since v5.19.10-arch1

除了 Arch 系的之外, 各位有了解过还有别的 distros 在 Linux 5.x 自己打了这个 patch 嘛. (之前就是因为这个原因, Ryzen 6000 系的笔记本都不敢入手, 之前的解决方法就是自己打 patch 编译一个内核来用. 太麻烦了)

起码是 Linux 5.x after-installation out-of-box 的, Linux 6.0 现在还在 rc7


vrolife/modern_laptop

这里还有用于别的 amd 机型的键盘背光, 蓝牙, ACPI 等的驱动

1556 次点击
所在节点    Linux
2 条回复
fward
2023-02-09 22:44:50 +08:00
用 vrolife/modern_laptop 这个 repo 是不需要重新编译内核的。理论上是最无痛的方案。方法看了看是对 BIOS 的 ACPI 表进行 patch ,并且在启动阶段类似加载微指令二进制更新(比如:amd-ucode )的位置进行注入。

个人在 Redmi Book Pro 14" 2022 上使用过这个 patchset 。
mijazz
2023-02-10 08:40:08 +08:00
@fward 感谢回复

主题时间有点久啦,当时 Linux 6.0 还在 rc 阶段。现在我也已经在使用 `R7-6800H` 的笔记本啦 6.0 以上的内核版本已经可以 cover 掉内置键盘的问题了。不过这个 repo 倒也是集成了很多小米笔记本的驱动(指纹 背光等)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/883448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX