HibernationFixup.kext更新到1.1.6啦,有休眠问题的可以试试
DescriptionThis kernel extension is a plugin for Lilu, kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS (https://github.com/vit9696/Lilu ).
By design the mach kernel encrypts hibernate sleepimage and writes the encryption key to variable
"IOHibernateRTCVariables" in the system registry (PMRootDomain).
Anyhow this value has to be written into SMC, in order the boot.efi could read it.
I tried to use FakeSMC with possibility to save SMC keys to NVRAM + Clover with possibility to restore these keys from NVRAM and provide SMC Protocol (SMCHelper.efi) for boot.efi, but it didn't help me.
Fortunately, boot.efi can read key "IOHibernateRTCVariables" from NVRAM!
This kext detects entering into "hibernate" power state, reads variable IOHibernateRTCVariables from the system registry and writes it to NVRAM.
Requirements:
- Clover Bootloader
- HW NVRAM / EmuVariable / Legacy
- Hibernation works without encryption HibernationFixup Web Site Categories
Features- Enables hibernation modes 25 & 3 on 10.10.5 and later
- Boot-arg "-hbfx-dump-nvram" saves NVRAM to a file nvram.plist before hibernation and after kernel panic (with panic info)
- Boot-arg "-hbfx-patch-pci" enables patching of IOPCIFamily to avoid hang & black screen after resume
- Boot-arg "-hbfxdbg" turns on debugging output
- Boot-arg "-hbfxbeta" enables loading on unsupported osx
- Boot-arg "-hbfxoff" disables kext loading
|