修复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日,边缘手势仅右边缘上下滑动调节音量可用。