Existe-t-il un moyen de déclencher manuellement le mode « Hibernation » de macOS ? Si vous faites fonctionner un MacBook jusqu’à ce que la batterie atteigne 0 %, il s’éteint en toute sécurité. Je connais le mode  » Power Nap  » : il semble être plus profond que la veille. Je suppose qu’il enregistre l’état sur le disque avant de s’éteindre.


Il existe un moyen de déclencher un mode macOS 'Hibernate&apos ; manuellement.

Si vous aimez les choses simples (et nous sommes des utilisateurs de Mac...), il existe des utilitaires:
DeepSleep - Hibernez votre Mac
Midnight (widget de tableau de bord donc plus pour les versions Tiger que Catalina de macOS !)


J'ai trouvé une réponse plus complète ici, en utilisant l'interface de ligne de commande dans 'Terminal'.

Sleep mode is so efficient on Macs that no one really bothered with it [hibernate] but you can manually set it yourself:

  1. pmset -a hibernatemode 25 

Roberto Santocho's answer to Why doesn't macOS have hibernate mode?

Looking at the documentation[1] [2] :

  1. man pmset 

Macs go from ‘sleep’ to ‘hibernate’ automatically by default.

standbydelayhigh 86400s = 24 heures
standbydelaylow 10800s = 3 heures

standbydelayhigh et standbydelaylow spécifient le délai, en secondes, avant l'écriture de l'image d'hibernation sur le disque et la mise hors tension de la mémoire pour la mise en veille. standbydelayhigh est utilisé lorsque la capacité restante de la batterie est supérieure à highstandbythreshold , et standbydelaylow est utilisé lorsque la capacité restante de la batterie est inférieure à highstandbythreshold .

Highstandbythreshold a une valeur par défaut de 50 pour cent de la capacité de la batterie.

autopoweroffdelay 28800s = 8 heures

autopoweroff est activé par défaut sur les plateformes prises en charge en tant que mise en œuvre du lot 6 de la directive européenne sur les produits liés à l'énergie. Après avoir dormi pendant secondes, le système écrira une image d'hibernation et passera dans un sommeil de chipset de plus faible puissance. Les réveils à partir de cet état prendront plus de temps que les réveils à partir du sommeil normal.

Le système ne s'éteindra pas automatiquement si des périphériques externes sont connectés, si le système est sur batterie ou si le système est lié à un réseau et que le réveil pour l'accès au réseau est activé.

"Veuillez faire preuve de prudence"

"hibernatemode prend en charge les valeurs de 0, 3 ou 25.
L'écriture ou non d'une image d'hibernation dépend également des valeurs de standby et d'autopoweroff

Par exemple, sur les ordinateurs de bureau qui prennent en charge la veille, une image d'hibernation sera écrite après le délai de veille spécifié. Pour désactiver complètement les images d'hibernation, assurez-vous que hibernatemode standby et autopoweroff sont tous définis sur 0.

hibernatemode = 0
par défaut sur les ordinateurs de bureau. Le système ne sauvegardera pas la mémoire sur le stockage persistant. Le système doit se réveiller à partir du contenu de la mémoire ; le système perdra le contexte en cas de perte d'alimentation. Il s'agit, historiquement, d'un bon vieux sommeil.

Hibernatemode = 3
par défaut sur les portables. Le système stockera une copie de la mémoire sur un stockage persistant (le disque), et alimentera la mémoire pendant le sommeil. Le système se réveillera à partir de la mémoire, à moins qu'une perte de puissance ne le force à restaurer à partir de l'image d'hibernation.

hibernatemode = 25
est uniquement réglable via pmset. Le système stockera une copie de la mémoire sur un stockage persistant (le disque), et coupera l'alimentation de la mémoire. Le système restaurera à partir de l'image disque. Si vous voulez une "hibernation" - des dodos plus lents, des réveils plus lents et une meilleure durée de vie de la batterie, vous devriez utiliser ce paramètre.

Veuillez noter que hibernatefile ne peut pointer que vers un fichier situé sur le volume racine."

Utiliser les paramètres d'économie d'énergie sur votre Mac

Autres modes de veille

Certains ordinateurs Mac entrent dans des modes de veille spéciaux lorsque vous les laissez inactifs pendant une longue période, ce qui les aide à conserver encore plus d'énergie.

Mode veille

Pour les ordinateurs Mac qui démarrent à partir d'un SSD interne, macOS inclut un mode de veille profonde connu sous le nom de mode veille.

Les ordinateurs Mac fabriqués en 2013 ou après entrent en mode veille après avoir été en mode veille pendant trois heures. Les modèles plus anciens entrent en mode veille après un peu plus d'une heure de sommeil. Pendant la mise en veille, l'état de votre session est enregistré sur un stockage flash (SSD). Ensuite, l'alimentation de certains systèmes matériels tels que la RAM et les bus USB est coupée.

La mise en veille prolonge la durée pendant laquelle un ordinateur portable peut rester endormi sur la batterie. Un ordinateur portable avec une batterie entièrement chargée peut rester en veille jusqu'à trente jours sans être branché sur le secteur.

Sommeil sécurisé

macOS comprend également un mode de sommeil profond appelé sommeil sécurisé. Votre Mac pourrait entrer en veille sécurisée si votre batterie commence à se décharger ou si votre ordinateur reste inactif pendant une longue période.

La veille sécurisée copie le contenu de la mémoire sur votre disque de démarrage et éteint l'ordinateur, ce qui vous permet de reprendre là où vous vous êtes arrêté sans perdre votre travail.

Pour réveiller votre Mac de la veille sécurisée, appuyez sur son bouton d'alimentation. Si vous utilisez un ordinateur portable Mac et que sa batterie est faible, connectez d'abord l'adaptateur secteur.

Lorsque vous réveillez votre ordinateur à partir du sommeil sécurisé, un indicateur de progression apparaît. Cela indique que le contenu de la mémoire précédemment stocké est en train d'être lu à partir du disque de démarrage et recopié dans la RAM.

Ah, maintenant je ne sais pas si cela explique les choses ou m'embrouille !

"Sécurisé" implique "OK pour arracher le cordon d'alimentation secteur d'un Mac de bureau" ?
Correspond à autopoweroff dans pmset ?
C'est une chose uniquement pour les ordinateurs de bureau ?
Il semble que Safe Sleep redémarre à partir de la RAM si elle n'a pas été mise hors tension ... chouette !

"Le système ne s'éteindra pas automatiquement si des périphériques externes sont connectés, si le système est sur batterie, ou si le système est lié à un réseau et que le réveil pour l'accès au réseau est activé."

pmset - Wikipédia

Cette référence à l'" alimentation par batterie " n'a pas de sens pour un MacBook : s'agit-il vraiment d'une alimentation ininterrompue pour un ordinateur de bureau ?

Notes de bas de page

[1] Page de manuel de pmset - macOS - SS64.com[2] pmset - Manuel pour macOS.