[Guide] Xiaomi Mi Notebook Pro High Sierra 10.13.6

Discussion in 'High Sierra Laptop Guides' started by Razorkey, Jan 10, 2018.

  1. Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Jan 10, 2018 at 1:01 PM #1
    Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Hi everyone! I would like to put my contribution forth by sharing with you what I have achieved so far in terms of installing MacOS High Sierra (10.13.6) on my Xiaomi Mi Notebook Pro. I am using the i7/16gb model with the Nvidia MX150, but I think this guide could also works for other 8th Gen configurations of this laptop. The guide has not been tested yet on the newly released GTX Edition of this laptop.

    General notes:
    • This guide relies heavily the work of daliansky and stevezhengshiqi (@Steeeeeeve). If you feel like being generous, buy them a beer.
    • Thanks daniscabaldi for his initial contributions and testing.
    • Thanks @owenlars for pioneering the replacement of the WiFi chip.
    • This guide assumes you have a (very basic) general understanding of Hackintosh

    Working good with minor bugs:
    • Intel UHD 620 graphics (not the MX150, which is disabled via SSDT and will never work). Some minor glitches on boot
    • Keyboard
    • Trackpad
    • Backlight. Working in system preferences, but cannot be adjusted with default keys. It should be possible to map this using some external keyboard-shortcut-binding software.
    • Webcam
    • Sleep/Wake. (Does not work if you install Mac OS X on an external drive)
    • Audio from internal speakers.
    • Battery status. Sometimes it gets a while for the battery level to appear on the status bar.
    • Usb-c ports have been confirmed to work for display output. Thanks @olegt.
    Works with bugs
    • Audio from 3.5mm jack. By default, when the headphones are plugged in the audio volume quickly gets high, after that it gets very low and keeps playing, but the audio is always bad and messy. A possible solution to this has been detailed in @kevin_1351 in the following post.
    • HDMI-out. The mirroring option and resolution controls works. To get the primary screen working, you should close the lid, wait for the PC to go to sleep and then open it again. Once you remove the secondary screen, it's best if you reboot the laptop. 2k/4k video output should work (thanks @Gianlucamelis for testing).
    • Custom SSDTs/DSDTs should be reviewed and updated/changed (see Section 3 in the installation guide)
    Not working
    • Wireless Intel AC 8265, Bluetooth 4.1 (soldered Intel chip, will never work).
      • Solution: use USB wifi dongle (the model I am personally using is the Edimax EW-7822ULC, using its MacOS drivers downloaded from the manufacturer's website).
    • Fingerprint sensor (also probably will never work, not something I am interested in looking into).
    • NVIDIA MX 150. Disabled via SSDT, will never work.
    • SD Card Reader

    INSTALLATION GUIDE
    1. BIOS configuration

    As a first step, we need to disable Secure Boot in the BIOS settings. To do so, access the BIOS (F2) and set up an admin password. Please remember this, as I am unsure whether there's any way of recovering this if it is lost. Disable secure boot and reboot. Press F12 at boot to select the USB device to boot from.

    2. Install MacOS
    Download the latest CLOVER folder from stevezhengshiqi.

    This guide uses native support for the CPU, thanks to stevezhengshiqi. Therefore, you will have to download MacOS High Sierra 10.13.6 (17G2112). Once you have this version of MacOS, create a bootable USB installer of MacOS High Sierra, install CLOVER, and substitute the contents of the CLOVER folder now created inside the EFI partition with those contained in the branch you downloaded.

    I recommend installing MacOS on a HSF+J partition. By default, a clean install of HS will format any partition it is installed on in APFS. You can follow RehabMan's guide to avoid this.

    Some people experience the trackpad not to be working during the installation guide. This is normal and related to a modification to the VooodooI2C kext. The easiest fix is to use a wired mouse during installation. Otherwise, you can substitute the kext in @Steeeeeeve EFI folder with the original one compiled from source.


    3. After First Boot
    Once you have access to the MacOS desktop, install CLOVER on the main boot source (either the internal SSD or an external USB drive). Now substitute again the contents of the CLOVER folder within your new EFI partition with the ones from the CLOVER folder you downloaded.

    If the trackpad was not working during the installation process, open Terminal and run the command
    Code (Text):
    sudo kextcache -i /
    Reboot the system and everything should be working fine.


    4. [OPTIONAL] Substitute WiFi chip
    To get even more out of your machine, you can follow @owenlars guide (Post #281) on how to replace the internal chip. This should be attempted only by expert users, and neither me nor him assume any responsibility for possible damages. Owenlars guide will not fix bluetooth. If you want to go even further, and also integrate a working internal bluetooth module for your machine, see @Neolo777 Post #605.


    As of v0.6+ of this guide, the main changes and patches applied through CLOVER are the ones brought forward by daliansky and stevezhengshiqi, who are to thank for the results achieved. I do not wish to take any credit for their work, and I strongly encourage you to support them as detailed on the respective GitHub pages. On the same page, you will also find their changelogs.

    ***​
    As a final note, I would like to point out once more that the guide has been heavily based on the contributions of daliansky, @deniscabaldi, @owenlars and stevezhengshiqi. Please take this guide with a grain of salt, as I assume no responsibility for your machines. I hope that this thread will develop into a proper discussion to build on my initial guide (which I am more than willing to amend according to the best practices and suggestions of people in the comments).

    I am attaching a copy of my ACPI/origin folder as generated by CLOVER, if anyone who does not have the machine would like to contribute to this project.

    This is a great value/price machine and a fully working High Sierra configuration makes it even more appealing to many. I am looking forward to your comments!
     

    Attached Files:

    Last edited: Aug 16, 2018 at 8:12 PM
  2. Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Jan 10, 2018 at 1:02 PM #2
    Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    CHANGELOG

    v0.8 (12/08/18):
    added details for people with mouse not working on install.
    v0.7 (05/08/18): updated main post to 10.13.6; native support for CPU. Thanks @Steeeeeeve.
    v0.6: updated main post to 10.13.4; added guide for replacing wifi chip.
    v0.5 (23/02/18): updated to 10.13.3; mostly based on the work of daliansky.
    v0.4 (17/01/18): updated VoodooI2C to v2.0. Trackpad now works perfectly.
    v0.3: spoofing Kaby Lake. Thanks @deniscabaldi.
    v0.2: updated kext, included apfs.efi in POST INSTALL. Thanks @deniscabaldi.
    v0.1: initial release
     
    Last edited: Aug 12, 2018
  3. deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    Jan 10, 2018 at 5:10 PM #3
    deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    WOW! Just what i needed. Testing soon.
     
  4. deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    Jan 11, 2018 at 6:19 AM #4
    deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    Some of your kexts are outdated.
    Your folder original clover folder is on the left of the attached image.
    And i have to copy the apfs.efi to clover folder as well, its missing.

    I already tested your installation and it works very well.

    I was wondering what is necessary to spoof kabylake. Tomorrow i will try.

    Thanks man.
     

    Attached Files:

    • outdated-kexts.png  (66.7 KB, 833 views)
  5. Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Jan 11, 2018 at 9:54 AM #5
    Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    I will update the kexts in a couple of hours (and include apfs.efi, sorry about that I am still using HFS+ for preference), thanks for spotting that.

    Have you installed Mac OS X on the internal drive? If yes, does sleep/wake work to you?

    [EDIT]: Kext updated, apfs.efi included
     
    Last edited: Jan 11, 2018
  6. deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    Jan 11, 2018 at 12:15 PM #6
    deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    It's working. Nothing abnormal.
     
  7. Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Jan 11, 2018 at 2:18 PM #7
    Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Have you installed High SIerra in the internal HDD or in an external one? Does the trackpad work properly once the computer wakes up from sleep?
     
  8. deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    Jan 11, 2018 at 4:27 PM #8
    deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    I installed it on the internal SSD. Sleep / Wake running as it should.

    The trackpad doesn't work properly and became non-responsive after some changes on clover and i don't know why.
    On the link you mentioned of VoodooI2C says:
    I think this behavior its a bug of the kext version.
     
  9. Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    Jan 12, 2018 at 9:47 AM #9
    Razorkey

    Razorkey

    Joined:
    Dec 30, 2017
    Messages:
    42
    Motherboard:
    Xiaomi Mi Notebook Pro
    CPU:
    Intel Core i7 8550u
    Graphics:
    Intel UHD 620, MX 150 (Disabled)
    Mac:
    MacBook Pro
    I don't know.. Some people have reported it to be working fine after sleep on reddit. Anyway, are you using any WiFi dongle?
     
  10. deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    Jan 12, 2018 at 8:15 PM #10
    deniscabaldi

    deniscabaldi

    Joined:
    Aug 20, 2013
    Messages:
    31
    Mobile Phone:
    Android
    I try that exactly same install few days ago.
    Using macOS High Sierra Patcher to download the latest version i get no partition on Clover (Latest version following your guide), even if the recommended .efis are present in the folder... maybe its a bug. I downloaded 3 or 4 times from that app and tested with 3 usb flash drives...
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice