v1.5.9 is the last EFI version that supports macOS High Sierra & Mojave
TM1905 & TM1963: Supports macOS10.15 ~ macOS12
Have to choose ~ via Preboot to boot Big Sur
Should Clean NVRAM after using OpenCore
Press Space in OpenCore boot page, and then select Reset NVRAM entry
Then reboot and use Clover
r5127 do not support Intel Wi-Fi on macOS version < Big Sur due to incomplete ForceKextsToLoad functionality (Only v1.4.7 supports Intel Wi-Fi on old macOS versions, or you can add IO80211Family.kext to the kext folder)
If you are using XiaoMi-Pro with 8th Gen CPU, then it's a KBL (Kaby Lake) machine. (Actually Kaby Lake Refresh)
If you are using XiaoMi-Pro with 10th Gen CPU, then it's a CML (Comet Lake) machine.
You will need this information when you download the EFI release.
First-time installation
Please refer to the following installation tutorials
Complete EFI packs are available in the releases page.
Please don't clone or download the main branch for daily use.
Build
Build the latest beta EFI by running the following command in Terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/daliansky/XiaoMi-Pro-Hackintosh/main/makefile.sh)"
Or run the following command in Terminal:
git clone --depth=1 https://github.com/daliansky/XiaoMi-Pro-Hackintosh.git
cd XiaoMi-Pro-Hackintosh
./makefile.sh
Some advanced usages are:
# Build EFI with kexts and OpenCore in Debug version
./makefile.sh --debug_KextOC
# Ignore errors when the script is running
./makefile.sh --ignore_err
# Bundled with Chinese verison Docs
./makefile.sh --lang=zh_CN
# Generate EFI release for Comet Lake model
./makefile.sh --model=CML
# Preserve work files during the building stage
./makefile.sh --no_clean_up
# Use GitHub API
./makefile.sh --gh_api
# Build the latest beta EFI with pre-release kexts
./makefile.sh --pre_release=Kext
# Build the latest beta EFI with pre-release OpenCore
./makefile.sh --pre_release=OC
Upgrade
If you are using XiaoMi-Pro with 8th Gen CPU, then it's a KBL (Kaby Lake) machine. (Actually Kaby Lake Refresh)
If you are using XiaoMi-Pro with 10th Gen CPU, then it's a CML (Comet Lake) machine.
Download the latest EFI release from the release page or beta EFI release from artifacts in the action page.
A complete replacement of BOOT and CLOVER(or OC) folders is required. Delete these two folders and copy them from the release pack.
Improvements
Use Hackintool to inject EDID (AAPL00,override-no-connect)
Change #enable-backlight-smoother to enable-backlight-smoother in config.plist to adjust the panel brightness smoothly
TM1701 & TM1707: Use ALCPlugFix to fix unworking jack after replug
TM1701: Use DVMT_and_0xE2_fix to enable 4K external monitor and more "native" power management
FAQ
I can't click to drag or right click using the trackpad.
Starts from VoodooI2C v2.4.1, the click down action is emulated to force touch, which causes the failure of click down and drag and right click gestures. You can turn off Force Click in SysPref - Trackpad, and I recommend enabling three finger drag in SysPref - Accessibility - Mouse & Trackpad - Trackpad Options.
My screen turns to black and has no response during the updating process.
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.
Stuck on Apple logo or fail to boot.
A reset of NVRAM is recommended. For Clover users, press Fn+F11 when you are in Clover boot page.
For OC users, press Space key when you are in OpenCore boot page and choose Reset NVRAM. If this does not work, you can try to set SecureBootModel to Disabled in config.plist.
No OEM update from SysPref.
For OC users, on macOS11+, SecureBootModel has to be Default to get OEM update from SysPref. However, some machines can not boot when SecureBootModel = Default. In this case, go to App Store and search Monterey (or newer macOS).
My device is locked by Find My Mac and can't be booted, what should I do now?
For Clover users, press Fn+F11 when you are in Clover boot page. Then Clover will refresh nvram.plist, and lock message should be removed.
For OC users, press Esc to enter the boot menu during startup. Then, press Space key and choose Reset 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.
[OC] How to skip the boot menu and automatically boot into the system?
First, in macOS, open SysPref - Startup Disk. Choose the target system.
Then, open /EFI/OC/config.plist, and turn off ShowPicker.
When you want to switch OS, press Esc during startup to call the boot menu.
[OC] How to not make the OpenCore the default bootloader?
Open config.plist and change value of LauncherOption from Full to System.
[OC] How to enable startup chime? (TM1701 & TM1707)
Change #AudioDxe.efi to AudioDxe.efi in config.plist - UEFI - Drivers.
Enable AudioSupport in config.plist - UEFI - Audio.
If you are using macOS Big Sur, go to SysPref - Sound and turn on Play sound on startup.
For macOS version < Big Sur, open Terminal.app and run sudo nvram StartupMute=%00.
请发表评论