V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mijazz
V2EX  ›  Linux

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

  •  
  •   mijazz · 2022-09-28 09:33:40 +08:00 · 1729 次点击
    这是一个创建于 817 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前 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 等的驱动

    2 条回复    2023-02-10 08:40:08 +08:00
    fward
        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 。
    mijazz
        2
    mijazz  
    OP
       2023-02-10 08:40:08 +08:00
    @fward 感谢回复

    主题时间有点久啦,当时 Linux 6.0 还在 rc 阶段。现在我也已经在使用 `R7-6800H` 的笔记本啦 6.0 以上的内核版本已经可以 cover 掉内置键盘的问题了。不过这个 repo 倒也是集成了很多小米笔记本的驱动(指纹 背光等)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3345 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.