¿Por qué mi MacBook Pro tarda tanto en dormirse?

Mi MacBook Pro tarda muchísimo en dormirse cuando cierro la tapa. Teniendo en cuenta que generalmente quiero cerrar la tapa y luego llevarla a algún lado, quiero que esté completamente dormida para no tener problemas con el disco duro. ¿Hay algo que pueda hacer para acelerar el proceso?

Respuestas (4)

Recomiendo una pequeña utilidad ingeniosa llamada SmartSleep que le permite controlar cuándo se guarda el contenido de su RAM en el disco para la función Safe Sleep / Hibernate que tiene Mac OS X.

Alternativamente, puede deshabilitar Safe Sleep por completo ejecutando: sudo pmset -a hibernatemode 0. Para volver a cambiarlo a los valores predeterminados, cambie el valor a 3.

0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.

Use el comando pmset -g logpara averiguar qué está retrasando el comando de suspensión. Busque las entradas "applicationresponse.slowresponse" y "applicationresponse.timedout".

Otro uso de la utilidad pmset (que, como la mayoría de las utilidades de Apple, está documentada: haz "man pmset" en Terminal) es decirle al sistema que se duerma cuando presionas el botón de encendido. En Terminal, haz

sudo pmset botón de encendido 1

y luego, cuando presiona el botón de encendido, aparece un menú con las opciones Reiniciar, Suspender, Cancelar y Apagar. Siempre duermo mi MacBook Pro de esta manera para asegurarme de que realmente se ha quedado inactivo.

En el otro extremo del ciclo de suspensión, no quiero que la máquina se despierte mientras viaja si se empuja lo suficiente como para abrir la tapa (aunque sea brevemente). El comando de Terminal para establecer esto es

sudo pmset -a lidwake 0

Para ambos comandos, deberá autenticarse como administrador.

Dependiendo de las aplicaciones que esté ejecutando, podría tomar una cantidad significativa de tiempo (20-30 segundos) para "dormir".

OS X "acoplará" el cabezal del disco duro si detecta un movimiento repentino, por lo que no esperaría ningún problema allí.

Hace dos días, mi tiempo de sueño era de solo unos 3 segundos. Ahora son 20-30 segundos. ¿Hay alguna manera de volver a eso? ¿Podría tener algo que ver con las cosas de launchd/httpd que cambié?
No tengo ni idea. Una forma sería verificar los procesos en ejecución/la actividad del disco antes de intentar dormir y luego verificar cuánto tiempo lleva dormir.
Gracias. Al usar Console.app, vi muchos mensajes de error relacionados con nginx: tenía una configuración de inicio de nginx (servidor web) que se comportaba mal y se reiniciaba cada treinta segundos. Desinstalé nginx (ya que no funcionaba de todos modos) y usé launchctl list/stop/remove para sacarlo de launchd y ahora la suspensión vuelve a tomar unos segundos (el teclado retroiluminado se apaga cuando presiono la suspensión, en lugar de antes donde había hubo un retraso de treinta segundos). Con suerte, esta información (no nginx per se, sino el hecho de que un programa malicioso u otro programa puede causar problemas de sueño) sea útil para alguien más.