[Share Experiences] 解决Honor magicBook14 pro 2025(HONOR FMB-P)Linux 安装问题
Tofloor
poster avatar
geebytes
deepin
2025-11-04 18:19
Author

背景

目前已经确认 Honor MagicBook 14 Pro 2025 (HONOR FMB-P) BIOS 固件 ACPI 表存不兼容Linux,导致 Linux 内核无法检测到硬件,触控板、声卡、无线网卡、内置键盘及屏幕亮度调节均不可用。


解决

修复 ACPI 表

可参考仓库补丁:

https://github.com/denis-bb/honor-fmb-p-dsdt

反编译生成 dsdt.dsl,重新生成 dsdt.aml 并配置内核启动。

⚠️注意事项(强烈建议阅读)

  • ACPI 表补丁基于 反编译与手工修复,存在潜在风险
  • 不同 BIOS 版本或设备型号的 AML 结构可能不同,请先确认设备信息和版本信息
  • 若补丁错误,可能导致 无法启动 / 硬件损坏

✅ 建议先备份原始 DSDT & GRUB 可从救援环境恢复

查看并确认本机信息

Manufacturer: HONOR
Product Name: FMB-P
Version: M1030
SKU Number: C233
Family: HONOR MagicBook

BIOS Vendor: HONOR
BIOS Version: 1.13
Release Date: 05/08/2025

安装 AML 文件

sudo cp dsdt.chinese.aml /boot/dsdt.aml

配置 GRUB 添加启动参数

echo 'acpi /boot/dsdt.aml' | sudo tee -a /etc/grub.d/40_custom

更新 GRUB 并重启

sudo update-grub
sudo reboot

重启后:除键盘、WiFi、麦克风以外的其他硬件应恢复正常。


解决键盘不可用问题

当前有两种方案:


方案 1:添加启动参数(简单,但 CapsLock LED 不工作)

sudo nano /etc/default/grub

修改:

GRUB_CMDLINE_LINUX_DEFAULT="i8042.dumbkbd=1"

更新并重启:

sudo update-grub && sudo reboot

方案 2:编译最新 deepin 内核(推荐)

deepin 已合入键盘修复补丁:
https://github.com/deepin-community/kernel/pull/1258

git clone -b deepin-6.12.y https://github.com/deepin-community/kernel.git
cd kernel
cp -v /boot/config-$(uname -r) .config
make -j$(nproc)
sudo make modules_install
sudo make install
sudo update-grub && sudo reboot

键盘可用且 CapsLock LED 正常。


添加无线网卡固件

git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

会出现类似下面的错误,xxx代表具体的版本号,取决于具体的内核版本,如下例所示:

iwlwifi 0000:00:14.3: no suitable firmware found! 
[ 10.419403] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-bz-b0-hr-b0-xxx 
[ 10.419404] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-bz-b0-hr-b0-xxx
  • 复制正确固件:

按照上面提示的版本号范围,将对应的固件文件复制到 /lib/firmware/目录下,例如:

cd linux-firmware/intel/iwlwifi
sudo cp iwlwifi-bz-b0-hr-b0-90.ucode /lib/firmware/
sudo cp iwlwifi-bz-b0-hr-b0-93.ucode /lib/firmware/
  • 重新加载:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
sudo reboot

切换声卡驱动到 SOF 模式

当前的新设备大部分都是使用数字麦克风 (DMIC),因此必须使用必须使用SOF

由于固件ACPI 描述不标准导致内核无法检测到DSP,从而导致声卡驱动无法正常切换到SOF进而回落到HDA模式,需要手动切换到SOF驱动模式解决该问题。

编辑:

sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT添加:

snd-intel-dspcfg.dsp_driver=3 snd_hda_intel.dmic_detect=1

更新 grub:

sudo update-grub
sudo reboot
Reply Favorite View the author
All Replies
186******75
deepin
2025-11-04 18:59
#1

好牛呀,一气呵成!

Reply View the author
字甲达宾
deepin
2025-11-04 20:02
#2

专业人士!

Reply View the author
长夜月玩Fedora
deepin
2025-11-23 21:23
#3

Evernight Vista 43 RC 6开始大部分支持荣耀MagicBook Pro 14 2025款的硬件了,包括ACPI表

Reply View the author