Skip to content

Instantly share code, notes, and snippets.

@dantmnf
Last active April 23, 2025 06:50
Show Gist options
  • Save dantmnf/5c393e03962ff113aad704b5cc795d45 to your computer and use it in GitHub Desktop.
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.

@mimosa1805
Copy link

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.

@mimosa1805
Copy link

"Hello everyone. I'm also having the issue of the touchscreen not working on this device. After some research, I've found the cause. The Huawei control software has a bug on the latest Windows 11 ARM 24H2 version. The workaround is to reinstall an older version, either 21H2 or 23H2. However, version 21H2 doesn't support the 120Hz refresh rate. Below, I will guide you on how to fix this error."

  1. Download W11 iso at https://drive.google.com/file/d/1uTJUzRcOM3fZSCvOs5GDHFHkP_juy92q/view?fbclid=IwY2xjawJiEtdleHRuA2FlbQIxMAABHl56wHlaScPcNBj_zg_ha3BEjV7PlDZAOBWXQIADJYb0XbZCH8zbDMe3aRTU_aem_KI0hqNlv3_Vk-IPHppgF6w. Mount iso and run setup. Choose "Delete All Files"
  2. When the win installation is complete, download DISM++ software, and choose Add Drives. Drivers is here https://drive.google.com/file/d/16SeUPWfFbP8BzYHHIXPmzlmKCKw5xaRz/view?usp=sharing
  3. At this time, the HDI-compatible touch screen driver has not appeared. Restart.
  4. Install this drivers https://drive.google.com/file/d/1nMgdJmKQwkRPM790iTuy4UYG3yQAHOZa/view?usp=sharing
  5. Restart, and everything works perfectly.
  6. After that, install Huawei PC Manager > Optimization > Drivers > Update

@bilgeehaaz
Copy link

commented

Its not works

@dantmnf
Copy link
Author

dantmnf commented Apr 9, 2025

Part of the touch and pen driver is not included in INF packages.

Huawei recently released a standalone driver download tool: https://consumer.huawei.com/en/support/driver-list/driver-detail/ac08d3e8-408a-11ed-825a-fa163e0b5281/ which will download the full installer of touch and pen driver.

PS. the tool will attempt to read country code from SMBIOS, may not work on non-Huawei devices.

@KaydenLu
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.

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