修复MagicBook 16 Pro 2026在Linux中键盘和触控板失效问题

信息

型号:荣耀Magicbook Pro 16 2026 (XWC-P)

Bios版本:1.0.9

CPU:Intel® Core™ Ultra X9 388H

问题原因

这款笔记本ACPI表不规范,导致Linux内核无法正常加载,造成的后果就是在Linux系统中触控板和键盘完全无法使用 (是否所有发行版都有问题不确定,我试过的Ubuntu26.04、ArchLinux、Fedora43、Manjaro都有这个问题)。

解决

可以参考GitHub上的项目xwc-p-touchpad-ssdt-fix。将项目下载到本地

git clone https://github.com/phreer/xwc-p-touchpad-ssdt-fix.git
cd xwc-p-touchpad-ssdt-fix.git

1. 修复键盘

修改grub配置文件

sudo vim /etc/default/grub

修改配置项 GRUB_CMDLINE_LINUX_DEFAULT,在最后添加 i8042.dumbkbd=1

修改完后保存退出,更新grub并重启系统

sudo update-grub

如果没有update-grub命令,如ArchLinux系统,执行

sudo grub-mkconfig -o /boot/grub/grub.cfg

注意,目前并不能完全修复,有些小瑕疵,Caps-Lock和Number-Lock的指示灯是不会亮的,不过主要功能可用

修复触控板

同样需要修改grub配置文件,将下载到的 acpi-touchpad-override.img复制到/boot目录 (文件名可能会变化,但应该差不多)

sudo cp acpi-touchpad-override.img /boot

添加如下配置

GRUB_EARLY_INITRD_LINUX_CUSTOM='acpi-touchpad-override.img'

然后使用update-grub或grub-mkconfig更新grub,重启系统触控板应该就可用了。同样是不能完美修复,截止到2026年8月25日,边缘手势仅右边缘上下滑动调节音量可用。