我记得这份EFI是 屏蔽独显的,变频情况还没核实,自行确认
压缩包里边放了原EFI git的链接,英文版的,拷贝过来,大神自己看。
EFI Folder for the Xiaomi Mi Notebook Air 13.3" 2018
MacOS Versions Supported:
macOS 10.13 High Sierra
macOS 10.14 Mojave
macOS 10.15 Catalina
What do I need?
Xiaomi Notebook Air 2018 13.3" i5-8250u / i7-8550u
macOS or windows PC to create the install USB
8GB or larger USB stick (USB3 preferred for speed)
Latest copy of these files (https://github.com/johnnync13/Xiaomi-Mi-Air/releases)
(optional for multiboot) Second (M.2 SATA) SSD installed inside the laptop.
(possibly) USB mouse for install until trackpad is working
(possibly) For macOS 10.15: a natively supported (e.g. Apple) USB Ethernet adapter for installation
What is Working?
Native CPU Power Management
Sleep/Wake
Intel Graphics
Audio (AppleALC)
Trackpad (gestures)
HDMI Video and Audio
USB 3.0
NVMe / SATA SSD's
Battery Management
Brightness keys
Built-in camera
Built-in mic
Bluetooth Intel
FileVault Disk encryption (Always make a backup before switching on!!!)
Half working:
Wifi Intel (still buggy for now)
Not working:
Nvidia GPU (MX150/GP108) (Not supported under macOS and probably never will be)
Installation
Sounds good! Where do we start? You need a computer with macOS or Windows (scroll down)
Clover or OpenCore?
First let's figure out if we would like to use Clover or OpenCore. The pro's / con's listed:
Clover
Pro's (+)
Most used, best supported online
Easy to configure with Clover Configurator
Con's (-)
Might be less compatible with macOS updates in the future
Less secure (csr 67 flag needed to inject kext drivers, SIP, the macOS security system, is off)
Need to put kext files in /Library/Extensions/
OpenCore
Pro's (+)
Most secure (no csr 67 flag, SIP, the macOS security system, stays on)
Most compatible with future upgrades of macOS
No need to put kext files in /Library/Extensions/, therefore 'vanilla' macOS install
Faster than Clover
Con's (-)
Complex to customise (Useful tool to edit config: https://github.com/corpnewt/ProperTree)
Unnofficial version OpenCore Configurator
Without Theme UI until release.
Installing from macOS:
Clover method:
On your mac, create your macOS USB install media (e.g. https://support.apple.com/en-us/HT201372)
Mount the ESP (EFI System Partition) on your USB stick: (check that you mount the correct EFI partition, numbers will vary!!!)
diskutil list
sudo diskutil mount /dev/disk3s1
Copy and overwrite the contents of the EFI folder on your USB stick with the contents of the EFI folder from this website.
Eject the USB stick from your computer and insert in the Xiaomi laptop.
Now boot the Xiaomi laptop from the install media (if trackpad is not working, use USB mouse. If network connection needed, use a Apple compatible USB Ethernet adapter)
Open Disk Utility and format the builtin SSD or second SSD with APFS (will delete all your files!!!)
Install macOS
After install, boot from USB again but select SSD to boot from in the Clover Bootloader
Do initial macOS setup (use USB Ethernet adapter for internet)
Mount the ESP (EFI System Partition) on your SSD (check that you mount the correct EFI partition, numbers will vary!!!)
diskutil list
sudo diskutil mount /dev/disk0s1
Copy and overwrite the contents of the EFI folder from this website to the EFI folder on the ESP on your SSD.
Copy all the Kernel Extensions (kexts) from the EFI/CLOVER/kexts/Other to your system's /Library/Extensions folder (this is important, otherwise keyboard/trackpad and other devices might not work)
Execute these commands in Terminal to rebuild Kernel Extension Cache:
Remove the USB stick from the laptop
Done! Reboot to enable all the kexts. Enjoy your Hackintosh!
OpenCore method:
On your mac, create your macOS USB install media (e.g. https://support.apple.com/en-us/HT201372)
Mount the ESP (EFI System Partition) on your USB stick: (check that you mount the correct EFI partition, numbers will vary!!!)
diskutil list
sudo diskutil mount /dev/disk3s1
Copy and overwrite the contents of the EFI folder on your USB stick with the contents of the EFIOC (opencore) folder from this website.
Eject the USB stick from your computer and insert in the Xiaomi laptop.
Now boot the Xiaomi laptop from the install media (if trackpad is not working, use USB mouse. If network connection needed, use a Apple compatible USB Ethernet adapter)
Open Disk Utility and format the builtin SSD or second SSD with APFS (will delete all your files!!!)
Install macOS
After install, boot from USB again but select SSD to boot from in the OpenCore Bootloader
Do initial macOS setup (use USB Ethernet adapter for internet)
Mount the ESP (EFI System Partition) on your SSD (check that you mount the correct EFI partition, numbers will vary!!!)
diskutil list
sudo diskutil mount /dev/disk0s1
Copy and overwrite the contents of the EFIOC (opencore) folder from this website to the EFI folder on the ESP on your SSD.
Remove the USB stick from the laptop
Done! Reboot and enjoy macOS.
From Windows:
Clover method:
Downloading macOS:
Download gibMacOS from https://github.com/corpnewt/gibMacOS/
Extract it somewhere and run gibMacOS.bat
Choose your desired macOS version by entering the number and pressing the ENTER key.
macOS will now download, grab a coffee.
Once the download is finished you can exit the program with the keys Q then ENTER
Making the installer USB stick:
Insert your USB stick
Now run MakeInstall.bat as Administrator
IMPORTANT: In the next step it's important to choose the correct disk, the risk of deleting all the files on that pc are very high! Choose only your USB stick!
Enter the number of your USB stick and hit ENTER, then type Y and hit ENTER (All files on your USB stick will be deleted!)
Now go to the 'macOS Downloads\publicrelease' folder inside the 'gibMacOS' folder
Hold the Shift key and right-click the macOS folder that you want to install on the USB stick and click Copy as path
Go back to the MakeInstall.bat program and right-click in the window to paste the file path, then hit ENTER
Your USB stick will be created, have a second coffee.
When it's finished, close the program.
Making the USB stick Xiaomi compatible:
Download the latest version of the EFI folder from here
Extract it somewhere
Open the BOOT drive from the Windows explorer (usually drive D:, E: or F:)
Replace the EFI folder on the BOOT drive with the EFI folder you just downloaded from this website.
Eject the USB stick and insert into Xiaomi laptop.
Installing macOS:
Now boot the Xiaomi laptop from the install media (if trackpad is not working, use USB mouse. If network connection needed, use a Apple compatible USB Ethernet adapter)
Open Disk Utility and format the builtin SSD or second SSD with APFS (will delete all your files!!!)
Install macOS
After install, boot from USB again but select SSD to boot from in the Clover Bootloader
Do initial macOS setup (use USB Ethernet adapter for internet)
Mount the ESP (EFI System Partition) on your SSD (check that you mount the correct EFI partition, numbers will vary!!!)
diskutil list
sudo diskutil mount /dev/disk0s1
Copy and overwrite the contents of the EFI folder from this website to the EFI folder on the ESP on your SSD.
Copy all the Kernel Extensions (kexts) from the EFI/CLOVER/kexts/Other to your system's /Library/Extensions folder (this is important, otherwise keyboard/trackpad and other devices might not work)
Execute these commands in Terminal to rebuild Kernel Extension Cache:
Remove the USB stick from the laptop
Done! Reboot to enable all the kexts. Enjoy your Hackintosh!
OpenCore method:
Downloading macOS:
Download gibMacOS from https://github.com/corpnewt/gibMacOS/
Extract it somewhere and run gibMacOS.bat
Choose your desired macOS version by entering the number and pressing the ENTER key.
macOS will now download, grab a coffee.
Once the download is finished you can exit the program with the keys Q then ENTER
Making the installer USB stick:
Insert your USB stick
Now run MakeInstall.bat as Administrator
IMPORTANT: In the next step it's important to choose the correct disk, the risk of deleting all the files on that pc are very high! Choose only your USB stick!
Enter the number of your USB stick and hit ENTER, then type Y and hit ENTER (All files on your USB stick will be deleted!)
Now go to the 'macOS Downloads\publicrelease' folder inside the 'gibMacOS' folder
Hold the Shift key and right-click the macOS folder that you want to install on the USB stick and click Copy as path
Go back to the MakeInstall.bat program and right-click in the window to paste the file path, then hit ENTER
Your USB stick will be created, have a second coffee.
When it's finished, close the program.
Making the USB stick Xiaomi compatible:
Download the latest version of the EFI folder from here
Extract it somewhere
Open the BOOT drive from the Windows explorer (usually drive D:, E: or F:)
Replace the EFI folder on the BOOT drive with the EFIOC (opencore) folder you just downloaded from this website.
Eject the USB stick and insert into Xiaomi laptop.
Installing macOS:
Now boot the Xiaomi laptop from the install media (if trackpad is not working, use USB mouse. If network connection needed, use a Apple compatible USB Ethernet adapter)
Open Disk Utility and format the builtin SSD or second SSD with APFS (will delete all your files!!!)
Install macOS
After install, boot from USB again but select SSD to boot from in the Opencore Bootloader
Do initial macOS setup (use USB Ethernet adapter for internet)
Mount the ESP (EFI System Partition) on your SSD (check that you mount the correct EFI partition, numbers will vary!!!)
diskutil list
sudo diskutil mount /dev/disk0s1
Copy and overwrite the contents of the EFIOC (opencore) folder from this website to the EFI folder on the ESP on your SSD.
Remove the USB stick from the laptop
Done! Reboot to enable all the kexts. Enjoy your Hackintosh!
macOS is working! Next steps:
(optional) Fixing iMessage, FaceTime etc.
This can be a bit of a challenge, and outside of the scope of this repo, but if you want to, have a look here:
An iDiot's Guide To iMessage (clover)
Fixing iServices (OpenCore)
(optional) WiFi
Still very buggy, but improving fast. Have a look here
If your Intel Wifi not working, please be patient. The Intel wifi kext is really good, it's a project of zxystd
(optional) Garbled Audio Problems
If you're having audio problems, especially with headphones, run the install.command script inside the ALCPlugFix folder. This will install a fix, then reboot. Audio should be better.
(optional) Hackintosh combojack how to
hackintosh-stuff thanks to his repository we can fix the headphone jack: https://github.com/hackintosh-stuff/ComboJack
(optional) Display Color Profile:
Copy the .icm files from the ColorProfile folder to /Library/ColorSync/Profiles/ and pick one in System Preferences, Displays, Color tab. They have different white balance levels so pick whichever you like.
(optional) High DPI display fix:
Since the text on the 13" display can be quite small for many people in 1920x1080 resolution, it's possible to use some of the High DPI scaling features of macOS. To enable those:
Boot into the Recovery partition (in Clover hit (Fn+)F3 to show all partitions)
We need to temporarily disable SIP. Run Terminal from the Utilities menu and run:
csrutil disable
Reboot into normal macOS
Open Terminal and run the hidpi.sh script:
Choose (1) Enable, (3) MacBook Pro and (1) 1920x1080 Display.
Reboot and test your new Display settings in System Preferences.
When all set, reboot back into Recovery and enable SIP again:
csrutil enable
Reboot into macOS. Done!
Troubleshooting
Some device in my system is not working under macOS!
Using Clover:
Make sure all kexts are in /Library/Extensions/ then run:
Make sure the kexts are in the EFI/OC/kexts folder on your SSD EFI system partition (ESP).
Reboot. If still not working, try resetting the NVRAM from OpenCore boot menu.
IMPORTANT:
It is really important on OpenCore, that the laptop have unlocked CFG Lock. It is important to CPU, sleep/wake and better behavior like native macOS. It is very easy on the most laptops because the BIOS has option in menu. But on Xiaomi Laptops, it is very simple with some steps on Windows. Maybe, make a video about it.
more coming soon
Disclaimer!
Use these files and this howto at your own risk. I'm not responsible in any way for lost data, damage to software or hardware or anything else that might go wrong. This works for me but might not for you.
Credits
yllwfsh for maintenance, fix issues and create a good friendly README
xzhih For the excellent hidpi script.
stevezhengshiqi He is a good developer. I'm learning a lot about how to patch problems. Thanks for PCIList.aml and more.
RehabMan Updated OS-X-Clover-Laptop-Config and Laptop-DSDT-Patch and OS-X-USB-Inject-All for maintenance
vit9696 Updated Lilu and AppleALC and WhateverGreen for maintenance
alexandred Updated Voodooi2c for maintenance
Community Chinese Updated Intel Wifi for intel wifi and tutorial