MacBook: Ruhezustand erzwingen, auch im Netzbetrieb (nicht im Akkubetrieb)

Ich habe eine Reihe von Hinweisen gefunden, um ein MacBook (oder ein anderes) in den Ruhezustand zu versetzen (dh RAM auf die Festplatte schreiben und vollständig ausschalten - das System befindet sich also beim nächsten Start wieder im Zustand vor dem Ruhezustand), aber sie alle scheinen nur zu funktionieren, wenn das MacBook im Akkubetrieb in den Ruhezustand versetzt wird.

Gibt es eine Möglichkeit, ein MacBook Pro in den Ruhezustand zu zwingen, auch wenn es mit Strom versorgt wird (magsafe)?

Der Grund ist: Aufgrund eines Hardwareproblems musste ich den Akku aus meinem MacBook entfernen (es hat einen "Permanent Battery Failure", der das gesamte System verlangsamt hat, vermutlich aufgrund von Hardware-Kommunikationsproblemen, bis ich ihn entfernt habe - und auf eine Ersatz). Sobald also das MagSafe-Netzteil ausgesteckt wird, fällt das System hart aus – null Strom. Es verliert jedes Mal Systemzeit, wenn ich die Stromversorgung trenne und neu starte.

Während ich also auf einen neuen Akku warte, möchte ich den Laptop zumindest in den Ruhezustand versetzen, bevor ich ihn ausstecke. Bisher sudo pmset hibernatemode 25 standby 1 standbydelay 0hat das Ausprobieren von Dingen wie noch nicht dazu geführt, dass dies funktioniert. Wenn ich den Laptop schließe oder tue pmset sleepnow, sogar ein paar Stunden warte und dann den Netzstecker ziehe und dann neu starte, startet das System immer neu (kein vorheriger Zustand muss wiederhergestellt werden und verliert Systemzeit).

Liegt dies daran, dass es keine Batteriesicherung mit geringem Stromverbrauch gibt (der Grund für den Verlust der Systemzeit) oder dass das System nie in den Ruhezustand gegangen ist? D. h., würde ein System im Ruhezustand, das dann die Systemzeit aufgrund absoluter Nullleistung verliert, auch seinen Ruhezustand verlieren? (Das ergibt für mich keinen Sinn, da ich erwarten würde, dass das System von der Festplatte wiederhergestellt wird.)

FYI, eine Hibernate-Datei wurde tatsächlich geschrieben, zB:

>>> ls -fal /var/vm/
-rw------T   1 root  wheel  1073741824 Jul 31 18:31 sleepimage

Vielleicht führt der Verlust der Systemzeit dazu, dass die Ruhezustandsdatei übersprungen wird?

Danke für Vorschläge. Systemspezifikationen: MacBook Pro 13 Zoll Ende 2011, OS 10.11.6, SSD-Laufwerk als primäres Laufwerk, HDD anstelle des DVD-Laufwerks.

FYI, ich habe auch das DeepSleep Widget/App & SmartSleep.app ausprobiert, ohne Erfolg.

Antworten (1)

Ich verwende die DeepSleep- App seit Jahren, um einen späten 2012er Mac Mini in den Ruhezustand zu versetzen. Nach dem „Upgrade“ von OS X 10.11.5 auf 10.11.6 vor zwei Wochen funktionierte DeepSleep nicht mehr. Es würde den Computer nur in den normalen Energiesparmodus versetzen, nicht in den Ruhezustand. Ich habe ein paar Tage damit verbracht, mit dem Autor von DeepSleep zu kommunizieren, und keiner seiner Vorschläge hat das Problem behoben, also habe ich das System mit Time Machine Restore auf 10.11.5 zurückgesetzt und DeepSleep funktioniert wieder. Ihr Problem kann also einfach darin bestehen, dass Sie 10.11.6 ausführen.

Ich habe es auch sudo pmset -a hibernatemode 25auf der Befehlszeile versucht, sowie sudo pmset -a standby 0und sudo pmset -a standbydelay 0. Keines davon hat meinen Mac Mini jemals in den Ruhezustand versetzt, wenn der Netzschalter gedrückt wurde, selbst wenn er über Nacht verlassen wurde, und sogar bei früheren OS X-Versionen. Diese Befehle sollen jedoch auf Laptops funktionieren. Da Sie sagen, dass dies nicht der Fall ist, ist dies ein weiterer Beweis dafür, dass Apple den Ruhezustand in 10.11.6 vollständig unterbrochen hat. Jemand hier sagt jedoch, dass er pmset-Optionen erhalten hat, die erst nach dem Zurücksetzen von SMC und NVRAM funktionieren, also versuchen Sie es vielleicht.

standbymuss auf 1(on) gesetzt werden, damit der Ruhezustand funktioniert; Ich würde auch ein wenig erhöhen standbydelay, auf mindestens 10(Sekunden), damit Sie schnell wieder aufwachen können, falls Sie Ihren Mac versehentlich in den Ruhezustand versetzt haben. In Mojave hat sich jedenfalls nichts geändert: Hibernation (25) scheint nur zu funktionieren, wenn die AC nicht angeschlossen ist. Eine Lösung muss ich noch finden, da ich das MBP gerne aus Sicherheitsgründen mit set to in den Hibernation DestroyFVKeyOnStandbyversetze 1. Daher sollte der Ruhezustand auch bei Wechselstrom verfügbar sein.