macOS Catalina & Mojave & High Sierra on XiaoMi NoteBook Pro 2017 & 2018
English | 中文
- Configuration
- Current Status in Clover
- Current Status in OpenCore
- Improvements
- Installation
- FAQ
- Changelog
- A reward
- Credits
- Support and discussion
Specifications | Detail |
---|---|
Computer model | Xiaomi NoteBook Pro 15.6''(MX150/GTX) |
Processor | Intel Core i5-8250U/i7-8550U Processor |
Memory | 8GB/16GB Samsung DDR4 2400MHz |
Hard Disk | Samsung NVMe SSD Controller PM961/PM981 |
Integrated Graphics | Intel UHD Graphics 620 |
Monitor | BOE NV156FHM-N61 FHD 1920x1080 (15.6 inch) |
Sound Card | Realtek ALC298 (layout-id:30/99) |
Wireless Card | Intel Wireless 8265 |
SD Card Reader | Realtek RTS5129/RTS5250S |
- Ethernet may not work in macOS 10.15, view #256
- In macOS 10.15, you need to update Wireless-USB-Adapter Driver
- If you are not using macOS 10.15, it's still recommended to update the driver above
- Discrete graphic card is not working, since macOS doesn't support Optimus technology
- Have used SSDT-DDGPU to disable it in order to save power
- Fingerprint sensor is not working
- Have used SSDT-USB to disable it in order to save power
- Intel Bluetooth may cause sleep problems and does not support some Bluetooth devices
- Intel Wi-Fi(Intel Wireless 8265) is not working
- Buy a USB Wi-Fi dongle or supported wireless card
- View #330, some test drivers are provided there
- Realtek USB SD Card Reader(RTS5129) is not working
- Have used SSDT-USB to disable it in order to save power
- Everything else works well
- Basically the same with Current Status in Clover section
- Limited theme
- Software in Windows may lose activation due to different hardware UUID generated by OpenCore
- I am not sure whether it works or not. According to OpenCore Official Configuration, you can try to inject the original firmware UUID to
PlatformInfo - Generic - SystemUUID
in/OC/config.plist
- I am not sure whether it works or not. According to OpenCore Official Configuration, you can try to inject the original firmware UUID to
- Should Clean NVRAM after using Clover
- Press
Space
in OpenCore boot page, and then selectClean NVRAM
entry
- Press
Need more testing...
- Use ALCPlugFix to fix unworking jack after replug
- Use DVMT_and_0xE2_fix to set DVMT to 64mb and unlock CFG
- Use xzhih's one-key-hidpi to improve quality of system UI
- Support 1440x810 HiDPI resolution
- On macOS > 10.13.6, to enable higher HiDPI resolution (<1600x900), you need to use DVMT_and_0xE2_fix to set DVMT to 64mb first
- Use one-key-cpufriend to modify CPU power management
- Please refer to the following installation tutorials
- or video tutorials
- If the trackpad doesn't work during the installation, please plug a wired mouse or a wireless mouse projector before the installation. After the installation completes, open
Terminal.app
and runsudo kextcache -i /
. Wait for the process ending and restart the device. Enjoy your trackpad! - Complete EFI packs are available in the releases page.
- Please don't clone or download the master branch for daily use.
- Build the latest beta EFI by running the following command in Terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/master/makefile.sh)"
- Or running the following command in Terminal:
git clone --depth=1 https://github.com/daliansky/XiaoMi-Pro-Hackintosh.git
cd XiaoMi-Pro-Hackintosh
./makefile.sh
- A complete replacement of
BOOT
andCLOVER
(orOC
) folders is required. Delete these two folders and copy them from the release pack. - You can also update Clover EFI by running the following command in Terminal:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/master/install.sh)"
You need to rebuild the kext cache after every system update. Use Kext Utility.app
or type sudo kextcache -i /
in Terminal.app
. Then restart. If this still doesn't work, try to press F9.
Starts from VoodooI2C v2.4.1, the click down action is emulated to force touch, which causes the failure of click down and drag gestures. You can turn off Force Click
in SysPref - Trackpad
or choose three finger drag
in SysPref - Accessibility - Mouse & Trackpad - Trackpad Options
.
If you have black screen for five minutes and get no response from the device, please force restart your laptop(Long press power button) and choose Boot macOS Install from ~
entry.
- For Clover users, press
Fn+F11
when you are in Clover boot page. Then Clover will refreshnvram.plist
, and lock message should be removed. - For OC users, press
Esc
to enter the boot menu during startup. Then, pressSpace
key and chooseClean NVRAM
.
[Clover] I opened the FileVault
, and I can't find macOS partition in Clover boot page, how can I solve it?
It is not recommended to open FileVault
. You can press Fn + F3 in the Clover boot page and choose the icon with FileVault
. Then you can boot in the system and close FileVault
.
[Clover] I can't boot in Windows/Linux by using Clover, but able to boot by press F12 and select OS.
Many people met this problem by using the new version of AptioMemoryFix.efi
. A workaround is to delete AptioMemoryFix.efi
in /CLOVER/drivers/UEFI/
and replace it with the old version provided in #93.
Also make sure Sandbox
and Hyper-V
functions in Windows 10 are disabled.
- First, in macOS, open
SysPref - Startup Disk
. Choose the target system. - Then, open
/EFI/OC/config.plist
, and turn offShowPicker
. - When you want to switch OS, press
Esc
during startup to call the boot menu.
Please refer to detailed FAQ in wiki FAQ.
You can view Clover Changelog for detailed information.
All the project is made for free, but you can reward me if you want.
Alipay | |
---|---|
- Thanks to Acidanthera for providing AppleALC, AppleSupportPkg, HibernationFixup, Lilu, NVMeFix, OcBinaryData, OpenCorePkg, VirtualSMC, VoodooInput, VoodooPS2, and WhateverGreen.
- Thanks to alexandred for providing VoodooI2C.
- Thanks to apianti, blackosx, blusseau, dmazar, and slice2009 for providing Clover.
- Thanks to daliansky for providing OC-little.
- Thanks to FallenChromium, jackxuechen, Javmain, johnnync13, Menchen, Pasi-Studio, qeeqez, and Bat.bat for valuable suggestions.
- Thanks to hieplpvip and syscl for providing sample of DSDT patches.
- Thanks to RehabMan for providing EAPD-Codec-Commander, EFICheckDisabler, OS-X-Clover-Laptop-Config, OS-X-Null-Ethernet, and SATA-unsupported.
- Thanks to zxystd for providing IntelBluetoothFirmware.
For more detail, please go to Reference page.
-
Mi Notebooks supported by other projects:
-
tonymacx86.com:
-
QQ:
- 247451054 小米PRO黑苹果高级群
- 137188006 小米PRO黑苹果
- 689011732 小米笔记本Pro黑苹果