Support Team iCanaro Posted June 7, 2018 Support Team Share Posted June 7, 2018 HibernationFixup Un'estensione del kernel open source che fornisce una sincronizzazione tra variabili RTC e NVRAM. In base alla progettazione, il kernel del kernel crittografa l'immagine sleep di ibernazione e scrive la chiave di crittografia nella variabile "IOHibernateRTCVariables" nel registro di sistema (PMRootDomain). In qualche modo questo valore deve essere scritto in RTC (o SMC) in modo che boot.efi possa leggerlo. Ma nel caso in cui se devi limitare la tua memoria RTC a 1 banco (128 byte), non funziona: non ci sono variabili in SMC / NVRAM / RTC (in realtà FakeSMC). Fortunatamente, boot.efi può leggere la chiave "IOHibernateRTCVariables" dalla NVRAM! Questo kext rileva l'ingresso nello stato di alimentazione "ibernato", legge la variabile IOHibernateRTCVariables dal registro di sistema e la scrive su NVRAM. Caratteristiche Abilita la sospensione "nativa" su PC con NVRAM hardware in 10.10.5 e successive. 'Nativo' significa ibernazione con crittografia (modalità standard di ibernazione 3 e 25) Consente di scaricare la NVRAM nel file /nvram.plist prima della sospensione o del panico HibernationFixup v1.2.2 https://github.com/lvs1974/HibernationFixup/releases">https://github.com/lvs1974/HibernationFixup/releases Fix a name conflict for config variable Improve pci patch (allow to write to PCI config command register, but bit memory space must be always set ) Save hibernation keys in NVRAM only if boot-arg -hbfx-dump-nvram is specified or if the second bank of RTC memory (next block of 128 bytes) is not available PCI Family patch is always enabled, boot-arg -hbfx-patch-pci is obsolete. A new boot arg -hbfx-disable-patch-pci is introduced to disable any patching Link to comment Share on other sites More sharing options...
Support Team iCanaro Posted August 13, 2018 Author Support Team Share Posted August 13, 2018 v1.2.3 Basic 10.14 support Link to comment Share on other sites More sharing options...
Support Team iCanaro Posted December 21, 2018 Author Support Team Share Posted December 21, 2018 v1.2.4 New feature: forces hibernate mode depending on specified factors (auto hibernate modes) Link to comment Share on other sites More sharing options...
Extreme™ Posted December 21, 2018 Share Posted December 21, 2018 Info: io avevo risolto il problema della ibernazione con un comando da terminale che mi aveva gentilmente suggerito Gengik84. Volevo sapere che differenze ci sono tra l'usare quel comando (che per ora fa il suo dovere) e usare invece un kext specifico come quello in oggetto di thread. Grazie! Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted December 21, 2018 Administrators Share Posted December 21, 2018 questo serve in caso per risolvere problemi di ibernazione impostata per esempio su 3 o 25 etc.. Link to comment Share on other sites More sharing options...
Support Team iCanaro Posted April 15, 2019 Author Support Team Share Posted April 15, 2019 v1.2.5 Improve auto-hibernate feature: modify next wake time to currentTime + standbyDelay Link to comment Share on other sites More sharing options...
Support Team iCanaro Posted August 11, 2019 Author Support Team Share Posted August 11, 2019 https://github.com/acidanthera/HibernationFixup/releases">https://github.com/acidanthera/Hibernat ... p/releases">https://github.com/acidanthera/HibernationFixup/releases v1.2.6 [code]Allow loading on 10.15 without -lilubetaall Fix minor typos in code and comments (credits to PMheart) [/code] v1.2.7 [code][i] [/i]Unified release archive names [/code] Link to comment Share on other sites More sharing options...
Support Team iCanaro Posted September 7, 2019 Author Support Team Share Posted September 7, 2019 v1.2.8 [code][i] [/i]Fixed memory leaks Fixed EmuVariableUefiPresent detection (nvram.plist will be properly saved if EmuVariableUefiPresent == Yes in ioreg) Improve auto-hibernate feature: modify next wake time only before regular sleep [/code] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now