English | 中文
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 / |
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-AC 8265 |
Trackpad | ETD2303 |
SD Card Reader | Realtek RTS5129 / RTS5250S |
Specifications | Detail |
---|---|
Computer model | Xiaomi NoteBook Pro 15.6'' (MX250/MX350) |
Processor | Intel Core i5-10210U / i7-10510U Processor |
Memory | 8GB/16GB Samsung DDR4 2666MHz |
Hard Disk | Intel SSD 660P Series |
Integrated Graphics | Intel UHD Graphics 620 |
Monitor | LQ156M1JW01 SHP14C3 1920x1080 344x194mm 15.5-inch |
Sound Card | Realtek ALC256 (layout-id: 69/ |
Wireless Card | Intel Wireless-AC 9462 |
Trackpad | ELAN2303 |
SD Card Reader | Realtek RTS5129 |
sudo pmset -a hibernatemode 0
to disable hibernate mode, also see README_CMLSSDT-DDGPU
to disable it in order to save powerSSDT-USB
to disable it in order to save powerSpace
in OpenCore boot page, and then select Reset NVRAM
entryIO80211Family.kext
to the kext folder)Space
in OpenCore boot page, and then select Reset NVRAM
entryIf 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.
Complete EFI packs are available in the releases page.
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 Clover and OpenCore bootloaders (1. --BL=CLOVER Only Clover 2. --BL=OC Default, only OpenCore 3. --BL=CLOVEROC Both Clover and OpenCore)
./makefile.sh --BL=CLOVEROC
# 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 (1. --LANG=en_US Default 2. --LANG=zh_CN Docs in Chinese)
./makefile.sh --LANG=zh_CN
# Generate EFI release for both 10th and 8th Gen (1. --MODEL=CML Only 10th Gen 2. --MODEL=KBL Default, only 8th Gen 3. --MODEL=CMLKBL Both 10th and 8th Gen)
./makefile.sh --MODEL=CMLKBL
# 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 and OpenCore (1. --PRE_RELEASE=Kext Pre-release kexts 2. --PRE_RELEASE=OC Pre-release OpenCore 3. --PRE_RELEASE=KextOC Both pre-release kexts and OpenCore)
./makefile.sh --PRE_RELEASE=KextOC
sudo diskutil list
first to find your EFI partition identifier and then running sudo diskutil mount diskXsX
(X is extracted from your EFI partition identifier)BOOT
and OC
(or CLOVER
) folders is required. Delete these two folders and copy them from the release pack.#enable-backlight-smoother
to enable-backlight-smoother
in config.plist
to adjust the panel brightness smoothlyAppleVTD
by patching OEM DMAR
table according to How to Fix DMAR Table on macOS | Memory Mapping; user has to update the patching after every BIOS updateforceRenderStandby=0
in config - NVRAM - Add - 7CXXX - boot-args
(OpenCore) or config - Boot - Arguments
(Clover) if NVMe Kernel Panic CSTS=0xffffffff occursenable-backlight-registers-fix
to enable-backlight-registers-alternative-fix
if macOS Version = 13.4Starts 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
.
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.
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
.
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)
.
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
.
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
.
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.
Open config.plist
and change value of LauncherOption
from Full
to System
.
Enable 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
.
You can view Changelog for detailed information.
Mi Notebooks supported by other projects:
tonymacx86.com:
QQ: