¡Mac no duerme automáticamente en Lion!

9

Mi Macbook Pro no se dormirá aunque esté configurado en Preferencias del sistema → Ahorro de energía .

  • No tengo ninguna opción para compartir habilitada (Preferencias del sistema → Compartir).
  • No tengo habilitado "Wake for network access" (Preferencias del sistema → Ahorro de energía).
  • No importa si la Mac está conectada a una fuente de alimentación.
  • He restablecido el SMC y el PRAM, pero esto no ayudó.

Estoy ejecutando OS X 10.7.3.

Gentmatt
fuente
1
Por extraño que parezca, estaba viendo el mismo problema el otro día y encontré esta publicación relacionada . Está dirigido a 10.6, pero contiene una cantidad razonable de investigación e información útil
binarybob
1
@binarybob ¡Gracias por el enlace! Realmente no vi eso. Aparentemente, las respuestas no han sido suficientes cuando nos fijamos en los votos. Intentaré un arranque seguro para ver si todavía estoy afectado. ¿Cómo resolviste este problema por ti mismo?
gentmatt
1
@binarybob ¡Este problema también ocurre en modo seguro!
gentmatt
¿Qué tal bluetooth y / o un mouse mágico?
Richard
1
@gentmatt Lamentablemente, tampoco he encontrado una solución. Hasta ahora he esquivado el problema cerrando la tapa de mi MBP o haciendo un sueño forzado que funciona. Es solo el sueño inactivo que no :-( Me di cuenta de que a menudo se iría a dormir varios minutos después del período establecido, digamos 9 minutos si estaba configurado en 5 minutos, pero eso estaba lejos de ser reproducible.
binarybob

Respuestas:

4

Otro arranque seguro reveló que el modo de suspensión automática en realidad está funcionando. Creo que probablemente habría funcionado la última vez que lo intenté también, pero, dado que el sueño ocurre varios minutos más tarde que el tiempo definido en la configuración de Ahorro de energía, no me di cuenta de esto.

¿Qué pasa con el arranque 'normal'?

Básicamente, probé la suspensión automática con todos mis extras de menú habilitados uno por uno, porque el iotopcomando mencionado por @StuWilson no me mostró nada útil. Como resultado, el menú adicional Stack Exchange Notifier causó insomnio.

Gentmatt
fuente
1
Tiene sentido: debe sondear regularmente el sitio en busca de actualizaciones.
jaberg
@jaberg Pero, ¿qué pasa con aplicaciones como Tweetdeck? También se conecta continuamente a varios servidores.
gentmatt
1
perdón re: 'iotop' ¿eso mostró algo útil? de la respuesta se lee como no lo hizo.
Stu Wilson
Sospecho, pero no sé, que hay una manera adecuada de codificar tareas como esta que indica a las aplicaciones que permanezcan inactivas cuando el sistema está inactivo. Como pienso más profundamente, no he notado (pero no he buscado) ningún problema con mi MBA quedándose dormido con el elemento del menú w / SEN ejecutándose y creo que el sistema se ha ido a dormir según lo programado, pero tendré que probar esto mas tarde.
jaberg
@StuWilson No publicó nada sobre el SEN.
gentmatt
3

La mayor causa de que las Mac no entren en estado inactivo es generalmente la actividad del disco.

Le sugiero que arranque en modo de arranque seguro y luego use el Monitor de actividad para ver si algún proceso está causando operaciones de E / S.

Si ve actividad, intente usar iotop en la terminal, le dará un desglose de la ID de proceso (PID) y la aplicación o el nombre del proceso que realiza las operaciones IO.

sudo iotop -C 5 10
Stu Wilson
fuente
Gracias, lo intentaré más tarde este día y te lo haré saber.
gentmatt
Esta vez, al arrancar en modo seguro, dormir funcionará bien. Creo que esto debería haber funcionado la última vez también. Sin embargo, no me di cuenta de esto porque el sueño solo ocurre varios minutos después del tiempo definido en la configuración de Ahorro de energía. He logrado aislar la causa del problema en la aplicación Stack Exchange Notifier.
gentmatt
2

Puede que este no sea su problema, pero he tenido el mismo problema durante mucho tiempo y no pude encontrar una respuesta para mí, así que publicaré lo que funcionó para mí en caso de que alguien venga más tarde.

Mi MacBook Pro (y más tarde, mi iMac, ya que utilicé el Asistente de migración) no se apagaba cuando quedaba inactivo para nada. Dormiría con la tapa cerrada, o si se lo dijera explícitamente, pero no dormiría si lo dejara solo, como debería haber hecho según mis preferencias en Energy Saver.

Ya había verificado pmset -g assertionsy desactivado el uso compartido y otras configuraciones de activación en LAN, y nada parecía funcionar. Monitoreando pmset -g pslog, descubrí que la computadora se iría a dormir a la hora programada y volvería a despertarse unos segundos más tarde, informando que wake reasonsolo se había llamado lo último, incluso si era el botón de encendido (es decir, decía que había presionado el botón de encendido cuando no lo tenía. Eso me asustó). Había leído esto y una docena de otras respuestas y foros y no pude llegar a ninguna parte.

Encontré una pista al comprobar pmset -g logcuál era un poco más detallado que pslog. Resultó que cada vez que la computadora se apagaba, un proceso "cancelaba" así:

3/13/13 12:00:12 AM CDT  Sleep                  Software Sleep Sleep: Using AC                                              6492 secs 
3/13/13 12:00:12 AM CDT  Cancelled              Kernel: Response from WDDMService is to cancel state change                 

Al buscar el servicio WDDMS en el monitor de actividad, resultó ser un demonio en segundo plano que fue instalado por el famoso "SmartWare" que vino en una unidad externa digital occidental. ¡Así que eliminé el proceso y la computadora se durmió como debería! Como no uso el software, lo eliminé de launchd (que creo que se llamaba .plist. Realmente no sabía lo que hacía allí) para que no volviera a aparecer. ¡Todo funciona bien ahora!

krs013
fuente
0

Tuve el mismo problema en Mavericks con una nueva Macbook Pro Retina (finales de 2013). Cuando cerré la tapa y dejé la computadora portátil cerrada durante la noche, nunca se fue a dormir. En la mañana, la batería estaría agotada o muy baja .

Como resultado ... mi problema se debió a un software instalado por el departamento de TI de mi empresa:

Symantec Encryption Desktop (SED)

Como se señaló en este artículo de configuración de SED :

La hibernación también llamada Safe Sleep no es compatible con PGP WDE, cuando una Mac se duerme y se queda sin batería, la Mac se apagará y no entrará en modo seguro. Es importante apagar la máquina si se queda sin batería

Aquí está la razón oficial por la que Symantec

PGP Whole Disk Encryption no es compatible con el modo de hibernación en Mac OS X. En Mac OS X, se crea un archivo de imagen al hibernar el sistema. Una vez que se restablece la energía, se restaura el estado del sistema, incluidos los programas abiertos u otros procesos que se estaban ejecutando. La ubicación de este archivo está en / var / vm / sleepimage y es el tamaño de la memoria RAM del sistema.

Este modo puede denominarse sueño seguro, sueño profundo o hibernación. Este no es el modo de suspensión normal en el que la alimentación puede permanecer encendida, pero el sistema está esencialmente inactivo. Este modo no mantiene una imagen de los procesos, sino que la información se almacena en la memoria RAM.

El sistema operativo Mac OS X no admite sistemas de archivos externos para la hibernación. El modo de hibernación de Mac OS X no es compatible con "boot! = Root". Este "boot! = Root" es esencialmente el sistema utilizado por Mac para arrancar un sistema de archivos externo. Para que PGP Whole Disk Encryption inicie un sistema, se utiliza un sistema de archivos especial que se considera extraño. Como PGP Whole Disk Encryption se considera un sistema de archivos externo, el modo de hibernación no es compatible con Mac OS X.

Como medida de seguridad para evitar problemas del sistema y pérdida de datos, PGP Desktop desactiva el modo de hibernación en Mac OS X. Aunque la función de suspensión seguirá funcionando, la suspensión profunda no genera una imagen de suspensión.

TrinitronX
fuente