¿Por qué mi MacBook Pro tarda tanto en ir a dormir?

13

Mi MacBook Pro tarda mucho tiempo en irse a dormir 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 que no tenga problemas con el disco duro. ¿Hay algo que pueda hacer para acelerar el proceso?

Mella
fuente

Respuestas:

9

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

Como alternativa, puede desactivar por completo a dormir seguro ejecutando: sudo pmset -a hibernatemode 0. Para volver 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.
Chealion
fuente
4

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

Bas Leijdekkers
fuente
2

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

sudo pmset powerbutton 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 haya quedado inactivo.

En el otro extremo del ciclo de sueño, 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 Terminal para establecer esto es

sudo pmset -a lidwake 0

Para ambos comandos, deberá autenticarse como administrador.

kdawson
fuente
2

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

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

Josh K
fuente
Hace dos días mi tiempo de sueño fue de solo 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é?
Jared Updike
No tengo 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.
Josh K
Gracias. Usando Console.app, vi muchos mensajes de error relacionados con nginx: tenía una configuración de lanzamiento de nginx (servidor web) que se comportaba mal y que se reiniciaba cada treinta segundos. Desinstalé nginx (ya que de todos modos no funcionaba) y usé launchctl list / stop / remove para sacarlo de launchd y ahora el modo de reposo vuelve a tomar segundos (el teclado retroiluminado se apaga cuando presiono el modo de reposo, en lugar de antes de donde había fue un retraso de treinta segundos). Esperemos que esta información (no nginx per se, pero el hecho de que un programa no autorizado u otro programa pueda causar problemas de sueño) sea útil para alguien más.
Jared Updike