Holen Sie sich einen MBP in den Ruhezustand / Standby nach einer bestimmten Zeit im Schlaf, auch wenn er angeschlossen ist

749
Nevin

Ich möchte das folgende Verhalten sowohl bei Akku als auch bei Wechselstrom erzeugen:

  • Der Computer geht wie gewohnt in den Ruhezustand, wenn er den Deckel schließt oder einige Minuten nicht benutzt wird.
  • Der Computer befindet sich im Ruhezustand, wenn er 5 Minuten lang nicht schlafen gelassen wird.

Der Grund für den Ruhezustand besteht darin, die Sicherheit (und die Batterielebensdauer im Akkubetrieb) zu erhöhen. (Informationen dazu, warum dies die Sicherheit erhöht, finden Sie hier .) Aber ich möchte nicht, dass es sofort in den Ruhezustand versetzt wird. Wenn ich den Deckel schließe und in den nächsten Raum gehe, kann ich ihn aufwecken, ohne auf den RAM-Inhalt warten zu müssen von der Festplatte geladen werden.

Es ist mir gelungen, dieses Verhalten zuverlässig zu erzeugen, wenn der Laptop mit Batteriestrom betrieben wird. Wenn er jedoch mit Wechselstrom betrieben wird, hat er nie einen Winterschlaf. Ich mache dies mit den folgenden Einstellungen in pmset:

  • setze hibernatemode auf 3
  • Standby auf 1 setzen
  • Einstellung der Standby-Verzögerung auf 300 (was in Sekunden, also 5 Minuten bedeutet)

Dies führt zu einem Verhalten der Maschine, in der das Schlafbild sofort gespeichert wird, der RAM jedoch eingeschaltet bleibt. Nach 300 Sekunden wird der Standby-Modus aktiviert und das Gerät wird vom RAM ausgeschaltet. Der letzte Teil tritt jedoch nicht auf, wenn die Wechselstromversorgung angeschlossen ist. Es sieht also so aus, als würde etwas im Standby-Modus anders funktionieren, wenn er mit Wechselstrom betrieben wird.

Diese beiden Einstellungen werden nicht im Akku-PSM-Profil und im AC-Profil angezeigt:

womp 0 networkoversleep 0 

Die einzigen anderen Unterschiede sind:

gpuswitch 0 (1 when on battery)  disksleep 10 (5 when on battery)  

Hier sind die vollständigen pmset-Profile für beide:

Battery Power: lidwake 1 autopoweroff 0 autopoweroffdelay 0 standbydelay 300 standby 1 ttyskeepawake 1 hibernatemode 3 darkwakes 0 gpuswitch 1 hibernatefile /var/vm/sleepimage displaysleep 10 sleep 15 acwake 0 halfdim 1 lessbright 1 disksleep 5 SleepServices 0 AC Power: lidwake 1 autopoweroff 0 autopoweroffdelay 0 standbydelay 300 standby 1 ttyskeepawake 1 hibernatemode 3 darkwakes 0 gpuswitch 0 hibernatefile /var/vm/sleepimage womp 0 displaysleep 10 networkoversleep 0 sleep 15 acwake 0 halfdim 1 disksleep 10 SleepServices 0 

Ich habe versucht, Autopoweroff und Autopoweroffdelay zu verwenden, da diese Einstellung relevant ist, wenn die Maschine an das Stromnetz angeschlossen ist, aber wenn ich das tue, scheint dies nichts anderes als normalen Schlaf zu verursachen.

Danke vielmals!

MacBook Pro (Retina, 15 Zoll, Anfang 2013), OS X Yosemite (10.10.1)

0

1 Antwort auf die Frage

0
TheCompWiz

Leider kann der MBP nach dem Einschlafen nicht mehr in den Ruhezustand versetzt werden. Am besten deaktivieren Sie einfach den Ruhezustand beim Schließen des Deckels und aktivieren den Ruhezustand im Ruhezustand für die XXX-Zeit. Wenn der Deckel geschlossen ist, sinkt der Stromverbrauch beträchtlich ... (Die Hintergrundbeleuchtung benötigt ziemlich viel Energie)

Meine Experimente zeigen, dass dies nicht stimmt. Mit den obigen Einstellungen scheint es in den Ruhezustand zu gehen, und nach fünf Minuten Ruhezustand im Akkubetrieb. Wenn ich es jedoch so einrichten könnte, wie Sie sagen, wäre das in Ordnung. Wie würde ich das machen? Nevin vor 8 Jahren 0
Es gibt keine gängige Möglichkeit, dies zu tun ... Es gibt jedoch Programme wie Insomniax (http://www.macupdate.com/app/mac/22211/insomniax), die den Schlaf bei geschlossenem Deckel deaktivieren können. und Sie können das Verhalten des Ruhezustands in den Ruhezustand ändern, indem Sie Folgendes tun: `sudo pmset -a hibernatemode 25` TheCompWiz vor 8 Jahren 0