Il leone di montagna dorme troppo aggressivamente

17

Per me, Mountain Lion sembra sempre dormire ogni volta che non c'è azione da parte dell'utente, anche quando il computer sta ancora facendo qualcosa. Nel mio caso, dorme sempre nel mezzo dell'esecuzione di un'operazione batch in Lightroom 4.1 e ha dormito mentre Time Machine sta ancora ripulendo.

Secondo la recensione ML di Siracusa, le app devono essere scritte per fare "power assertions" se vogliono impedire al computer di dormire. Altrimenti, dormirà. Questa sembra una strategia troppo aggressiva, soprattutto da implementare di default in un nuovo sistema operativo? Ci devono essere molte, molte app che non sono state scritte per fare queste asserzioni (comprese le parti del processo di backup Time Machine di Apple).

Esiste una preferenza nascosta da qualche parte per ripristinare il vecchio metodo di sospensione, almeno fino a quando non avremo un supporto migliore per questa app? Non sto cercando una soluzione per sopprimere completamente il sonno (so che posso solo dire al computer di non dormire mai), ma piuttosto di smettere di dormire mentre sta ancora facendo qualcosa.

Informazioni aggiuntive:

  1. Il mio Mac non supporta Power Nap (mid 2009 13 "MBP)
  2. Le mie impostazioni di alimentazione nelle preferenze di sistema sono impostate sui valori predefiniti, come segue:

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

Registro di sistema prima e dopo un particolare stato di sonno problematico (la scia successiva non era dovuta all'input dell'utente ma piuttosto a un "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
    
posta kLy 27.07.2012 - 19:05
fonte

2 risposte

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

dovrebbe mantenere il sistema sveglio fintanto che Lightroom è in esecuzione e non inattivo. Per evitare qualsiasi sospensione, usa -s anziché -i .

    
risposta data 27.07.2012 - 19:35
fonte
0

Come compagno di media-server-da-un-iMac (uso anche Subsonic per trasmettere la mia libreria di iTunes via etere al mio telefono) sento il tuo dolore.

** Oops, ho appena visto l'altra risposta - la mia seconda opzione funzionerà comunque ** Prova ad andare al prompt del terminale e digitando "man caffeinate" - credo che tu possa usarlo per sceneggiare l'asserzione di risparmio energetico.

O più semplice, scarica una mini app gratuita per la tua barra delle applicazioni chiamata Caffeina, che attiva una modalità non-sleep, che può anche essere impostata per persistere per un periodo di tempo. Per me va bene. :-) HTH

    
risposta data 21.08.2012 - 00:45
fonte