Skip to content

This repository keep a record of whatever needs to be done to make the Honor Magicbook 14 Pro laptop work with Linux.

Notifications You must be signed in to change notification settings

colorcube/Linux-on-Honor-Magicbook-14-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Linux on Honor Magicbook 14 Pro

This repository contains a record of all the steps required to get the Honor Magicbook 14 Pro laptop working with Linux.

While issues (and solutions) can be discussed and tracked in this repository, its purpose is not to provide code, but rather to organize things and provide the necessary information needed to run Linux on this device.

Status

Since october 2025 it is possible to run Linux as a daily driver by appliying some tweaks.

The main problem is that the BIOS (v1.13) contains faulty ACPI tables (DSDT). These tables provide information about the computer's hardware so that Linux can find and use the hardware components. This works if the ACPI tables are correct and Linux has drivers for the hardware. Since the current tables are not correct, Linux cannot find all of the hardware.

Fortunately there's a patch for this and other problems.

What works (with tweaks)

  • ✔️ Native screen resolution
  • ✔️ Graphics hardware
  • ✔️ Wifi
  • ✔️ USB-C (screen, ethernet, hid, etc…)
  • ✔️ Keyboard (dumb mode)
  • ✔️ Fn Keys (some)
  • ✔️ Touchpad
  • ✔️ Audio
  • ✔️ Bluetooth
  • ✔️ Webcam
  • ✔️ Fan control
  • ✔️ Lid switch
  • ✔️ Suspend/Resume

What doesn't work

  • ❌ Fingerprint Reader, See #6
  • ❌ Touchscreen, See #5
  • ❌ Keyboard (no dumb mode), See: #1
  • ❌ Fn Keys (some), See #4
  • ❌ LED on Caps-Lock and Mic key, See #9
  • ❌ Fan speed, See: #7
  • ❌ Power button, See: #8
  • ❌ Respect battery tresholds, See: #10

Tested Linux Distributions

Fedora 43

Kernel 6.18.0-0 KDE 6.5.1

Quickstart

1. Keyboard and Sound

Add following boot parameter to the kernel commandline to fix keyboard and sound:

i8042.dumbkbd=1 snd-intel-dspcfg.dsp_driver=3 snd-hda-intel.model=generic

See: #1 #2

How to set boot parameter: google

2. Touchpad

Look here for instructions to install a patched DSDT to make the touchpad work:

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

3. Screen brightness

With some kernel version a weird device is present which changes screen brightnes. Disable the weird device which causes the screen to go dark and to full brightness:

Add a udev rule to disable the device by adding following file: /etc/udev/rules.d/99-ignore-touchpad-device.rules

And reboot.

See: #3

Problems and how to solve them

Have a look at the Github issues.

Machine Infos

Specs: honor.com

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

Latest Bios

BIOS version 1.13 (release date 05/08/2025)

Hardware

Hardware detected by hw-probe: https://linux-hardware.org/?probe=1657e7ed5c

Have a look at the Github issues for information and discussion of specific hardware devices.

Resources

About

This repository keep a record of whatever needs to be done to make the Honor Magicbook 14 Pro laptop work with Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published