Skip to content

Instantly share code, notes, and snippets.

@dantmnf
Last active November 17, 2025 21:19
Show Gist options
  • Select an option

  • Save dantmnf/5c393e03962ff113aad704b5cc795d45 to your computer and use it in GitHub Desktop.

Select an option

Save dantmnf/5c393e03962ff113aad704b5cc795d45 to your computer and use it in GitHub Desktop.
Huawei MateBook E Go (Wi-Fi)

The Huawei MateBook E Go (Wi-Fi) is a Windows on ARM device based on Qualcomm Snapdragon 8cx Gen 3 platform at a reasonable price compared to Surface and ThinkPad.

Before you purchase…

Caveats

  • The native orientation of the display panel is portrait.
  • The keyboard cover doesn’t outperform 2015 Surface.
    • No backlight
    • No wired connection - lags
    • Doesn’t get disabled when flipped to back
  • The quality of touch panel and pen driver is questionable.
    • The driver package is not DCH-compliant (an extra installer is needed to be properly installed)
    • Userspace daemon runs in amd64 emulation
    • Ships debug-version runtimes (msvcp140d.dll) and API set stub DLLs (only needed for Windows 7)
    • Uses a kernel-mode driver for userspace USB communication
      • Leaks handles on pen contact/leave/attach/detach
    • Log spam in C:\ProgramData\Huawei\HuaweiTHP
  • Wide-gamut display but doesn’t support the new MHC calibration pipeline and auto color management.
    • Despite Microsoft saying 8cx Gen 3 is supported.

Firmware keys

F2: Setup

F10: Recovery

F12: Boot menu

Clean OS (re)installation

Preparation

  • Windows 11 ARM64 installation ISO。

  • Files from stock OS that are worth keeping:

# drivers and post-install customizations
C:\Recovery\OEM

# stock recovery image
(LABEL=WINPE)\*
(LABEL=Onekey)\*
(LABEL=WINRE)\*
  • Files from stock OS that are worth restoring after installation:
# Qualcomm color management libraries
C:\Windows\System32\qdcmlib.dll
C:\Windows\System32\qdcmlib_x64.dll

# informational ICC profiles for Huawei PC Manager
C:\Windows\System32\spool\drivers\color\native.icc
C:\Windows\System32\spool\drivers\color\sRGBICC.icc
C:\Windows\System32\spool\drivers\color\displayP3.icc
C:\Windows\System32\spool\drivers\color\digest.sha

# rotate display in Windows PE/RE
(LABEL=WINRE)\Recovery\WindowsRE\Winre.wim:\Windows\System32\changeDisplay.exe
(LABEL=WINRE)\Recovery\WindowsRE\Winre.wim:\Windows\System32\winpeshl.ini

Drivers for Windows PE

  • Inject drivers in C:\Recovery\OEM\Customization\Product\Dirvers2PE\WinPEDriver to boot.wim.

  • Be aware that USB hot-plugging may not work in Windows PE.

  • Firmware enumerates an I2C HID touch panel on USB or recovery boot (but not on normal OS boot).

  • To rotate display orientation in Windows PE, run changeDisplay.exe in command prompt (Shift-F10 in Windows Setup),

  • Alternatively, you can use Windows RE of stock OS (hold Shift and click reboot, no touch input though).

Drivers for full Windows OS

Inject drivers in C:\Recovery\OEM\Customization\Product\Dirvers2PE\PlatformDriver to install.wim, or the offline image after extracting WIM.

Configure Windows RE

The vanilla winre.wim (located in (install.wim):\System32\Recovery) need the following customizations:

  • Inject drivers in WinPEDriver
  • Put changeDisplay.exe and winpeshl.ini to (winre.wim):\Windows\System32.

💡 Remove stock winre.wim from WINRE partition before first boot to the new installation so that the partition can be automatically reused.

Caveats on USB boot

Chained bootloaders (e.g. booting via UEFI shell, GRUB or Rufus UEFI_NTFS) may fail to boot even if secure boot is disabled. It is recommended to split install.wim to swm files and place them in FAT32 filesystem.

Perform installation

When everything are ready, follow generic instructions on installing vanilla Windows.

Extra drivers (that can work without Huawei PC Manager)

Touch panel

Pen

Huawei softwares

Huawei PC Manager

Download from https://consumer.huawei.com/cn/support/laptops/matebook-e-go/

Hardware features that need Huawei PC Manager

  • Driver/firmware updates
  • Charge limit
  • Display calibration (3DLUT stored in firmware flash memory)
  • Use detached keyboard cover

Almost everything runs in amd64 emulation, though.

@hieulovemath
Copy link

hi, @DimkaL62 My laptop is Huawei E go 2022 (Snapdragon 8cx gen 3). Accidently I formatted my hard drive. so I can't boot any more. I tried to install win11 via USB boot, but my laptop doesn't recognize the boot USB. It says "No Boot Device". Please help me to create the bootable USB drive for my laptop. Thank you.

I recently found one of the leaked official recovery images. You can download it here and maybe use a USB disk to install it. I haven't tried this, so I'm not sure if it will work, but you can try it.

