Ich habe gerade ein neues Retina MacBook Pro 15". Nachdem einige Downloads unterbrochen wurden, weil der Computer in den Ruhezustand ging (sogar im Netzbetrieb), fing ich an, in der Manpage nach dem pmset
Befehl zu suchen. Ich habe mein ursprüngliches Problem mit dem Schlafen aber gelöst Einige Optionen haben mein Interesse geweckt, insbesondere hier die Beschreibung der autopoweroff
Einstellung aus der Manpage:
autopoweroff – Sofern unterstützt, standardmäßig aktiviert als Implementierung von Los 6 der europäischen Richtlinie über energieverbrauchsrelevante Produkte. Nach dem Schlafen für die Autopoweroffdelay- Minuten schreibt das System ein Hibernations-Image und geht in einen Chipsatz-Schlaf mit niedrigerem Stromverbrauch. Das Aufwachen aus diesem Zustand dauert länger als das Aufwachen aus dem normalen Schlaf. Das System schaltet sich nicht automatisch aus, wenn externe Geräte angeschlossen sind, wenn das System mit Batteriestrom betrieben wird oder wenn das System an ein Netzwerk gebunden ist und die Aktivierung für den Netzwerkzugriff aktiviert ist.
Und dann ist da noch der standby
Modus:
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 in pmset -g angezeigt , wenn die Funktion auf diesem Computer unterstützt wird.
Standby funktioniert nur, wenn der Ruhezustand auf Hibernatemode 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.
Jetzt bin ich vielleicht nur dickköpfig, aber beide Optionen scheinen im Wesentlichen dasselbe zu tun. Der Hauptunterschied, den ich sehe, ist, standby
dass eine bestimmte hibernatemode
.
Konkret möchte ich meinen Computer so konfigurieren hibernatemode 0
, dass er beim ersten Schließen des Deckels einen Nur-RAM-Schlafmodus ausführt (genau wie es der Fall ist), damit er schnell in den Ruhezustand wechselt, ohne den RAM-Inhalt sofort auf die Festplatte zu schreiben. Wenn ich den Computer jedoch für eine bestimmte Anzahl von Stunden (z. B. 4 Stunden) mit geschlossenem Deckel im Ruhezustand lasse, möchte ich, dass er erst dann den RAM-Inhalt auf die Festplatte schreibt und den Computer ausschaltet, um den Akku zu schonen bei längerem Schlaf. Idealerweise möchte ich auch, dass der zweite Teil (RAM auf die Festplatte schreiben und ausschalten) nur dann ausgeführt wird, wenn der Computer im Akkubetrieb läuft.
Der Grund dafür ist, dass für mich der häufigste Anwendungsfall für den Schlafmodus darin besteht, den Computer von zu Hause zur Arbeit und zurück zu bringen, und es keinen Sinn macht, den Schlafvorgang zu verlangsamen und SSD-Schreibzyklen zu verschwenden (sowie das Aufwachen zu verlangsamen). wenn es in den Ruhezustand versetzt wird), wenn ich es in weniger als einer Stunde wieder aufwecke; Da die Zeit, in der es schläft, so kurz ist, würde auch nicht viel Batterie gespart, wenn der Computer für einen so kurzen Zeitraum heruntergefahren wird.
Wie sollte ich die Optionen , , und konfigurieren hibernatemode
, um dieses Verhalten zu erreichen?autopoweroff
autopoweroffdelay
standby
standbydelay
Die Autopoweroff-Funktion wird auch in http://support.apple.com/kb/HT1757 erwähnt :
Mit der Veröffentlichung des zusätzlichen Updates 2.0 für OS X Mountain Lion v10.8.2 wurde eine neue Funktion eingeführt, um nach vier Stunden, in denen der Computer an das Stromnetz angeschlossen war, in den sicheren Ruhezustand zu wechseln. Dies ist ein Versuch, die europäischen Energiestandards (ErP Lot6) einzuhalten. Dies tritt nur auf, wenn keine Wireless- oder Ethernet-Aktivität und keine Aktivität von externen Geräten wie USB-Speichergeräten vorhanden ist.
Dies ist ein normales Verhalten für die folgenden Modelle:
- MacBook Pro (Mitte 2012 und später)
- MacBook Pro (Retina, Mitte 2012 und später)
- MacBook Air (Mitte 2012 und später)
- iMac (Ende 2012 und später)
- Mac mini (Ende 2012 und später)
Der Standby-Modus ist in http://support.apple.com/kb/ht4392 dokumentiert :
Macs, die den Standby-Modus verwenden können:
- MacBook Pro (Retina, 13 Zoll, Ende 2012) und neuer
- MacBook Pro (Retina, 15 Zoll, Anfang 2013) und neuer
- MacBook Pro (Retina, Mitte 2012)
- MacBook Air (Mitte 2010) und neuer
- SSD- und Fusion-Laufwerksversionen von Mac mini (Ende 2012) und höher
- SSD- und Fusion-Laufwerksversionen von iMac (Ende 2012) und höher
Mac-Computer, die 2013 oder später hergestellt wurden, wechseln nach drei Stunden „regulärem“ Ruhezustand in den Standby-Modus. Frühere Computer werden nach etwas mehr als einer Stunde "normalem" Ruhezustand aktiviert.
Um in den Standby-Modus zu wechseln, muss der Computer:
- Im Akkubetrieb laufen (wenn es sich um einen Mac-Notebook-Computer handelt).
- Es sind keine USB-Geräte angeschlossen.
- Es sind keine Thunderbolt-Geräte angeschlossen.
- Habe keine SD-Karte eingelegt.
- Habe kein externes Display angeschlossen.
- Ein Computer mit vollständig aufgeladenem Akku kann bis zu 30 Tage im Standby-Modus bleiben, ohne an eine Wechselstromquelle angeschlossen zu sein.
Der Status des Computers wird im Flash-Speicher (SSD) gespeichert, dann wird die Stromversorgung der Hardware-Subsysteme abgeschaltet, um die Standby-Zeit zu verlängern. Beispielsweise werden der RAM-Speicher und der USB-Bus während des Standby abgeschaltet.
Der Standby-Modus und das automatische Ausschalten werden also von verschiedenen Mac-Modellen unterstützt und unter verschiedenen Bedingungen aktiviert. Der Standby-Modus wurde 2010 eingeführt und wurde ursprünglich nur von MacBook Airs unterstützt, wird aber jetzt von allen neuen Macs außer Mac Pros, iMacs ohne SSD und Mac minis ohne SSD unterstützt. Autopoweroff wurde 2012 eingeführt und wird von allen neuen Macs außer Mac Pros unterstützt.
Ich weiß nicht, ob sich der Zustand im Standby-Modus vom Autopoweroff-Zustand unterscheidet. Ein grauer Bildschirm mit einem Fortschrittsbalken wird angezeigt, wenn ein Mac aus beiden Zuständen aufwacht.
Beachten Sie, dass Apple „sicherer Ruhezustand“ verwendet hat, um sich sowohl auf den hybriden Schlaf- und Ruhezustand zu beziehen, den Laptops standardmäßig verwenden (wie in http://support.apple.com/kb/PH11096 ), als auch auf den reinen Ruhezustand (wie im ersten Blockzitat oben).
Selbst wenn Sie den Standbymodus auf 0 setzen und den Standbymodus und die automatische Abschaltung deaktivieren, verschwenden Sie nicht so viel Energie. Neue Laptops verbrauchen etwa 0,7–1 W Energie im Energiesparmodus und etwa 0,2–0,3 W, wenn sie ausgeschaltet oder im Ruhezustand sind.
autopoweroff
er auf Wechselstrom und standby
auf Batteriestrom angewendet wird? Ich denke standby
, der Modus ist das, was ich dann wirklich brauche.Ich habe versucht, alle Einstellungen in einem Bild zusammenzufassen.
Für OS X 10.9 (bei neueren Betriebssystemen wäre es etwas anders)
Ich würde sagen, es gibt nur zwei "Modi": Schlaf und Ruhezustand
Hier sind Zusammenfassungen meines Verständnisses..
sleep
Minuten einfach gleich displaysleep
Minuten, die Sie in Systemeinstellungen > Energiesparmodus festlegen könnensleep
Minuten auf 0 überschreibenHinweis: In MacOS 10.13 autopoweroffdelay
gibt die Verzögerung in an seconds
, bevor der autopoweroff
Modus aufgerufen wird.
Kann jemand die Interpretation überprüfen und bestätigen?? Vielen Dank
man pmset
)hibernatemode
hibernatemode
nur dann standby
ist, wenn 0 für die Geräte ist, die Standby unterstützen. Und auch dieser Ruhezustand verwendet einen anderen Pfad als der Standby-Modus (unterschiedliche Energiezustände für den SSD-Controller? Nicht ganz sicher).Dieses Winterschlaf/Schlaf-Ding hat mich wahnsinnig gemacht. Und ich stimme zu, dass Apple mehr Energie darauf verwenden sollte, dieses pmset-Verhalten zu beheben.
Ich werde klar sein. Ich liebe den Ruhezustand und er funktionierte früher perfekt in älteren Modellen und Betriebssystemen (es reichte aus, einfach sudo pmset hibernatemode 25 auszuführen). Jetzt hat Apple etwas kaputt gemacht und das funktioniert seit Yosemite einfach nicht.
Ich habe jetzt eine Retina und jetzt ist die Option „Ruhezustand“ mehr denn je sinnvoller als die Option „Schlaf“. Ich verstehe nicht, warum Leute mit SSDs Sleep over Hibernate so sehr lieben, ich verstehe einfach nicht, dass sie nicht verstehen, dass der Aufwachzeitunterschied zwischen Hibernate und Sleep 1 Sekunde beträgt, aber sie sparen Tonnen von Batterie, jemand erklärt mir was Sie sehen den großen Vorteil, weil ich es nicht verstehe. Wie auch immer, (wenn Sie Hibernate genauso lieben wie ich, lesen Sie weiter) Ich wollte, dass Hibernate funktioniert. Ich habe Wochen gebraucht, um es zum Laufen zu bringen, und ich werde mit euch allen teilen, was ich getan habe.
Sie MÜSSEN zuerst den SMC und dann den NVRAM / PRAM zurücksetzen:
Setzen Sie die SMC zurück ( http://support.apple.com/kb/ht3964 ):
Hinweis: Die LED am MagSafe-Netzteil kann den Zustand ändern oder vorübergehend ausgehen, wenn Sie die SMC zurücksetzen.
NVRAM / PRAM zurücksetzen ( http://support.apple.com/kb/HT1379 ):
Führen Sie nun diese aus:
Wechselstrom:
sudo pmset -c sleep 0
sudo pmset -c standby 0
sudo pmset -c standbydelay 5
sudo pmset -c hibernatemode 25
Batterie:
sudo pmset -b sleep 120
sudo pmset -b standby 1
sudo pmset -b standbydelay 5
sudo pmset -b hibernatemode 25
Alles:
sudo pmset -a acwake 0
sudo pmset -a lidwake 0
sudo pmset -a ttyskeepawake 0
sudo pmset -a darkwakes 0
Alles erledigt! Stellen Sie das MacBook in den Ruhezustand und wenn Sie es aufwecken, sehen Sie einen Fortschrittsbalken, bevor der Computer fertig ist. Das MacBook befand sich also im Winterschlaf! (Anmerkung: Ich hasse es, dass sie das Schlaflicht vom MacBook Pro entfernt haben, das war sehr nützlich)
autopoweroff
Tiefschlaf ersetzt? Oder meinst du, es ist vorzuziehen?A1502
Macbook Pro-Modell eingesteckt ist). ) deaktiviert den Ruhezustand - das brachte mich zum Stolpern.Dies ist eine gute Zusammenstellung und Gegenüberstellung der beiden Energieverwaltungsmodi: Standby vs. Autopoweroff, aber die oben gezogenen Schlussfolgerungen sind meiner Meinung nach nicht ganz korrekt.
Ich habe ein Macbook Pro 15" Mitte 2012 (ohne SSD) und es unterstützt sowohl Standby als auch Autopoweroff. Die oben zitierten Artikel zeigen nicht, dass MacBook Pro Mitte 2012 den Standby-Modus unterstützt; unten ist jedoch die Ausgabe der Datei "pmset -g cap"-Befehl auf meinem MacBook Pro:
$ pmset -g cap
Capabilities for AC Power:
displaysleep
disksleep
sleep
womp
acwake
lidwake
halfdim
sms
gpuswitch
standby
standbydelay
ttyskeepawake
hibernatemode
hibernatefile
autopoweroff
autopoweroffdelay
Ich hatte seit Mountain Lion alle möglichen Probleme mit der Energieverwaltung; Der Computer ging in den Ruhezustand, nachdem er in den Ruhezustand gegangen war, also begann ich, mir den Befehl "pmset" anzusehen. Manchmal schien es jedoch so, als ob der "autopoweroff"-Ruhezustand durch den "autopoweroffdelay"-Timer ausgelöst würde, aber der "standby"-Ruhezustand nicht durch den "standbydelay"-Timer ausgelöst würde. Die Energieverwaltung hat seit Mountain Lion nie mehr richtig funktioniert – auch nicht in Mavericks.
Ich habe gerade in das Protokoll des pmset-Befehls geschaut, und es scheint, dass mein MacBook Pro um 23:02 Uhr „aufgrund von EC.ACAttach/Maintenance“ und dann erneut um 3:32 Uhr „aufgeweckt“ wurde EHC1/HID-Aktivität". Das AHC1/HID-Gerät ist entweder meine Logitech Bluetooth-Tastatur oder mein Magic Trackpad.
pmset -g stats
4/17/14, 7:06:08 PM EDT Sleep Clamshell Sleep: Using BATT (Charge:99%)
4/17/14, 7:06:11 PM EDT SlowResponse PMConnection: Response from com.apple.apsd is slow (powercaps:0x0) 3038 ms
4/17/14, 7:06:34 PM EDT Assertions PID 33194(AddressBookSour) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:30 id:0x100000b31 [System: No Assertions]
4/17/14, 7:06:34 PM EDT Assertions PID 172(UserEventAgent) Released BackgroundTask "com.apple.AddressBook.ScheduledSync" 00:00:30 id:0xc00000b32 [System: No Assertions]
4/17/14, 7:06:36 PM EDT Timedout PMConnection: Response from CMacPowerHelper timed out (powercaps:0x0) 27999 ms
4/17/14, 7:06:36 PM EDT WakeRequests Clients requested wake events: None
4/18/14, 11:02:09 AM EDT Summary- [System: No Assertions] Using AC
4/18/14, 11:02:14 AM EDT DarkWake DarkWake [CDN] due to EC.ACAttach/Maintenance: Using AC (Charge:87%) 1 secs
4/18/14, 11:02:14 AM EDT Timedout Kernel: Response from Messages timed out (powercaps:0x9) 30000 ms
4/18/14, 11:02:14 AM EDT SlowResponse Kernel: Response from powerd is slow (powercaps:0x0) 28003 ms
4/18/14, 11:02:14 AM EDT Assertions PID 16(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0xe00000b3f [System: PrevIdle SRPrevSleep kCPU]
4/18/14, 11:02:15 AM EDT Wake DarkWake to FullWake [CDNVA] due to HID Activity: Using AC (Charge:87%)
4/18/14, 11:02:17 AM EDT SlowResponse PMConnection: Response from com.apple.notificationcenter.dnd is slow (powercaps:0x1f) 1536 ms
4/18/14, 11:02:47 AM EDT Assertions PID 33219(SubmitDiagInfo) Released PreventUserIdleSystemSleep "com.apple.SubmitDiagInfo.run" 00:00:36 id:0x100000b3e [System: PrevIdle BGTask SRPrevSleep kCPU]
4/18/14, 11:02:59 AM EDT Assertions PID 16(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:44 id:0xe00000b3f [System: PrevIdle BGTask SRPrevSleep kCPU]
4/18/14, 11:02:59 AM EDT Assertions PID 16(powerd) Released InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:44 id:0xe00000b3f [System: PrevIdle BGTask SRPrevSleep kCPU]
4/18/14, 11:03:13 AM EDT Assertions PID 33240(AddressBookSour) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:53 id:0x100000b5b [System: BGTask]
4/18/14, 11:03:13 AM EDT Assertions PID 172(UserEventAgent) Released BackgroundTask "com.apple.AddressBook.ScheduledSync" 00:00:53 id:0xc00000b5c [System: BGTask]
4/19/14, 3:32:20 AM EDT Wake Wake [CDNVA] due to EHC1/HID Activity: Using AC (Charge:99%) 7182 secs
Das MacBook Pro ist nie in den „Ruhezustand“ gewechselt, weil ich den „Autopoweroffdelay“-Timer auf seinem Standardwert von 14.400 Sekunden (4 Stunden) sowohl für Batteriestrom als auch für Wechselstrom gehalten habe. Ich habe die "Standby-Verzögerung" manuell auf 28.800 Sekunden (8 Stunden) für Batteriebetrieb und auf 100.800 Sekunden (28 Stunden) für Wechselstrom eingestellt. Der einzige Weg, um sicher zu wissen, welche „Ruhezustand“-Option aktiviert wird – „Autopoweroff“ oder „Standby“ – besteht darin, eine auf ein sehr kurzes Zeitintervall einzustellen – etwa 1 Stunde, nachdem der Mac in den „Schlafmodus“ gegangen ist. Dann kann man sehen, welcher "Ruhezustand"-Modus den Mac zum "Ruhezustand" veranlasst hat.
Unnötig zu erwähnen, dass es inakzeptabel ist, dass Apple dies seit einigen Jahren nicht mehr richtig zum Laufen bringt. Die vom Befehl „pmset“ unterstützten Funktionen müssen bereinigt werden, und die unterstützten Optionen müssen in der GUI in den Systemeinstellungen verfügbar sein.
Benutzer153475
Dickster
1110101001