Hackintosh your XiaoMi Pro Notebook
This fork will not be updated, please view daliansky's work for further commits.
- Support 10.13.x and 10.14.
- CPU native support. For people who want better performance (or longer battery life), please replace
/CLOVER/kexts/Other/CPUFriendDataProvider.kextwith the archive in #53. - The model of the sound card is
Realtek ALC298, which is drived byAppleALCin layout-id 99; injection information is located in/CLOVER/config.plist. If headphones are not working, please download ALCPlugFix folder, runinstall.command, and restart to patch the audio driver.- Some i5 devices may fail to drive microphone, please follow instructions in #13.
- Touchpad driver is
VoodooI2C, which supports multiple gestures without drift. - Other ACPI fixes use hotpatch; related files are located in
/CLOVER/ACPI/patched. - USB Port Patching uses Intel FB-Patcher, related file is located in
/CLOVER/kexts/Other/USBPower.kext. - Use HDMI port on the left side may cause black internal display, please try to reopen the lid.
- Native Brightness hotkey support; related file is located in
/CLOVER/ACPI/patched/SSDT-LGPA.aml. - Native Bluetooth is not working well. The model is
Intel® Dual Band Wireless-AC 8265. There are two options you can do with it:
-
RehabMan Updated AppleBacklightInjector and EAPD-Codec-Commander and OS-X-Clover-Laptop-Config and OS-X-Voodoo-PS2-Controller for maintenance
-
vit9696 Updated AppleALC and HibernationFixup and Lilu and
USBPowerand VirtualSMC and WhateverGreen for maintenance -
alexandred and hieplpvip Updated VoodooI2C for maintenance
-
FallenChromium and Javmain and johnnync13 for valuable suggestions
Please refer to the detailed installation tutorial (Chinese version) macOS安装教程兼小米Pro安装过程记录.
A complete EFI archive is available releases page,Thanks to the continuous update of stevezhengshiqi.
If the tracpad doesn't work during installation, please plug a wired mouse or a wireless mouse projector before the installation. After the installation completes, open Terminal.app and type sudo kextcache -i /. Wait for the process ending and restart the device. Enjoy your trackpad!
-
10-14-2017
- EFI update, touch pad is working
-
10-17-2017
- EFI update, fixed graphics driver
- Add HDMI Audio output
- Driver Update:
Liluv1.2.0AppleALCv1.2.1IntelGraphicsDVMTFixupv1.2.0AirportBrcmFixupv1.1.0
- Driver repair:
IntelGraphicsFixupv1.2.0
-
10-18-2017
- tested graphics driver is not as good as the first version, now the graphics driver is restored to fake 0x19160000
- ACPI repair
- Driver fixes
- Remove
USBInjectAllwithSSDT-UIAL.amlbuilt-in USB device
-
10-19-2017
- Graphics driver is normal
- The touchpad turns on normally, multi-gestures are normal after waking up
- normal sleep
- Battery information is normal
-
10-31-2017
- Update sound card driver, fix earphone problem
- New driver to increase layoutid: 13
- Supports four nodes to support the headset to switch freely, Mic / LineIn is working properly
-
11-2-2017
Liluv1.2.0 update, support 10.13.2BetaAppleALCupdate, using the latest revision of Lilu co-compiler to solve 10.13.1 update can not be driven after the problem
-
11-5-2017
- Integrate
AppleALC_ALC298_id13_id28.kextdriver to EFI - Add EFL directory ALCPlugFix directory, please enter the ALCPlugFix directory after the installation is complete, double-click the
install.commandto automatically install. Command Install the headset plug-in state correction daemon - Fixed Drivers64UEFI to solve the problem that can not be installed
- Updated
apfs.efito version 10.13.1
- Integrate
-
11-7-2017
Liluv1.2.1 is not stable at the moment, with the risk of inability to enter the system, so downgrade to v1.2.0AppleALCdowngraded to V1.2.0 EFI temporarily does not support macOS 10.13.2Beta version of the installation, Lilu does not exhaust will continue to update
-
1-25-2018
- Support for 10.13.x installation
- Updated
VoodooI2Cto version 2.0.1, supports multi-gestures, touchpad boot can be used normally, no drift, no wakeup - Fixed the issue of percentage refreshes
- Fix sound card sleep wake up soundless problem
- Fixed screen brightness can not be saved problem
- Updated
Liluv1.2.2 - Updated
AppleALCv1.2.2 support millet pro, injection ID: 99 - Update
IntelGraphicsFixupv1.2.3
-
4-8-2018
- Support for 10.13.4 installation
- Updated
ACPIBatteryManagerv1.81.4 - Updated
AppleALCv1.2.6 - Updated
FakeSMCv6.26-344-g1cf53906.1787 - Updated
IntelGraphicsDVMTFixupv1.2.1 - Updated
IntelGraphicsFixupv1.2.7, no need kexts for faking Intel Graphics' ID - Updated
Liluv1.2.3 - Updated
Shikiv2.2.6 - Updated
USBInjectAllv0.6.4 - Add
AppleBacklightInjectorto widen the range of brightness - Add
CPUFriendandCPUFriendDataProviderto enable native XCPM - Add boot flags
shikigva=1,igfxrst=1andigfxfw=1to make the Graphics card more powerful and fix strange secondary boot interface. - Add
SSDT-LGPA.aml, support native brightness hotkey
-
4-13-2018
- Update
AppleALCv1.2.7 - Update
SSDT-IMEL.aml,SSDT-PTSWAK.aml,SSDT-SATA.aml,SSDT-XOSI.amlfrom Rehabman's Github - Edit
SSDT-LPC.amlto load native AppleLPC - Update
Cloverr4438
- Update
-
5-14-2018
- Rename some SSDTs to fit with Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config. Also update
SSDT-GPRW.aml,SSDT-DDGPU.aml,SSDT-RMCF.amlandSSDT-XHC.aml - Delete some useless renames in config and incorrect boot flag
shikigva=1 - Redo the USB Injection, now it supports type-c USB3.0
- Delete
SSDT-ADBG.amlsince it's useless - Delete
SSDT-IMEI.amlto avoid kernel error report(Graphics id is automatically injected byIntelGraphicsFixup) - Add
SSDT-EC.amlandSSDT-SMBUS.amlto launch AppleBusPowerController and AppleSMBusPCI - Edit
SSDT-PCIList.amlto let System Information.app show correct information - Update
Liluv1.2.4 - Update
CPUFriendDataProviderto save power - Update
Cloverr4458
- Rename some SSDTs to fit with Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config. Also update
-
7-27-2018
- Update
Cloverr4625 - Update
AppleALCv1.3.1 - Update
Liluv1.2.6 - Update
CPUFriendDataProviderby using MBP15,2's PM template to enable native HWP - Update
VoodooI2Cv2.0.3 - Update
USBInjectAllv0.6.6 - Update
CodecCommanderv2.6.3 by mergingSSDT-MiPro_ALC298.aml - Delete useless boot flags
igfxfw=1and-disablegfxfirmware - Edit
SSDT-PCIList.amlto letSystem Information.appshow more PCI devices - Use
WhateverGreento replaceIntelGraphicsFixup,ShikiandIntelGraphicsDVMTFixup - Use
VoodooPS2Controllerto replaceApplePS2SmartTouchPad - Add minStolen Clover patch
- Add support for Mojave (the installation instruction is at above)
- Update
-
8-9-2018
- Update
Cloverr4641 - Update
WhateverGreenv1.2.1 - Update
AppleALC - Update
CPUFriendDataProviderby using default EPP value to enhance performance - Update
Lilu - Update
config.plist, using AddProperties to replace minStolen Clover patch - Change AppleIntelFramebuffer@0's connertor-type from LVDS to eDP because MiPro uses eDP pin
- No injection of ig-platform-id 0x12345678 by using
config_install.plistanymore,WhateverGreencan help do this. - Mojave installation become easier
- Update
-
8-13-2018
- Reverse back
CPUFriendProvider.kextto the one in v1.2.2 because the one in v1.2.5 will cause KP in some devices in 10.13.3~10.13.5. If you want better CPU performance or better battery life, please read #53
- Reverse back
-
9-15-2018
- Update
Cloverr4671 - Update
WhateverGreenv1.2.3 - Update
AppleALCv1.3.2 - Update
CPUFriendv1.1.5 - Update
Liluv1.2.7 - Update
USBInjectAllv0.6.7 - Update
SSDT-GPRW.amlandSSDT-RMCF.amlfrom Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config - Update
SSDT-PCIList.amlto add more Properties in PCI0 devices - Add
SSDT-DMAC.aml,SSDT-MATH.aml,SSDT-MEM2.aml, andSSDT-PMCR.amlto enhace performance like a real Mac. Inspired by syscl - Add
HibernationFixupto enable time setting inSystem Preferences - Energy Saver - Use
VirtualSMCto replaceFakeSMC. You can get more CPU Core Information by usingiStat Menus, and more SMC keys are added in nvram. - Remove VRAM 2048MB patch in
config.plist, the actual VRAM isn't affected by this patch - Drop useless ACPI tables in
config.plist - Reverse AppleIntelFramebuffer@0's connertor-type to default value
- Update
-
9-28-2018
- Downgrade
Cloverr4658.RM-4903.ca9576f3 because Rehabman's version is more reliable - Update
WhateverGreen,AppleALC,Lilu,CPUFriend, andHibernationFixupby using official release - Update
AppleBacklightInjectorto support HD630 - Update
SSDT-PNLF.amlto support HD630 - Update
VoodooI2C*v2.1.4. (This driver is a patched version from official release, the official one has scalling issue.) - Update
VoodooPS2Controllerv1.9.0 to stop trackpad when using keyboard - Update headers in hotpatch
- Add
USBPowerto replaceUSBInjectAllandSSDT-USB.aml - Remove
SSDT-MATH.aml - Clean code in
config.plist
- Downgrade
I don't need any reward. Good suggestions and ideas are welcomed.
-
tonymacx86.com:
-
QQ:
- 247451054 小米PRO黑苹果高级群
- 137188006 小米PRO黑苹果
- 331686786 一起吃苹果
- 688324116 一起黑苹果
- 257995340 一起啃苹果