之前 Ryzen 6000 系列的笔记本, 例如 Redmi, Asus, Thinkbook 等使用 R7-6800h 的机型, 都因为 IRQ Override 还是 ACPI 的问题导致内置键盘无法使用.
今天无意看到 Arch Linux 在 linux 5.19.10.arch1-1
, linux-lts 5.15.69-1
cherry-pick 了原本属于Linux 6.0
的 commit 做了个修复.
torvalds/linux, ACPI: resource: skip IRQ override on AMD Zen platforms
除了 Arch 系的之外, 各位有了解过还有别的 distros 在 Linux 5.x 自己打了这个 patch 嘛. (之前就是因为这个原因, Ryzen 6000 系的笔记本都不敢入手, 之前的解决方法就是自己打 patch 编译一个内核来用. 太麻烦了)
起码是 Linux 5.x after-installation out-of-box 的, Linux 6.0 现在还在 rc7
这里还有用于别的 amd 机型的键盘背光, 蓝牙, ACPI 等的驱动
1
fward 2023-02-09 22:44:50 +08:00 1
用 vrolife/modern_laptop 这个 repo 是不需要重新编译内核的。理论上是最无痛的方案。方法看了看是对 BIOS 的 ACPI 表进行 patch ,并且在启动阶段类似加载微指令二进制更新(比如:amd-ucode )的位置进行注入。
个人在 Redmi Book Pro 14" 2022 上使用过这个 patchset 。 |