Ich habe es vor Kurzem, wie hier berichtet, geschafft an meinem Laptop den Hibernatemode 25 zum Laufen zu kriegen und somit echten S4 Sleep auf meinem Hackintosh:
Echte Hibernation also S4 Sleep: hibernatemode 25 läuft nach einigem Basteln tadellos. Die aktuelle Konfiguration läuft wie folgt mit hibernatemode 3:
- Der Laptop geht nach 4 Minuten Inaktivität oder durch Zuklappen in den normalen Sleep
- Ist die Batterie über 50% geladen, geht der Laptop nach einer Stunde im Sleep (S3) in Hibernation (S4)
- Ist der Ladezustand unter 50%, geht der Laptop nach 15 Minuten automatisch in Hibernationmode (S4)
- Ist die Batterie bei 3%, wird der Laptop automatisch in Hibernation forciert
- Wird die Batterie aktiv geladen, geht der Laptop immer nur in den normalen Sleep, nicht in Hibernation
- Während Hibernation ist fast kein Akkuverbrauch zu registrieren, während Sleep wenige Prozente pro Stunde
Da sich zu dem Thema nicht besonders viel finden lässt, hier mal ein eigenständiger Thread dazu.
Wie ist denn dein aktueller Stand cobanramo? Funktioniert der normale Sleep Zustand problemlos?
Wie sind die aktuellen pmset Settings und eventuell getroffene Modifikationen am Sleepimage?
Ein paar Allgemeine Geschichten:
Zum Debuggen hilft:
- Lilu als Debug Variante und -liludbgall
- DebugEnhancer für aktivierten Debugoutput
- HibernationFixUp als Debug Variante mit -hbfxdbg und ggf. schonmal hbfx-ahbm=129 als bootarg, siehe: https://github.com/acidanthera/HibernationFixup
pmset -g Voraussetzungen kontrollieren.
Logs:
Für Hibernation braucht es ein funktionierendes und nicht gesperrtes sleepimage unter /private/var/vm/.
Opencore Misc -> Boot -> HibernateMode mindestens auf Auto stellen, oder ggf. spezifizieren auf NVRAM.
Als Mindestvorraussetzung muss normaler Sleep natürlich schonmal anstandslos funktionieren (hibernatemode=0), sonst braucht man garnicht erst mit hibernatemode=25 oder 3 anfangen...