De vez en cuando, quiero desenchufar mi iMac de la corriente para moverlo, pero también quiero que vuelva a restaurar el estado en el que estaba. Me enteré de que podía habilitar un modo de hibernación, que guardaría el contenido de la RAM en el SSD antes de dormir:
sudo pmset -a hibernatemode 25
Ahora, cuando le digo que se duerma, puedo oír cómo se apagan los ventiladores después de 10 segundos. Pero cuando lo despierto, la pantalla se enciende al instante, como si no hubiera dormido. Esto es claramente erróneo, porque la documentación dice que la memoria debe estar apagada:
hibernatemode = 25 is only settable via pmset. The system will store a
copy of memory to persistent storage (the disk), and will remove power to
memory. The system will restore from disk image. If you want "hiberna-
tion" - slower sleeps, slower wakes, and better battery life, you should
use this setting.
Sólo para confirmarlo, he apagado/encendido mi iMac y ha arrancado desde cero sin restaurar ninguna memoria.
Mirando pmset -g
Todo parece estar bien:
System-wide power settings:
Currently in use:
autorestart 0
Sleep On Power Button 1
halfdim 1
hibernatefile /var/vm/sleepimage
proximitywake 1
powernap 1
gpuswitch 2
networkoversleep 0
disksleep 10
sleep 10
hibernatemode 25
ttyskeepawake 1
displaysleep 10
tcpkeepalive 1
womp 1
También he comprobado que /var/vm/sleepimage existe, ocupando ~17 GB (la RAM total es de 32 GB).
¿Alguien ha podido activar la hibernación en un Mac de sobremesa recientemente, o es un problema de mi máquina?
Estoy utilizando un iMac Pro (2017) con chip T2 en Mac OS Catalina (10.15.7)