Skip to content

tlefko/Huawei-Matebook-X-Pro-Ventura

Repository files navigation

Matebook X Pro 2018 Ventura

Screen Shot 2022-02-21 at 5 33 34 PM

Huawei Matebook X Pro 2018 Running macOS Monterey/Ventura

Screen Shot 2022-02-21 at 5 33 18 PM MBXP with Neofetch Output

OTHER PROJECT please read :)

-- Hey guys, so I've been working on another project for the past year now with an automated indicator / trading robot for the stock and crypto market. I put a lot of time into this and would be honored if you guys checked it out, aims to mark tops and bottoms in real time. not 100% perfect but constantly working to improve

-- Normally, it is subscription based but if you're coming from this project, completely free for you guys <3

https://github.com/tlefko/squirrel-bot-pro/

https://whop.com/squirrel-capital

Next Release

  • I am looking to begin testing of the latest betas of macOS into this machine. Ventura is very meh, and causes issues with kexts and permissions. please let me know any issues you have, be very specific, and i will address them now that i have returned haha
  • Begin testing for macOS sonoma
  • Update CPU kexts

Update

  • Note: If having NVME Panics, disable NVMEFix in the OC Config File.
  • Note: Improved TBT System
  • Final Ventura Release
  • Thanks to @0xTides, @Lukas, this repository now includes support for the MBXP2019.
  • This version as Beta Support for the new macOS (macOS 13 Ventura)

Version Info

  • fixed sound breaking on sleep
  • Supports Ventura Official Release
  • Based on ***existing work done Matebook-X-Pro-2018 Profzei and 7 collabators. This repository continues the now defunct project as they no longer publish releases or update the project.
  • Opencore 0.8.4
  • This project will not support any EFI using profzei's configuration due to his defamatory claims and baseless allegations. Simply, such "open-source developers" do not belong on an open source platform. Collaboration is to be treated with respect, and to be appreciated. This repository only exists due to his inability to a) work for a resolution he found acceptable b) his repeated defamation c) his inability/decision to maintain his project.

This repository is currently compatible with macOS Monterey, Big Sur, and macOS Catalina

[x] releasing sonoma beta this week
Monterey macOS Big Sur macOS Catalina macOS Mojave
12.2.1 (21D62) 11.6.4 (20G417) 10.15.7 (19H15) 10.14.6 (18G87)
12.2 (21D48) 11.6.3 (20G415) 10.15.6 (19G2021) 10.14.5 (18F132)
12.1 (21C52) 11.6.2 (20G314) 10.15.5 (19F101) 10.14.4 (18E226)
12.0.1 (21A559) 11.6.1 (20G224) 10.15.4 (19E287) 10.14.3 (18D42)
12.2.1 11.6 (20G165) 10.15.3 (19D76) 10.14.2 (18C54)
12.3.0 11.5.2 (20G95) 10.15.2 (19C57) 10.14.1 (18B75)
12.4.0 11.5.1 (20G80) 10.15.1 (19B88) 10.14 (18A389)
11.5 (20G71) 10.15 (19A583)
11.4 (20F71)
11.3.1 (20E241)
11.3 (20E232)
11.2.3 (20D91)

| | | 11.2.2 (20D80) | | | | | 11.2.1 (20D74) | | | | | 11.2 (20D64) | | | | | 11.1 (20C69) | | | | | 11.0.1 (20B29) | | |

Next Release Goals

  • Further optimize XCPM and Battery Life. Potentially exploring CFG lock changes within the config.
  • Remove all contributions from Profzei
  • Futher disable PCI Device RP01 to fully disable DGPU further to save battery, check the beta file.
  • Add Full Native Thunderbolt Support Detected by macOS

Configuration

Specifications Details
Computer model Huawei Matebook X Pro 2018 Space Gray
Processor Intel Core i7-8550U
Memory 16 GB LPDDR4 2133 MHz
SSD LiteON SSD PCIe NVMe 512 GB [CA3-8D512]
Graphics NVIDIA GeForce MX150 (Disabled) / Intel(R) UHD Graphics 620
Display 3K Display @ 3000 x 2000 (13.9 inch) @ 60hz
Sound Controller Realtek ALC256
Wireless Card Intel Dual Band Wireless-AC 8265
Bluetooth Card Intel Bluetooth 8265

Latest Release Notes

  • Fixed Bluetooth and Wifi Stability Issues
  • Improved Preformance and Power Management
  • Fixed Bluetooth failing to inject/delaying boot
  • Fixed Speakers requiring multiple device outputs
    • DISABLE OTHER WAKE UP SOURCES IN BIOS --- THIS WILL FIX ALL SLEEP ISSUES such as bluetooth not working after sleep, fans spinning during sleep. **THIS IS

