Releases: daliansky/XiaoMi-Pro-Hackintosh
Releases · daliansky/XiaoMi-Pro-Hackintosh
XiaoMi NoteBook Pro EFI v1.3.6
Known Issue: IntelBluetoothFirmware.kext
and IntelBluetoothInjector.kext
may cause frequent KPs, please remove those kexts if you suffer from sleep problems.
2020-03-10
Supported macOS Version:
- KBL: 10.13, 10.14, 10.15.0 - 10.15.3
Update
- Update
Clover
r5104 - Update
OpenCore
v0.5.6 - Update
Lilu
v1.4.2 - Update
AppleALC
v1.4.7 - Update
WhateverGreen
v1.3.7 - Update
HibernationFixup
v1.3.2 - Update
VirtualSMC
v1.1.1 - Update
VoodooPS2
v2.1.2 - Update
AppleSupportPkg
v2.1.6 - Update
VoodooI2C
v2.3 - Update
SSDT-USB
- Update
SSDT-MCHC
Add
- Add
IntelBluetoothFirmware
andIntelBluetoothInjector
to support native Intel Bluetooth - Add
SSDT-DRP08
to disable Intel Wireless Card - Add
SSDT-PS2K
to customizeVoodooPS2Keyboard
instead of directly editinginfo.plist
- Add
complete-modeset-framebuffers
property to improve HDMI - Add
EFICheckDisabler
- Add
NVMeFix
- Add back
SSDT-DDGPU
to disable discrete graphics card instead of usingdisable-external-egpu
Remove
- Remove AppleIntelLpssI2C patches because alexandred/VoodooI2C@c6e3c27 solved the race problem
Change
- Change layout-id back to 30
Clover
- Add
PanicNoKextDump
to replace panic kext logging patches
OC
- Update config to support
OpenCore
v0.5.6
XiaoMi NoteBook Pro EFI v1.3.5
2019-07-17
Supported macOS Version:
- KBL: 10.13, 10.14, 10.15.0 - 10.15.3
Update
- Update
Clover
r5018 - Update
OpenCore
v0.0.4 - Update
WhateverGreen
to improve HDMI - Update
SSDT-LGPA
- Update
SSDT-TPD0
Add
- Add
TPD0._INI -> XINI
andTPD0._CRS -> XCRS
, pair withSSDT-TPD0
Remove
- Remove
enable-hdmi-dividers-fix
OC
- Update config to support
OpenCore
v0.0.4
XiaoMi NoteBook Pro EFI v1.3.4
2019-07-10
Supported macOS Version:
- KBL: 10.13, 10.14, 10.15.0 - 10.15.3
Update
- Update
Clover
r4986 - Update
Lilu
v1.3.7 - Update
AppleALC
v1.3.9 - Update
WhateverGreen
v1.3.1 - Update
VirtualSMC
v1.0.6 - Update and edit
VoodooPS2
v2.0.2 to avoid F11 disabling trackpad - Update
VoodooI2C
- Update Device Properties obtained by
Hackintool
- Update
SSDT-MEM2
- Update
SSDT-HPET
- Update comments in
config.plist
usingHackintool
style
Add
- Add
OpenCore
- Add
SSDT-TPD0
to solve unworking trackpad after removingSSDT-XOSI
and_OSI -> XOSI
- Add back
SSDT-ALS0
to ensure backlight can be preserved - Add back
HibernationFixup
- Add
enable-hdmi-dividers-fix
properties for HDMI
Remove
- Remove
GFX0 -> IGPU
,HECI -> IMEI
, andHDAS -> HDEF
according to WhateverGreen FAQ.IntelHD.en.md - Remove
SSDT-XOSI
and_OSI -> XOSI
because as OpenCore Configuration says, "Avoid patching _OSI to support a higher level of feature sets unless absolutely required. Commonly this enables a number of hacks on APTIO firmwares, which result in the need to add more patches. Modern firmwares generally do not need it at all, and those that do are fine with much smaller patches." - Remove
_DSM -> XDSM
because as OpenCore Configuration says, "Try to avoid hacky changes like renaming _PRW or _DSM whenever possible." - Remove
SAT0 -> SATA
- Remove IRQ fixes due to OpenCore discussion, "...but be very careful about the IRQs, some people remove them, yet this is usually strongly undesired."
- Remove
SSDT-DDGPU
becausedisable-external-egpu
does the same thing - Remove
SSDT-PXSX
and move device properties toconfig.plist
- Remove
Drop DRAM
and replace withdart=0
- Remove
AppleKeyFeeder.efi
andDataHubDxe-64.efi
which XiaoMi-Pro doesn't need - Remove
USBPorts.kext
and replace withSSDT-USB
, according to #197
XiaoMi NoteBook Pro EFI v1.3.3
2019-04-16
Supported macOS Version:
- KBL: 10.13, 10.14
Update
- Update
Clover
r4920 - Update
AppleALC
v1.3.7 - Update
WhateverGreen
- Update
VoodooPS2
- Update
VoodooI2C
v2.1.6
Remove
- Remove
SSDT-RTC
and replace withRtc8Allowed
andFixRTC
XiaoMi NoteBook Pro EFI v1.3.2
2019-03-28
Supported macOS Version:
- KBL: 10.13, 10.14
Update
- Update
Clover
r4910 - Update
AppleALC
v1.3.6 - Update
WhateverGreen
v1.2.8 - Update
Lilu
v1.3.5 - Update
VoodooPS2
- Update
USBPorts
and mergeSSDT-USBX
Remove
- Remove
SSDT-PTSWAK
because Xiaomi-Pro doesn't need it - Remove
SMCSuperIO.kext
because it failed to detect supported SuperIO chip
Change
- Edit hotpatches to fit ACPI 6.3 standard
- Change
AppleRTC
back to true andInjectKexts
mode toDetect
XiaoMi NoteBook Pro EFI v1.3.1
2019-03-01
Supported macOS Version:
- KBL: 10.13, 10.14
Update
- Update
Clover
r4892 - Update
USBPorts
to support more models
Remove
- Remove
SSDT-PNLF
and replace withAddPNLF
argument as suggested in WhateverGreen FAQ - Remove
RtcHibernateAware
and replace withNeverHibernate
. Sleep will consume more battery. Only after unlocking CFG thenRtcHibernateAware
could work properly
Change
- Change
igfxrst=1
togfxrst=1
according to WhateverGreen README
XiaoMi NoteBook Pro EFI v1.3.0
2019-02-10
Supported macOS Version:
- KBL: 10.13, 10.14
Update
- Update
Clover
r4871 - Update
Lilu
v1.3.1 - Update
AppleALC
v1.3.5 - Update
SSDT-PXSX
Add
- Add
SSDT-RTC
to remove IRQFlags safely,FixRTC
will shorten the IO length
Remove
- Remove
CPUFriend*
because different macOS version have different plists in/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/
. Use one-key-cpufriend to customize kext is recommended - Remove
HibernationFixup
because it's not stable,RtcHibernateAware
is may enough for device to hibernate - Remove
dart=0
- Remove
AddClockID
, because it doesn't make a difference in new macOS version
Change
- Change layout-id to 30
XiaoMi NoteBook Pro EFI v1.2.9
2018-12-26
Supported macOS Version:
- KBL: 10.13, 10.14
Update
- Update
Clover
r4821 - Update
VoodooPS2Controller
v1.9.2 - Update
CodecCommander
v2.7.1 - Update
Lilu
v1.2.9 - Update
AppleALC
v1.3.4 - Update
WhateverGreen
v1.2.6 - Update
VirtualSMC
v1.0.2 - Update
USBPower
toUSBPorts
- Update
SSDT-PNLF
,SSDT-LGPA
,SSDT-RMCF
, andSSDT-PTSWAK
- Update
VoodooI2C
to the latest commit - Update
MATH._STA -> XSTA
rename toMATH._STA and LDR2._STA -> XSTA
rename
Add
- Add back Trim patch to
config.plist
- Add argument
RtcHibernateAware
according to Official Explanations - Add
SATA-unsupported
to replaceSSDT-SATA
- Add
SSDT-HPET
to behave more like a real Mac - Add
SSDT-LGPAGTX
to let GTX version works better (GTX users need to replaceSSDT-LGPA
withSSDT-LGPAGTX
) - Add IRQ fixes in
config.plist
Remove
- Remove
SSDT-ALS0
- Remove
AppleBacklightInjector
becauseWhateverGreen
includes it - Remove tgtbridge because it has problem
- Remove
HighCurrent
argument
Change
- Move PCI Information from
SSDT-PCIList
toconfig.plist
- Change layout-id's datatype
- Clean up
config.plist
- Clean up SSDTs' formats
XiaoMi NoteBook Pro EFI v1.2.8
2018-09-28
Supported macOS Version:
- KBL: 10.13, 10.14
Downgrade
- Downgrade
Clover
r4658.RM-4903.ca9576f3 because Rehabman's version is more reliable
Update
- Update
WhateverGreen
,AppleALC
,Lilu
,CPUFriend
, andHibernationFixup
by using official release - Update
AppleBacklightInjector
to support HD630 - Update
SSDT-PNLF.aml
to support HD630 - Update
VoodooI2C*
v2.1.4. (This driver is a patched version from official release, the official one has scalling issue.) - Update
VoodooPS2Controller
v1.9.0 to stop trackpad when using keyboard - Update headers in hotpatch
Add
- Add
USBPower
to replaceUSBInjectAll
andSSDT-USB.aml
Remove
- Remove
SSDT-MATH.aml
, replace withMATH._STA -> XSTA
rename
Change
- Clean code in
config.plist
XiaoMi NoteBook Pro EFI v1.2.7
2018-09-15
Supported macOS Version:
- KBL: 10.13, 10.14
Update
- Update
Clover
r4671 - Update
WhateverGreen
v1.2.3 - Update
AppleALC
v1.3.2 - Update
CPUFriend
v1.1.5 - Update
Lilu
v1.2.7 - Update
USBInjectAll
v0.6.7 - Update
SSDT-GPRW.aml
andSSDT-RMCF.aml
from Rehabman's sample:https://github.com/RehabMan/OS-X-Clover-Laptop-Config - Update
SSDT-PCIList.aml
to add more Properties in PCI0 devices
Add
- Add
SSDT-DMAC.aml
,SSDT-MATH.aml
,SSDT-MEM2.aml
, andSSDT-PMCR.aml
to enhace performance like a real Mac. Inspired by syscl - Add
HibernationFixup
to enable time setting inSystem Preferences - Energy Saver
- Add
VirtualSMC
to replaceFakeSMC
. You can get more CPU Core Information by usingiStat Menus
, and more SMC keys are added in nvram.
Remove
- Remove VRAM 2048MB patch in
config.plist
, the actual VRAM isn't affected by this patch
Change
- Drop useless ACPI tables in
config.plist
- Reverse AppleIntelFramebuffer@0's connertor-type to default value