- Screenshots
- Photos
- Original Hardware
- macOS Update History
- What's working
- What's not working
- What's you have to do
- Kexts Used
- SSDTs Used
- Disable CFG Lock
- Credits
- Donate
Type | Spec | Status |
---|---|---|
Model Name | Huawei Matebook 13 2020 | β |
CPU | Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz Comet Lake | β |
RAM | 8 GB 2400 MHz DDR4 | β |
Internal Graphics Card | Intel(R) UHD Graphics 630 (1 GB) | β |
External Graphics Card | NVIDIA GeForce MX250 (2GB) | β |
Wi-Fi | Intel Wireless-AC 9462 | β |
Audio | Realtek ALC256 | β |
Camera | Azurewave | β |
Fingerprint | Unknown | β |
- β macOS Monterey 12.6
- β macOS Monterey 12.3
- β macOS Big Sur 11.6.5
Type | Status |
---|---|
Turbo boost and CPU frequency stage | β |
Intel UHD Graphics 630 | β |
Brightness control | β |
HDMI | β |
Audio Realtek ALC256 | β |
Intel Wireless-AC 9462 Wi-Fi and Bluetooth, Handoff, iMessage... | β |
2 Type-C Port | β |
Touchpad (14 gestures are working) | β |
Battery status | β |
Shutdown / Reboot | β |
Fn shortcut keys | β |
S3 Sleep / Wake | β |
S4 Hibernation / Wake | β |
Type | Info | Status |
---|---|---|
Camera | Not supported in macOS | β |
Fingerprint | Not supported in macOS | β |
NVIDIA GeForce MX250 | Not supported in macOS | β |
Type | Info | Status |
---|---|---|
SMBIOS Settings | With [GenSMBIOS] you should definitely set your SMBIOS settings and ROM value for iCloud and Apple services. ROM value is your ethernet MAC address. Be sure your ethernet is en0 in Hackintool. | |
Disable CFG Lock | Here my guide READ |
Kext | Info |
---|---|
Lilu.kext | An open source kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS. |
VirtualSMC.kext | Advanced Apple SMC emulator in the kernel. Requires Lilu for full functioning. |
AppleALC.kext | An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications. |
VerbStub.kext | Fixes jack headphone audio and microphone. |
USBInjectAll | Kext to inject USB ports. |
VoodooI2C.kext | VoodooI2C is consisting of macOS kernel extensions that add support for I2C bus devices. |
VoodooI2CHID.kext | Adds support for I2C-HID devices. |
VoodooPS2Controller.kext | Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad. |
WhateverGreen.kext | Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel UHD 630. |
SMCBatteryManager.kext | Battery Status Monitoring. |
SMCProcessor.kext | Processor Temp Monitoring. |
SMCLightSensor.kext | Light sensor for automatic brightness level. |
NullEthernet.kext | This is βfake ethernetβ driver to make the system still allow Mac App Store access. |
AirportItlwm.kext | An Intel Wi-Fi Adapter Kernel Extension for macOS. |
IntelBluetoothFirmware.kext | IntelBluetoothFirmware is a Kernel Extension that uploads Intel Wireless Bluetooth Firmware to provide native Bluetooth in macOS. |
IntelBluetoothInjector.kext | IntelBluetoothFirmware is a Kernel Extension that inject IntelBluetoothFirmware for bluetooth. |
BlueToolFixup.kext | Required for macOS 12 or newer, as in macOS 12 Apple has changed parts of the Bluetooth stack from kernel-space to user-space as detailed in here and here. Requires Lilu 1.5.4+ |
NVMeFix.kext | NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily. |
CPUFriend.kext | A Lilu plug-in for dynamic power management data injection. |
CPUFriendDataProvider.kext | A CPUFriend plug-in for CPU power management. |
FeatureUnlock.kext | Lilu Kernel extension for enabling: Sidecar, NightShift, AirPlay to Mac, Universal Control. |
HibernationFixup.kext | An open source kernel extension providing a sync between RTC variables and NVRAM. |
NoTouchID.kext | Lilu plugin for disabling Touch ID support. |
SSDT | Info | Status |
---|---|---|
SSDT-AC.aml | Attaches an AC Adapter Device existing in a Laptop's DSDT to the AppleACPIACAdapter service in the IORegistry of macOS. | [Cosmetic] |
SSDT-ALS0.aml | Enable Ambient Light Sensor (ALSD) | [Functional] |
SSDT-AWAC.aml | Hotpatches for enabling RTC and disabling AWAC system clock at the same time. | [Functional] |
SSDT-DDGPU.aml | Disable incompatible external GPU. | [Functional] |
SSDT-EC-USBX.aml | Adds a fake Embedded Controller (SSDT-EC) and enables USB Power Management (SSDT-EC-USBX). | [Functional] |
SSDT-FWHD.aml | Adds Fake Firmware Hub Device (FWHD) device to the IORegistry in macOS. | [Cosmetic] |
SSDT-GPI0-GPHD.aml | The presence of a GPIO device is usually required for a I2C TrackPads to function properly. | [Functional] |
SSDT-GPRW.aml | Fixes instant wake if either USB or power states change while sleeping. | [Functional] |
SSDT-HPET.aml | Fixes IRQ conflicts. Required for on-board sound to work. | [Functional] |
SSDT-MEM2.aml | It makes the iGPU use MEM2 instead of TPMX. | [Functional] |
SSDT-OC-XOSI.aml | OS Check Fix patch to simulate a version of Windows for Darwin. | [Functional] |
SSDT-PLUG.aml | Allow the kernel's XCPM(XNU's CPU Power Management) to manage CPU's power management. | [Functional] |
SSDT-PMC.aml | It specifically brings back NVRAM support and requires very little configuration for the end user. | [Functional] |
SSDT-PNLF-CFL.aml | Adds Backlight Control for Laptop Screens. | [Functional] |
SSDT-PS2K.aml | Enable Brightness Key Shortcuts. | [Functional] |
SSDT-PTSWAK.aml | Comprehensive Sleep and Wake Patch. | [Functional] |
SSDT-RMNE.aml | Spoof fake ethernet controller with NullEthernet. | [Functional] |
SSDT-SBUS-MCHC.aml | Fixes System Management Bus and Memory Controller in macOS. | [Functional] |
SSDT-SLPB.aml | Enabling Sleep Button. | [Functional] |
SSDT-UIAC.aml | Mapped USB Ports. | [Functional] |
SSDT-XSPI.aml | Adds Platform Controller Hub (PCH) to IORegistry. | [Cosmetic] |
- Download and open terminal, type sudo and press space, drag install.sh file and press enter.
-
If you got unnormal cpu boost issue or overheating issue, i recommand to do this.
- Upgrade your bios to 1.20, could be downloaded in PC Manager on Windows.
- Format a usb stick to FAT32.
- Create a new folder named "EFI" in root.
- Create a new folder named "BOOT" in /EFI/.
- Download cfgunlock.zip
- Copy BOOTx64.efi from cfgunlock.zip to EFI/BOOT in your USB.
- Restart and boot with this usb.
- After you boot. Press alt and "key next to backspace" in same time.
- Use β and β in your keyboard to find "CpuSetup".
- Press enter in keyboard to enter "CpuSetup".
- You will see this.
- If 0030-0E value is 01 in your computer continue. If it is 00. You don't need this.
- Use β β β β key to pick it and change to 00.
- Press ctrl and w in same time to save setting.
- A window says "
- Press alt + q to quit.
-
DO NOT use what i uploaded for boot opencore.
- Now you can disable these quirks in confg/kernel:
- AppleCpuPmCfgLock
- AppleXcpmCfgLock
- Now you can disable these quirks in confg/kernel:
- Dortania for developing OpenCore.
- Apple for macOS.
- Acidanthera for most of the kexts.
- Heporis for ComboJack.
- Alex James for NoTouchID kext.
- Sniki for USB kext.
- And anyone else that helped to develop and improve hackintoshing.