I downloaded it and then put some folder and file into Windows 11 Installation USB flash drive, then boot it on matebook e go and it will repartition and reinstall everything. The process take quite a long time, but the result is I got a matebook e go with windows 11 Chinese edition and every hardware works as expeceted (both touch screen and pen) just like fresh out from factory.

I copy boot.wim to replace the one in USB and then folders as in picture.

Screenshot 2025-03-20 120957

Dear @Pichai-Wiz
Can you please show me the exact steps to reinstall the computer via USB after copying the those file?

@zdentalvn
Copy link

Hi, thank you for sharing this great resource.

I’m using a Huawei MateBook E Go (ARM-based), and I had to reinstall Windows 11 ARM manually (clean install, not using Huawei’s recovery).

Now, when I try to download and install Huawei PC Manager from the official support page, it only provides the x64 version, which doesn't work natively on ARM or fails to install.

Is there any way to get the original ARM-compatible version of Huawei PC Manager? Or is there a specific build that works properly on MateBook E Go after a manual reinstall?

If possible, could someone share a link or instructions to extract the ARM version from the factory image or recovery partition?

Thanks in advance for your help!

@VuSonHaiND
Copy link

Once completed, I’ll guide you through setting up touch functionality for the Huawei MateBook E Go.
Note: You must use a device that already has Windows 11 version 23H2 or 22H2 installed.
Download Huawei PC Manager V12, install it, and do not update the driver immediately.
First, update the Huawei PC Manager software to V13, then update the driver from within the software.
This process provides optimal support for Huawei laptops using Snapdragon 8cx Gen2 or Gen3 (ARM64) CPUs.
https://drive.google.com/file/d/1utn4vcH0YinpkADxTMYXqrMvtVtpIoIx/view?usp=drive_link

@VuSonHaiND
Copy link

All partitions on my Huawei MateBook E Go have been deleted, so I can no longer use the recovery function to restore the original Chinese version of Windows.
Can someone please help me step by step to create a USB drive that can install Windows on this device?
Please write out each step clearly.
I’ve read through the article from top to bottom, but it’s a bit confusing because my English isn’t very good, so I still don’t know how to proceed.
Previously, I used to access Windows directly and mount the ISO file to install the ARM64 version of Windows 11 (23H2 or 22H2).
I downloaded the ESD file and converted it to ISO, and everything worked smoothly.
But now I don’t know what to do if I can’t access Windows at all.

Let me know if you'd like me to write out the full step-by-step guide for creating a bootable USB for ARM64 Windows installation. I’d be happy to walk you through it!

@s-bag
Copy link

s-bag commented Oct 7, 2025

Hello @DmitiiT,

I created OS image with Windows Professional Edition (Win11_24H2_arm64 + Huawei E go 2022 drivers). If you need, I can share it.

Could you please share the OS image you mentioned? I'm helping my friend with such an issue on his laptop, and I hope it'll help.

@Shiopao29
Copy link

commented

Its not works

Hello, guys! How did you managed to fix non-working touchscreen? Latest Win11 ARM, integrated all drivers, installed latest touch driver - no touchscreen ( It works in BIOS setup but not in Windows

Here's how I installed Windows 11 iot enterprise ltsc 2024 with the touchscreen working smoothly:

  1. Factory Reset
    Huawei PC Manager > Settings > System and Update > Factory Reset
  2. The device will return to the Chinese version of windows, the touchscreen is now working normally.
  3. Create a Driver folder in drive D. Then Backup the driver with the command in powershell (run as administrator):
    dism /online /export-driver /destination:"D:\Driver"
  4. Download W11 iso at https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_ltsc_2024_arm64_dvd_ec517836.iso
  5. Mount iso and run setup
  6. When the win installation is complete, go to Device Manager > Add Drivers >
    "D:\Driver". At this time, the HDI-compatible touch screen driver has not appeared. Restart.
  7. Install Huawei PC Manager > Optimization > Drivers > Update
  8. Restart, and everything works perfectly.

Its not works.

if it still does not work, can see my solution, https://github.com/KaydenLu/HUAWEI-MateBook-E-Go-Driver briefly speaking, just extract the exe file and then run the exe and the bat file.

Hello, i found this one working for my problem with the Touchscreen, the only problem the HuaweiThpService stop itself ramdomly, sometimes after days sometimes after few minutes, so i always need to repeat the process linked here.. is there any way to prevent the HuaweiThpService to not stop so it can run always the touchscreen?

@gumilmo
Copy link

gumilmo commented Nov 17, 2025

@PeronGH
Copy link

PeronGH commented Nov 17, 2025

Support linux on this device!

https://bugs.launchpad.net/ubuntu-concept/+bug/2131595

There was some effort trying to port Linux to this device: https://github.com/right-0903/linux-gaokun
But display remains unresolved and I think it would be difficult for Canonical to support the device without display working

@gumilmo
Copy link

gumilmo commented Nov 17, 2025

Support linux on this device!
https://bugs.launchpad.net/ubuntu-concept/+bug/2131595

There was some effort trying to port Linux to this device: https://github.com/right-0903/linux-gaokun But display remains unresolved and I think it would be difficult for Canonical to support Linux without display working

Linux 6.17 kernel have a lot of drivers for snapdragon (and Canonical released a version with that kernel and arm64 support). Also many other laptops with snapdragon already runs this Ubuntu 25.10 (with both big and small problems)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment