Für mich scheint Mountain Lion immer zu schlafen, wenn keine Benutzeraktion erfolgt, selbst wenn der Computer noch etwas tut. In meinem Fall schläft es immer mitten in der Ausführung eines Batch-Vorgangs in Lightroom 4.1, und es hat geschlafen, während Time Machine noch aufräumt.
Laut der ML-Rezension von Siracusa müssen Apps so geschrieben werden, dass sie „Machtbehauptungen“ machen, wenn sie den Computer aus dem Ruhezustand bringen wollen. Ansonsten wird es schlafen. Dies scheint eine viel zu aggressive Strategie zu sein, insbesondere um sie standardmäßig in einem neuen Betriebssystem zu implementieren? Es muss viele, viele Apps geben, die nicht geschrieben wurden, um diese Leistungsbehauptungen zu machen (einschließlich anscheinend Teilen von Apples eigenem Time Machine-Backup-Prozess).
Gibt es irgendwo eine versteckte Präferenz, zur alten Schlafmethode zurückzukehren, zumindest bis wir eine bessere App-Unterstützung dafür bekommen? Ich suche keine Lösung, um den Schlaf vollständig zu unterdrücken (ich weiß, dass ich dem Computer einfach sagen kann, dass er niemals schlafen soll), sondern eher aufzuhören zu schlafen, während er noch etwas tut.
Zusätzliche Information:
pmset -g:
Active Profiles:
Battery Power -1*
AC Power -1
Currently in use:
hibernatemode 0
acwake 0
lidwake 1
halfdim 1
sleep 10
ttyskeepawake 1
sms 1
hibernatefile /var/vm/sleepimage
disksleep 10
displaysleep 2
pmset -g cap:
Capabilities for Battery Power:
displaysleep
disksleep
sleep
acwake
lidwake
lessbright
halfdim
sms
ttyskeepawake
hibernatemode
hibernatefile
Systemprotokoll vor und nach einem bestimmten problematischen Schlafzustand (das anschließende Aufwachen war nicht auf Benutzereingaben zurückzuführen, sondern auf ein "DarkWake"):
2012-07-27 00:32:07.343 com.apple.launchd[1]: (com.apple.iCloudHelper[3859]) Exited: Killed: 9
2012-07-27 00:32:07.000 kernel[0]: memorystatus_thread: idle exiting pid 3859 [com.apple.iCloud]
2012-07-27 00:32:12.416 com.apple.time[13]: Next maintenance wake [Backup Interval]: <date: 0x7fea7b6235f0> Fri Jul 27 00:45:48 2012 CEST (approx)
2012-07-27 00:32:12.416 com.apple.time[13]: Requesting maintenance wake [Backup Interval]: <date: 0x7fea7b6235f0> Fri Jul 27 00:45:48 2012 CEST (approx)
2012-07-27 00:32:13.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep
2012-07-27 00:32:14.000 kernel[0]: 00000000 00000020 NVEthernet::setLinkStatus - not Active
2012-07-27 02:20:14.000 kernel[0]: Wake reason: RTC (Alarm)
2012-07-27 02:20:14.000 kernel[0]: RTC: Maintenance 2012/7/27 00:20:13, sleep 2012/7/26 22:32:15
2012-07-27 02:20:14.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
caffeinate -i open -W -a Lightroom.app
sollte das System wach halten, solange Lightroom läuft und nicht im Leerlauf ist. Um Schlaf überhaupt zu verhindern, verwenden Sie -s
anstelle von -i
.
Als Media-Server-von-einem-iMac-Kollegen (ich verwende auch Subsonic, um meine iTunes-Mediathek drahtlos auf mein Handy zu streamen) fühle ich Ihren Schmerz.
** Hoppla, habe gerade die andere Antwort gesehen - meine 2. Option wird jedoch immer noch funktionieren ** Versuchen Sie, zu einer Terminal-Eingabeaufforderung zu gehen und "man caffeinate" einzugeben - ich glaube, Sie können damit die Power-Management-Assertion skripten.
Oder einfacher, laden Sie eine kostenlose Mini-App namens Caffeine für Ihre Taskleiste herunter, die einen No-Sleep-Modus umschaltet, der sogar so eingestellt werden kann, dass er für einen bestimmten Zeitraum bestehen bleibt. Funktioniert bei mir. :-) HT
Fahrrad
pmset -g
und aufzulistenpmset -g cap
, falls Ihre Einstellungen nicht dem Standard entsprechen. Die verschiedenen Protokolloptionen vonpmset
können auch von unschätzbarem Wert sein, um zu sehen, was passiert (oder passiert ist), wenn das system.log nicht detailliert genug für Ihre Bedürfnisse ist.gamov
kLy
pratu16x7