El león de montaña duerme demasiado agresivamente

17

Para mí, Mountain Lion siempre parece dormir cuando no hay acción del usuario, incluso cuando la computadora todavía está haciendo algo. En mi caso, siempre duerme mientras se ejecuta una operación por lotes en Lightroom 4.1, y se ha dormido mientras Time Machine todavía se está limpiando.

De acuerdo con la revisión ML de Siracusa, las aplicaciones deben estar escritas para hacer "aserciones de energía" si quieren detener el funcionamiento del equipo. De lo contrario, duerme lo hará. ¿Parece una estrategia demasiado agresiva, especialmente para implementar de forma predeterminada en un nuevo sistema operativo? Debe haber muchas, muchas aplicaciones que no han sido escritas para hacer estas afirmaciones de poder (incluidas partes del proceso de copia de seguridad de Time Machine de Apple).

¿Hay alguna preferencia oculta en algún lugar para volver al antiguo método de suspensión hasta que obtengamos un mejor soporte de la aplicación para esto? No estoy buscando una solución para suprimir el sueño por completo (sé que puedo decirle a la computadora que nunca duerma), sino que deje de dormir mientras todavía está haciendo algo.

Información adicional:

  1. Mi Mac no admite Power Nap (mediados de 2009 13 "MBP)
  2. Mi configuración de energía en las preferencias del sistema se establece en la predeterminada, de la siguiente manera:

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 del sistema antes y después de un estado de suspensión problemático particular (la activación posterior no se debió a la entrada del usuario, sino 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
    
pregunta kLy 27.07.2012 - 19:05

2 respuestas

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

debe mantener el sistema activo mientras Lightroom esté funcionando y no inactivo. Para evitar que se duerma, utilice -s en lugar de -i .

    
respondido por el nohillside 27.07.2012 - 19:35
0

Como compañero de media-server-from-an-iMac (también uso Subsonic para transmitir mi biblioteca de iTunes por aire a mi teléfono) Siento tu dolor.

** Oops, acabo de ver la otra respuesta, aunque mi segunda opción aún funcionará ** Intente ir a un mensaje de terminal y teclear "man caffeinate". Creo que puede usar eso para escribir la afirmación de administración de energía.

O más fácil, descargue una mini aplicación gratuita para su barra de tareas llamada Caffeine, que alterna un modo de inactividad, que incluso puede configurarse para persistir durante un período de tiempo. Funciona para mi. :-) HTH

    
respondido por el L.Miller 21.08.2012 - 00:45

Lea otras preguntas en las etiquetas