Berglöwe schläft zu aggressiv

17

Für mich scheint Mountain Lion immer zu schlafen, wenn es keine Benutzeraktion gibt, auch wenn der Computer noch etwas tut. In meinem Fall ruht es immer mitten in der Ausführung eines Batch-Vorgangs in Lightroom 4.1 und hat geschlafen, während Time Machine noch aufräumt.

Laut Siracusas ML-Review müssen Apps geschrieben werden, um "Power Assertions" zu machen, wenn der Computer nicht mehr in den Ruhezustand versetzt werden soll. Andernfalls 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 Stromversorgungsaussagen zu treffen (dies scheint auch Teil des eigenen Time Machine-Sicherungsprozesses von Apple zu sein).

Gibt es irgendwo eine versteckte Präferenz, auf die alte Schlafmethode zurückzugreifen, bis wir dafür eine bessere App-Unterstützung bekommen? Ich suche keine Lösung, um den Schlaf vollständig zu unterdrücken (ich weiß, ich kann dem Computer nur sagen, dass er niemals schlafen soll), sondern um den Schlaf zu beenden, während er noch etwas tut.

Zusätzliche Information:

  1. Mein Mac unterstützt Power Nap nicht (Mitte 2009 13 "MBP)
  2. Meine Energieeinstellungen in den Systemeinstellungen sind wie folgt auf die Standardeinstellungen festgelegt:

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 Ruhezustand (nachfolgendes Aufwecken 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
kLy
quelle
Da es so viele Optionen zur Energieverwaltung sind, haben isolierten Sie dies entweder auf Batterie oder Strom (oder beides) und Erwäge auch die Ergebnisse pmset -gund , pmset -g capfalls Ihre Einstellungen sind nicht Standard. Die verschiedenen Protokolloptionen von pmsetkö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 Anforderungen ist.
bmike
Hier gilt das gleiche. Vor einigen Tagen auf ML aktualisiert. Ich habe mit meiner Frau einen Film angesehen, der von ihrem iMac geliefert wurde (wie immer), und der iMac hat zur festgelegten Zeit geschlafen, obwohl er die Datei gestreamt hat !! Sehr nervig. Früher war es eine perfekte Prä-ML, bei der der Schlaf bei Aktivität verhindert wurde. support.apple.com/kb/HT1776?viewlocale=en_US&locale=en_US
gamov
Ja, viele Leute hatten Probleme mit ihrem Mac, auch ich. Jetzt scheint das Problem umgekehrt zu sein :)
kLy

Antworten:

13
caffeinate -i open -W -a Lightroom.app

sollte das System wach halten, solange Lightroom ausgeführt wird und nicht im Leerlauf ist. Verwenden Sie -sanstelle von, um Schlaf zu vermeiden -i.

nohillside
quelle
Das ist großartig und gut gelaunt :) Auf jeden Fall nützlich an einem engen Ort. Jedoch nicht wirklich eine adäquate Lösung global, da ich dies manuell für jeden Prozess ausführen müsste, der etwas tut.
Juli
0

Als Medienserver-Kollege von einem iMac-Typ (ich benutze auch Subsonic, um meine iTunes-Mediathek drahtlos auf mein Handy zu streamen) empfinde ich Ihren Schmerz.

** Hoppla, habe gerade die andere Antwort gesehen - meine zweite Option funktioniert jedoch noch. ** Versuchen Sie, zu einer Terminal-Eingabeaufforderung zu gehen und "man caffeinate" einzugeben.

Oder laden Sie einfach eine kostenlose Mini-App für Ihre Taskleiste namens Caffeine herunter, mit der Sie den Ruhezustand umschalten können, der sogar so eingestellt werden kann, dass er für einen bestimmten Zeitraum bestehen bleibt. Funktioniert bei mir. :-) HTH

L.Miller
quelle
1
Ja, danke :) Mir sind diese Lösungen bekannt, sie sind jedoch beide manuell. Ich bin eher auf der Suche nach einer Möglichkeit, mit der ML automatisch nicht in den Ruhezustand versetzt wird, falls E / A- oder CPU-Aktivitäten auftreten, wie dies in früheren Versionen von OS X der Fall war.
22.