MLB and ROM / Serials

  • Please generate your own independent serial, MLB, ROM, and Board-ID.

Status

  • Intel(R) UHD 620 Graphics card
  • **Intel(R) Wireless-AC/Bluetooth
  • Power Management with support for HWP (Intel Speed Shift & Intel SpeedStep)
  • Voltageshift Undervolting and Power Management for Monterey
  • Sleep and Wake native support
  • Hibernation (support for native macOS hibernatemode25, 'hibernatemode3'.
  • Automatic Backlight control
  • Backlight shortcuts (F1 [brightness level down] - F2 [brightness level up])
  • Volume shortcuts (F4 [mute] - F5 [audio level down] - F6 [audio level up])
  • Working AppleALC Kext with Layout ID 76. Quad-Channel
  • Speakers (4 Channels) & Internal Mic.
  • Headphone jack is working with Combojack and AppleALC
  • HDMI 2.0 up to two 4K @60 Hz monitors
  • Native Color Profile for Display JDI 3k
  • Trackpad (via GPI0 interrupt mode) and native macOS gestures
  • Touchscreen Support with native Gestures
  • Native speeds on liteON SSD
  • [] PCI Devices latency support and complete description for System Information app (some incorrect descriptors)
  • [] USB Ports Mapping (Type-A & Type-C) with proper power levels (Ports are not properly configured, but functional
  • Thunderbolt Port with USB-C hotplug
  • 720P HD Camera
  • NVRAM support
  • Universal Control is a work in progress*, along with continuity features
  • Apple Watch Unlock (WIP)

BIOS Setup

  • Set all SATA operation as AHCI
  • Disable Secure Boot, Fast Boot*
  • For Coil Whine improvement disable C-States
  • Enable UEFI Booting
  • THE MOST IMPORTANT OPTION IF YOU CANNOT FIND THE REST IS TO DISABLE SECURE BOOT
  • Main -> Thunderbolt Device -> Security Level -> No Security
  • Main -> Advanced -> PXE Device Enable -> Disable
  • Main -> Advanced -> Fingerprint Enable -> Disable
  • DISABLE OTHER WAKE UP SOURCES --- THIS WILL FIX ALL SLEEP ISSUES (creds @doggie13 for discovery of sleep bug/solution testing). This stops passive battery drain from the fans spinning during sleep. Perhaps profzei wants credit here too.

Install Steps

  • Boot into the USB Device, and follow the steps to format your SSD from the installer to install Mac OS Catalina. Note the trackpad will not function at this point, but the touchscreen will. This is caused by the way the installer handles Kext loading but because the touchscreen is being loaded via usb and the keyboard in a different method (which I can explain in detail if you'd like, the install will be possible.
  • Do not be alarmed if the installer takes a long time to boot into, this is expected
  • Once you have done this step, use F12 to select the USB and boot into the installer from the SSD in the options menu. (you cannot boot natively yet as the EFI isn't copied into the SSD yet.
  • Setup computer as normal, touchpad, brightness, etc, should all be functioning at this point. Same with wifi. Then, you should using Clover configurator copy the contents of the USB EFI into the EFI folder of your SSD EFI partition (in the folder)
  • Now we will add this as a native boot option.
  • Setup computer as normal, touchpad, brightness, etc, should all be functioning at this point. Same with wifi. Then, you should using OpenCore configurator copy the contents of the USB EFI into the EFI folder of your SSD EFI partition (in the folder)
  • Now will we add this as a boot entry so you can always boot from this natively without the USB.
  • If wifi does not work, google airport itlwm and replace the version in the EFI with the one meant for your macOS version. Rename to be the same as the name of the kext in the folder.

About this Mac

  • Copy the SystemInfo file to /Users/you/preferences and replace the original plist with the one in the Repository Files to change to Huawei MBXP

Credits

  • Original kext authors
  • Opencore Team
  • Mald0n for ACPI help
  • @doggie13 @Paxolo @0xTides @Lukas @yonathanara bug testing, solution finding!
  • Dortiana
  • Profzei Matebook X Pro - Many patches, parts of config, multitude of ACPI DSDTs and SSDTs. (@profzei). As well as useful information from his ReadMe
  • Diliansky
  • OpenIntelWireless/Bluetool Project

Post Install Script

Finished!

  • Congratulations, there really aren't any more steps that are required. *** Feel free to contact me with any questions. ***

Donations

  • Send me a coffee if you feel I helped you! ETH ERC20: 0xe572f7af70942F70806de92792A73B5679Ad5234

Feedback

  • Please open an issue to leave comments on the EFI as this is an alpha.