Compré una Macbook Pro 13 Retina, mi primera Mac, hace solo un par de días y encontré algo extraño.
Apple afirma que después de aproximadamente una hora de sueño, la Mac debería entrar en modo de suspensión profunda, también conocido como hibernación. Bueno, ayer por la noche cerré la tapa y la Mac entró en modo de suspensión. El comportamiento esperado según Apple es que cuando me despierto por la mañana, la Mac se encenderá y cargará la imagen RAM del disco a la memoria principal, lo que demorará varios segundos en despertarse. En cambio, se despertó de inmediato, como si nunca hubiera entrado en hibernación.
1) ¿Por qué mi MBP no hace lo que Apple dice que debería hacer cuando está "durmiendo"?
2) Me gustaría tener activo el modo de hibernación. Me encanta que mi computadora se encienda tan rápido, pero si no la voy a usar durante muchas horas, prefiero ahorrar batería con un arranque (un poco más lento).
Ya intenté cambiar el standbydelay
y el autopoweroffdelay
a números pequeños como 1 minuto, 2 minutos, 0 minutos, 120 segundos, 60 segundos ( standbydelay
usa segundos, autopoweroffdelay
minutos según pmset
el hombre).
No tengo ningún USB conectado, apagué iCloud y Google Sync.
Vi las pmset -g
afirmaciones para ver si hay algún demonio, aplicación o servicio que impida el sueño profundo. Cambié el hibernatemode
de 3 a 25, y de nuevo a 3.
Y sí, leí al pmset
hombre y probé prácticamente todo lo que leí en la web.
La Mac sigue entrando en suspensión, pero nunca en suspensión/hibernación profunda.
Probé todo. Me gustaría tener más control (o ALGÚN control) sobre cuándo y cómo MI computadora entra en suspensión/hibernación.
Dado que no publicó su pmset -g
perfil de potencia, no podemos estar seguros de si está configurado correctamente.
Primero, autopoweroff
dice específicamente que no funciona si funciona con batería. Claro, eso es tonto y contrario al sentido común, pero esas son las leyes europeas de potencia.
La configuración correcta es standby
:
De la página man de 10.10.5:
ARGUMENTOS DE STANDBY
standby hace que la administración de energía del kernel hiberne automáticamente una máquina después de que haya estado inactiva durante un período de tiempo específico. Esto ahorra energía mientras duerme. Esta configuración está predeterminada en ACTIVADO para el hardware compatible. La configuración en espera estará visiblepmset -g
si la función es compatible con esta máquina.el modo de espera solo funciona si la hibernación está activada en el modo de hibernación 3 o 25.
standbydelay especifica el retraso, en segundos, antes de escribir la imagen de hibernación en el disco y apagar la memoria para Standby.
En mi Macbook Pro, por alguna razón, es:
Active Profiles:
Battery Power -1*
AC Power -1
Currently in use:
standbydelay 4200
standby 0
halfdim 1
sms 1
hibernatefile /var/vm/sleepimage
disksleep 10
sleep 10
hibernatemode 3
ttyskeepawake 1
displaysleep 3
acwake 0
lidwake 1
El aviso Standby
se establece en 0. Debe cambiarse a 1 para activar la función.
pmset -a standby 1
La configuración de "espera" se ha cambiado en MacOS 10.14 "Mojave". Además de standby
, hay tres pmset
variables más relevantes:
standbydelaylow 10800
standbydelayhigh 86400
highstandbythreshold 50
La idea es que la máquina entre en modo de hibernación más rápido si la carga de la batería es baja, por eso la standbydelaylow
duración es más corta que la standbydelayhigh
. La configuración estándar anterior indica que si la batería tiene más del 50% de carga (es decir, por encima del highstandbythreshold
), la máquina hibernará después de 24 horas (86400 segundos). Si la batería tiene menos del 50% de carga, se ingresa al modo de hibernación después de 3 horas (10800 segundos). Puede configurar estas variables como desee utilizando sudo pmset -a
.
Tenga en cuenta que la hibernación parece funcionar solo si el disksleep
parámetro se establece en 1. Si es 0, recibe una advertencia cuando cambia las variables en espera.
jose