Giter Site home page Giter Site logo

xiaomi-pro's Introduction

XiaoMi NoteBook Pro for macOS Mojave & High Sierra & Sierra

Hackintosh your XiaoMi Pro Notebook

English | 中文

Features

  • Support 10.13.x and 10.14
  • CPU native support
  • The sound card is ALC298, fake with AppleALC, layout-id: 99; and injection information is located at /CLOVER/config.plist
  • Touchpad driver using VoodooI2C, support for multiple gestures; touchpad boot can be used normally, no drift, no wakeup
  • Other ACPI patch fixes using hotpatch mode, file located in /CLOVER/ACPI/patched
  • USB shadowing using /CLOVER/ACPI/patched/SSDT-USB.aml
  • Native Brightness hotkey support, related file is located at /CLOVER/ACPI/patched/SSDT-LGPA.aml
  • Native Bluetooth is not working well. If you want to disable it to save power or to use BT dongle, please read instructions here: daliansky#24 .

Credits

Installation

Please refer to the detailed installation tutorial (Chinese version) macOS安装教程兼小米Pro安装过程记录.

A complete EFI archive is available releases page,Thanks to the continuous update of stevezhengshiqi.

Mojave Installation

  1. Use direction key to choose Options icon at Clover screen

  2. Press Space key to select Configs - config_install

  3. Press Space key to choose Return and boot your Mojave partition

  4. The installer may restart several times, please repeat step 2 and step 3 after every restart

  5. You may now successfully boot into the system. Open Terminal.app and type sudo kextcache -i /

  6. Wait until the process ends and restart. Enjoy your Mojave!

Change Log:

  • 10-14-2017

    • EFI update, touch pad is working
  • 10-17-2017

    • EFI update, fixed graphics driver
    • Add HDMI Audio output
    • Driver Update:
      • Lilu v1.2.0
      • AppleALC v1.2.1
      • IntelGraphicsDVMTFixup v1.2.0
      • AirportBrcmFixup v1.1.0
    • Driver repair:
      • IntelGraphicsFixup v1.2.0
  • 10-18-2017

    • tested graphics driver is not as good as the first version, now the graphics driver is restored to fake 0x19160000
    • ACPI repair Driver fixes
    • Remove USBInjectAll with SSDT-UIAL.aml built-in USB device
  • 10-19-2017

    • Graphics driver is normal
    • The touchpad turns on normally, multi-gestures are normal after waking up
    • normal sleep
    • Battery information is normal
  • 10-31-2017

    • Update sound card driver, fix earphone problem
    • New driver to increase layoutid: 13
    • Supports four nodes to support the headset to switch freely, Mic / LineIn is working properly
  • 11-2-2017

    • Lilu v1.2.0 update, support 10.13.2Beta
    • AppleALC update, using the latest revision of Lilu co-compiler to solve 10.13.1 update can not be driven after the problem
  • 11-5-2017

    • Integrate AppleALC_ALC298_id13_id28.kext driver to EFI
    • Add EFL directory ALCPlugFix directory, please enter the ALCPlugFix directory after the installation is complete, double-click the install double-click to automatically install. Command Install the headset plug-in state correction daemon
    • Fixed Drivers64UEFI to solve the problem that can not be installed
    • Updated apfs.efi to version 10.13.1
  • 11-7-2017

    • Lilu v1.2.1 is not stable at the moment, with the risk of inability to enter the system, so downgrade to v1.2.0
    • AppleALC downgraded to V1.2.0 EFI temporarily does not support macOS 10.13.2Beta version of the installation, Lilu does not exhaust will continue to update
  • 1-25-2018

    • Support for 10.13.x installation
    • Updated VoodooI2C to version 2.0.1, supports multi-gestures, touchpad boot can be used normally, no drift, no wakeup
    • Fixed the issue of percentage refreshes
    • Fix sound card sleep wake up soundless problem
    • Fixed screen brightness can not be saved problem
    • Updated Lilu v1.2.2
    • Updated AppleALC v1.2.2 support millet pro, injection ID: 99
    • Update IntelGraphicsFixup v1.2.3
  • 4-8-2018

    • Support for 10.13.4 installation
    • Updated ACPIBatteryManager v1.81.4
    • Updated AppleALC v1.2.6
    • Updated FakeSMC v6.26-344-g1cf53906.1787
    • Updated IntelGraphicsDVMTFixup v1.2.1
    • Updated IntelGraphicsFixup v1.2.7, no need kexts for faking Intel Graphics' ID
    • Updated Lilu v1.2.3
    • Updated Shiki v2.2.6
    • Updated USBInjectAll v0.6.4
    • Add AppleBacklightInjector to widen the range of brightness
    • Add CPUFriend and CPUFriendDataProvider to enable native XCPM and HWP
    • Add boot parameters "shikigva=1", "igfxrst=1" and "igfxfw=1" to make the Graphics card more powerful and fix strange secondary boot interface.
    • Add SSDT-LGPA.aml, support native brightness hotkey
  • 4-12-2018

    • Update AppleALC v1.2.7
    • Update SSDT-IMEL.aml, SSDT-PTSWAK.aml, SSDT-SATA.aml, SSDT-XOSI.aml from Rehabman's Github
    • Edit SSDT-LPC.aml to load native AppleLPC
    • Update Clover r4438
  • 5-14-2018

    • Rename some SSDTs to fit with Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config. Also update SSDT-GPRW.aml, SSDT-DDGPU.aml, SSDT-RMCF.aml and SSDT-XHC.aml
    • Delete some useless renames in config
    • Redo the USB Injection, now it supports type-c USB3.0
    • Delete SSDT-ADBG.aml since it's useless
    • Delete SSDT-IMEI.aml to avoid kernel error report(Graphics id is automatically injected by IntelGraphicsFixup)
    • Add SSDT-EC.aml and SSDT-SMBUS.aml to launch AppleBusPowerController and AppleSMBusPCI
    • Edit SSDT-PCIList.aml to let System Information.app show correct information
    • Update Lilu v1.2.4
    • Update CPUFriendDataProvider to save power
    • Update Clover r4458
  • 7-27-2018

    • Update Clover r4625
    • Update AppleALC v1.3.1
    • Update Lilu v1.2.6
    • Update CPUFriendDataProvider by using MBP15,2's PM template
    • Update VoodooI2C v2.0.3
    • Update CodecCommander v2.6.3
    • Use WhateverGreen to replace IntelGraphicsFixup and Shiki
    • Use VoodooPS2Controller to replace ApplePS2SmartTouchPad
    • Add minStolen Clover patch
    • Add support for Mojave (the installation instruction is at above)

A reward

Wechat Alipay
wechatpay_160 alipay_160

Support and discussion

xiaomi-pro's People

Contributors

stevezhengshiqi avatar daliansky avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.