Ich habe ein 13 Retina Macbook Pro gekauft – meinen ersten Mac, erst vor ein paar Tagen, und ich fand etwas Seltsames.
Apple behauptet, dass der Mac nach etwa einer Stunde Schlaf in den Tiefschlaf wechseln sollte – auch bekannt als Hibernation. Nun, gestern Nacht habe ich den Deckel geschlossen und der Mac ist in den Schlafmodus gegangen. Das erwartete Verhalten laut Apple ist, dass sich der Mac beim Aufwachen morgens einschaltet und das RAM-Image von der Festplatte zurück in den Hauptspeicher lädt, was viele Sekunden dauert, bis er aufwacht. Stattdessen wachte es sofort auf - als ob es nie in den Winterschlaf gegangen wäre.
1) Warum tut mein MBP nicht das, was Apple behauptet, wenn es "schläft"?
2) Ich möchte den Ruhezustand aktiv haben. Ich finde es toll, dass sich mein Computer sooo schnell einschaltet, aber wenn ich ihn viele Stunden lang nicht benutze, würde ich es vorziehen, den Akku durch einen (etwas langsameren) Start zu schonen.
standbydelay
Ich habe bereits versucht, die und die in kleine Zahlen wie 1 Minute, 2 Minuten, 0 Minuten, 120 Sekunden, 60 Sekunden zu ändern autopoweroffdelay
( standbydelay
verwendet Sekunden, autopoweroffdelay
Minuten je nach pmset
Mann).
Ich habe keinen USB-Anschluss, ich habe iCloud und Google Sync deaktiviert.
Ich habe die pmset -g
Behauptungen gesehen, um zu sehen, ob es einen Daemon, eine App oder einen Dienst gibt, der den Tiefschlaf verhindert. Ich habe die hibernatemode
von 3 auf 25 und zurück auf 3 geändert.
Und ja, ich habe den pmset
Mann gelesen und praktisch alles ausprobiert, was ich im Internet gelesen habe.
Der Mac wechselt immer wieder in den Energiesparmodus, aber nie in den Tiefschlaf/Ruhezustand.
Ich habe alles getestet. Ich hätte gerne mehr Kontrolle (oder ETWAS Kontrolle) darüber, wann und wie MEIN Computer in den Energiesparmodus/Ruhezustand wechselt.
pmset -g
Da Sie Ihr Energieprofil nicht gepostet haben , können wir nicht sicher sein, ob es richtig eingestellt ist.
Erstens autopoweroff
heißt es ausdrücklich, dass es im Akkubetrieb nicht funktioniert. Sicher, das ist dumm und widerspricht dem gesunden Menschenverstand, aber das sind europäische Machtgesetze.
Die richtige Einstellung ist standby
:
Aus der Manpage von 10.10.5:
STANDBY-ARGUMENTE
standby bewirkt, dass die Kernel-Energieverwaltung eine Maschine automatisch in den Ruhezustand versetzt, nachdem sie eine bestimmte Zeit lang im Ruhezustand war. Das spart Strom im Schlaf. Diese Einstellung ist für unterstützte Hardware standardmäßig auf EIN gesetzt . Die Einstellung Standby wird angezeigt,pmset -g
wenn die Funktion auf diesem System unterstützt wird.Standby funktioniert nur, wenn der Ruhezustand auf Ruhemodus 3 oder 25 eingestellt ist.
standbydelay gibt die Verzögerung in Sekunden an, bevor das Ruhezustands-Image auf die Festplatte geschrieben und der Speicher für den Standby-Modus ausgeschaltet wird.
Auf meinem Macbook Pro ist es aus irgendeinem Grund:
Active Profiles:
Battery Power -1*
AC Power -1
Currently in use:
standbydelay 4200
standby 0
halfdim 1
sms 1
hibernatefile /var/vm/sleepimage
disksleep 10
sleep 10
hibernatemode 3
ttyskeepawake 1
displaysleep 3
acwake 0
lidwake 1
Hinweis Standby
ist auf 0 gesetzt. Er sollte auf 1 geändert werden, um die Funktion einzuschalten.
pmset -a standby 1
Die "Standby"-Einstellungen wurden in MacOS 10.14 "Mojave" geändert. Neben standby
, gibt es drei weitere relevante pmset
Variablen:
standbydelaylow 10800
standbydelayhigh 86400
highstandbythreshold 50
Die Idee ist, dass die Maschine schneller in den Ruhezustand wechseln sollte, wenn die Batterieladung niedrig ist, deshalb standbydelaylow
ist die Dauer kürzer als die standbydelayhigh
. Die obigen Standardeinstellungen geben an, dass highstandbythreshold
das Gerät nach 24 Stunden (86400 Sek.) in den Ruhezustand wechselt, wenn der Akku zu mehr als 50 % geladen ist (dh über dem ). Wenn der Akku weniger als 50 % aufgeladen ist, wird der Ruhemodus nach 3 Stunden (10800 Sek.) aktiviert. Sie können diese Variablen mit beliebig konfigurieren sudo pmset -a
.
Beachten Sie, dass der Ruhezustand nur zu funktionieren scheint, wenn der disksleep
Parameter auf 1 gesetzt ist. Wenn er 0 ist, erhalten Sie eine Warnung, wenn Sie die Standby-Variablen ändern.
Josch