De temps en temps, je veux débrancher mon iMac afin de le déplacer, mais je veux aussi qu'il retrouve son état initial. J'ai appris que je pouvais activer un mode hibernation, qui sauvegarderait le contenu de la RAM sur le SSD avant la mise en veille :
sudo pmset -a hibernatemode 25
Maintenant, lorsque je le mets en veille, je peux entendre les ventilateurs s'éteindre après 10 secondes. Mais lorsque je le réveille, l'écran s'allume instantanément, comme si aucune mise en veille n'avait eu lieu. C'est clairement une erreur, car la documentation indique que la mémoire doit être éteinte :
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.
Juste pour confirmer, j'ai éteint/allumé mon iMac et il a démarré à partir de zéro sans restaurer la mémoire.
Regarder pmset -g
tout semble 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
J'ai également vérifié que /var/vm/sleepimage existe bien, occupant ~17 Go (la RAM totale est de 32 Go).
Est-ce que quelqu'un a réussi à activer l'hibernation sur un Mac de bureau récemment, ou est-ce que c'est juste un problème avec ma machine ?
J'utilise un iMac Pro (2017) avec une puce T2 sous Mac OS Catalina (10.15.7).