Mountain Lion duerme demasiado agresivamente

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 en medio de la ejecución de una operación por lotes en Lightroom 4.1, y ha dormido mientras Time Machine todavía está limpiando.

De acuerdo con la revisión de ML de Siracusa, las aplicaciones deben escribirse para hacer "afirmaciones de poder" si quieren evitar que la computadora se duerma. De lo contrario, dormir lo hará. ¿Parece una estrategia demasiado agresiva, especialmente para implementarla de forma predeterminada en un nuevo sistema operativo? Debe haber muchas, muchas aplicaciones que no se han escrito para hacer estas poderosas afirmaciones (incluidas las que parecen ser partes del propio 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 al menos hasta que obtengamos una mejor compatibilidad con 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 es compatible con Power Nap (mediados de 2009 13" MBP)
  2. Mi configuración de energía en las preferencias del sistema está configurada de forma 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 tapa:

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
Dado que hay tantas opciones para la administración de energía, ¿ha aislado esto en la batería o en la energía (o ambos) y también considere enumerar los resultados pmset -gy pmset -g capen caso de que su configuración no sea estándar? Las diversas opciones de registro pmsettambién pueden ser invaluables para ver qué está sucediendo (o ha sucedido) si system.log no es lo suficientemente detallado para sus necesidades.
Igual aquí. Actualizado a ML hace unos días. ¡Estaba viendo una película con mi esposa servida desde su iMac (como siempre lo hacemos) y el iMac se durmió a la hora definida a pesar de que estaba transmitiendo el archivo! Muy molesto. Solía ​​ser perfecto antes de ML donde se impedía el sueño cuando había actividad. support.apple.com/kb/HT1776?viewlocale=en_US&locale=en_US
Sí, muchas personas tuvieron problemas con su Mac que no dormía, incluido yo mismo. Ahora parece que el problema es al revés :)
No relacionado, pero el título de la pregunta se lee muy diferente fuera del contexto de macos...

Respuestas (2)

caffeinate -i open -W -a Lightroom.app

debe mantener el sistema despierto mientras Lightroom esté funcionando y no inactivo. Para evitar cualquier tipo de sueño, use -sen lugar de -i.

Esto es increíble y votado :) Definitivamente útil en un aprieto. Sin embargo, no es realmente una solución adecuada a nivel mundial, ya que necesitaría ejecutar esto manualmente en cada proceso que esté haciendo algo.

Como compañero servidor de medios de un tipo iMac (también uso Subsonic para transmitir mi biblioteca de iTunes por aire a mi teléfono), siento su dolor.

** Vaya, acabo de ver la otra respuesta; mi segunda opción seguirá funcionando ** Intente ir a un indicador de terminal y escribir "man cafeinate": 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 sin suspensión, que incluso se puede configurar para que persista durante un período de tiempo. Funciona para mi. :-) HTH

Sí, gracias :) Estoy al tanto de estas soluciones, sin embargo, ambas son manuales. Prefiero buscar una forma de que ML no duerma automáticamente en caso de que haya actividad de E/S o de CPU como lo han hecho las versiones anteriores de OS X.