2 votes

L'hibernation est-elle possible sur un iMac T2 / Catalina ?

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).

2voto

benwiggy Points 21125

Je soupçonne que un peu de l'alimentation est toujours nécessaire pour maintenir l'hibernation, contrairement à l'état "éteint". Vous pouvez donc mettre un iMac en hibernation, mais uniquement s'il est toujours branché.

La fonction "Reprise" de MacOS est conçue pour que les bureaux puissent relancer les applications et ouvrir les documents et les fenêtres qui étaient ouverts lors de l'arrêt, en reprenant là où l'utilisateur s'est arrêté.

sleepimage existe bien sur ma Mini 2018, avec une taille de plus de 2 Go : bien que les dates de création et de modification soient toutes deux le 8 novembre 2018, ce qui correspond probablement à la date à laquelle je l'ai allumée pour la première fois.

0 votes

Merci pour votre réponse ! Je ne pense pas que l'hibernation soit censée fonctionner de cette manière, du moins d'après la documentation officielle. Il est dit que la RAM est éteinte, donc il n'y a aucune chance que mon iMac s'allume instantanément au réveil, il devrait prendre un certain temps pour charger l'instantané depuis le SSD. Il est possible que les Macs de bureau ne le supportent pas du tout. D'ailleurs, mon sleepimage a disparu une fois que j'ai désactivé l'hibernation (hibernatemode = 0).

0 votes

@SimonPerepelitsa Je ne sais pas si vous êtes en désaccord ou non ;-)

0 votes

Je ne suis pas d'accord avec cette partie : "Je soupçonne qu'une certaine puissance est encore nécessaire pour maintenir l'hibernation, à la différence de l'arrêt".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X