Ce que tu décris n'est pas un dysfonctionnement : c'est le comportement normal d'un portable Mac dont l'
- a) Lorsqu'on rabat le couvercle d'un portable Mac, cela déclenche directement une mise-en-sommeil de l'écran ("
displaysleep") + une mise-en-sommeil du système ("
sleep") - lorsque l'utilisateur ne rabat pas, par contre, le couvercle mais cesse d'agir graphiquement dans sa session (pas d'action sur les touches du clavier ni sur le
pad) - alors le délai de mise-en-sommeil de l'écran ("
displaysleep") et du système ("
sleep") est réglé par des préférences temporelles en minutes fixées à l'avance (par exemple : 5' de délai d'inactivité avant sommeil de l'écran et 10' de délai d'inactivité avant sommeil du système). En résumé : rabattre le couvercle du portable neutralise ces délais de mise-en-sommeil écran / système pour déclencher directement ce double sommeil.
- b) Mais il y a sommeil et sommeil (en terme de "degrés de profondeur" de la désactivaction). C'est cette graduation de la profondeur du sommeil, ou cette modalité de la mise-en-sommeil, que déterminent les valeurs associées à l'
hibernatemode : qu'il convient de traduire comme : "modalité de la mise-en-sommeil", sans se laisser influencer par le terme "
hibernate". Il y a 3 grandes valeurs associables à l'
hibernatemode = 3 grandes modalités de la mise-en-sommeil (je fais abstraction ici de l'« hibernation » au sens fort, ou "
standby", qui est le basculement de l'état de « sommeil » dans l'état de « catalepsie » ou quasi-extinction du Mac, après un délai de « sommeil » fixé à l'avance dit "
standbydelay") :
- b1) hibernatemode 0 : lorsque la mise-en-sommeil est déclenchée (par le rabat du couvercle, par exemple), alors aucune sauvegarde des contenus de la RAM n'est écrite au disque dur du Mac (au fichier: /private/var/vm/sleepimage), mais pendant le sommeil-système, la RAM ne sera pas désactivée, mais maintenue en fonction, de sorte qu'au relèvement du couvercle, le Bureau de session sera instantanément réaffiché à partir des contenus de la RAM => c'est, au sens strict, le mode : "simple sleep" (sommeil simple).
- b2) hibernatemode 3 : lorsque la mise-en-sommeil est déclenchée (par le rabat du couvercle, par exemple), alors une sauvegarde des contenus de la RAM est écrite au disque dur du Mac (au fichier: /private/var/vm/sleepimage), mais pendant le sommeil-système, la RAM ne sera pas désactivée, mais maintenue en fonction, de sorte qu'au relèvement du couvercle, le Bureau de session sera instantanément réaffiché à partir des contenus de la RAM => c'est le mode : "safe sleep" (sommeil sécurisé) : tout fonctionne pratiquement comme avec le sommeil simple (hibarnatemode 0), sauf qu'une sauvegarde de la RAM est effectuée à la sleepimage (en cas de vidage de la batterie si le Mac était en postion nomade sans alimentation par le secteur, la RAM se trouvant alors désactivée de ses contenus, le réveil se ferait à partir de la sauvegarde de la sleepimage, afin que le Bureau de session soit ré-affiché comme avant le sommeil).
- b3) hibernatemode 25 : lorsque la mise-en-sommeil est déclenchée (par le rabat du couvercle, par exemple), alors une sauvegarde des contenus de la RAM est écrite au disque dur du Mac (au fichier: /private/var/vm/sleepimage), puis pendant le sommeil-système, la RAM est désactivée (donc vidée de ses contenus), de sorte qu'au relèvement du couvercle, rien ne se passe automatiquement : l'écran est noir (sommeil) et le Bureau de session ne se réaffiche pas => il faut presser une fois le bouton "Power" pour que l'écran se rallume, mais comme la RAM a été désactivée, le réaffichage du Bureau de session s'opère à partir du fichier de sauvegarde sleepimage, ce qui prend un petit délai. Graphiquement parlant, le Bureau de session apparaît comme vu à travers un voile laiteux, et une barre de chargement s'affiche qui signale le temps qu'il faut pour que la lecture du fichier de sauvegarde sleepimage recharge la RAM de ses anciens contenus : à complétion (une poignée de secondes), le Bureau de session se ré-affiche à partir des contenus de la RAM recopiés depuis la sleepimage => c'est le mode : "deep sleep" (sommeil profond).
--------------------
☞ pour une raison = x, il est clair que le sommeil de ton MacBook était réglé d'après l'
hibernatemode 25. Cette modalité présente un énorme avantage lorsque le Mac est utilisé en position
nomade, car lors de la mise-en-sommeil, le fait de ne pas avoir à maintenir en tension la RAM avec ses contenus économise pas mal la
batterie, et par conséquent permet de tenir plus longtemps. Par contre, lorsque le portable est utilisé à la
maison avec alimentation sur
secteur, l'
hibernatemode 25 est extrêmement agaçant à l'usage, car il y a toujours ce délai de réaffichage à partir de la
sleepimage qui est absolument parasite puisque le Mac, pendant le sommeil, reste alimenté par le secteur et peut donc préserver les contenus de la RAM de manière à ce que le Bureau de session se réaffiche instantément au relèvement du couvercle.
Les ingénieurs de la ont bien aperçu cette dualité de situation : sur
batterie / sur
secteur, requérant des réglages d'économie d'énergie différents. C'est pourquoi il est possible de déterminer 2 sortes de réglages de la modalité du sommeil, un réglage lorsque le Mac est sur
secteur (maison), et un réglage lorsque le Mac est sur
batterie (nomade) : par exemple, sur batterie =
hibernatemode 25 et sur secteur =
hibernatemode 0 ou
3.
Pour connaître exactement l'état des réglages d'économie d'énergie du Mac, il faut passer par le «
Terminal» (at:
Applications/Utilitaires) et invoquer l'exécutable UNIX
pmset (
power_management settings : paramètres de gestion d'énergie). Pour obtenir l'affichage générique des réglages en cours, saisir la commande :
et ↩︎ (presse la touche "Entrée" du clavier pour activer la commande). Au cas où il y aurait des paramétrages divergents selon les situations : sur
batterie / sur
secteur, alors un affichage différentiel de ces réglages s'obtient par la commande :
Tu peux passer ces 2 commandes dans le «
Terminal» de ton MacBook et faire des copier-coller des tableaux obtenus dans ce fil, si tu veux que je t'en fasse des commentaires.
Le fichier-Système
.plist qui recueille ces réglages et que le Système prend en compte (at:
/Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist) se manipule de façon assez sommaire, en mode graphique, at:
Menu /Préférences Système/Économiseur d'énergie ; mais, pour opérer l'écriture de réglages fins à ce fichier, il vaut mieux passer par le «
Terminal» et la commande
pmset encore (qui requiert, non plus seulement pour obtenir des informations mais inscrire des préférences, d'être préfixée de
sudo pour opérer en droits
root + une syntaxe
ad-hoc de mention des options).
Je te renvoie à ce fil récent auquel j'ai participé : ☞
Configurer veille Macbook (pmset)☜ si tu veux te faire une idée de la syntaxe des commandes qui écrivent ces préférences.
--------------------