Le mode de veille par défaut utilisé par les ordinateurs portables Mac est un hybride entre le mode de veille traditionnel (suspendre dans la RAM) et le veille prolongée (suspendre sur le disque): le contenu de la RAM est sauvegardé sur le disque, mais la RAM est également maintenue sous tension. Les ordinateurs de bureau utilisent le mode veille traditionnel (suspension sur RAM) par défaut.
Voir man pmset
:
SAFE SLEEP ARGUMENTS
hibernatemode takes a bitfield argument defining SafeSleep behavior.
Passing 0 disables SafeSleep altogether, forcing the computer into a reg-
ular sleep.
0000 0001 (bit 0) enables hibernation; causes OS X to write memory state
to hibernation image at sleep time. On wake (without bit 1 set) OS X will
resume from the hibernation image. Bit 0 set (without bit 1 set) causes
OS X to write memory state and immediately hibernate at sleep time.
0000 0010 (bit 1), in conjunction with bit 0, causes OS X to maintain
system state in memory and leave system power on until battery level
drops below a near empty threshold (This enables quicker wakeup from mem-
ory while battery power is available). Upon nearly emptying the battery,
OS X shuts off all system power and hibernates; on wake the system will
resume from hibernation image, not from memory.
0000 1000 (bit 3) encourages the dynamic pager to page out inactive pages
prior to hibernation, for a smaller memory footprint.
0001 0000 (bit 4) encourages the dynamic pager to page out more aggres-
sively prior to hibernation, for a smaller memory footprint.
hibernatemode = 0 (binary 0000) by default on supported desktops. The
system will not back memory up to persistent storage. The system must
wake from the contents of memory; the system will lose context on power
loss. This is, historically, plain old sleep.
hibernatemode = 3 (binary 0011) by default on supported portables. The
system will store a copy of memory to persistent storage (the disk), and
will power memory during sleep. The system will wake from memory, unless
a power loss forces it to restore from disk image.
hibernatemode = 25 (binary 0001 1001) 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 "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.
Pour qu'un ordinateur portable ou un Mac de bureau soit toujours en veille prolongée (suspendre sur le disque), exécutez:
sudo pmset -a hibernatemode 25
Pour qu'un ordinateur portable soit toujours en veille prolongée sur batterie, exécutez:
sudo pmset -b hibernatemode 25
Le réglage hibernatemode
sur 25
diminue la consommation d'énergie pendant le sommeil mais rend le réveil plus long.
Certains nouveaux Mac entrent automatiquement en mode veille après un certain temps en mode veille normal dans certaines conditions. Voir http://support.apple.com/kb/HT4392 (Ordinateurs Mac: à propos du mode veille):
Mac pouvant utiliser le mode veille:
- MacBook Pro (Retina, 13 pouces, fin 2012) et ultérieur
- MacBook Pro (Retina, 15 pouces, début 2013) et ultérieur
- MacBook Pro (Retina, mi-2012)
- MacBook Air (mi-2010) et ultérieur
- Versions SSD et Fusion de Mac mini (fin 2012) et ultérieur
- Versions SSD et Fusion de l'iMac (fin 2012) et ultérieur
Les ordinateurs Mac fabriqués en 2013 ou ultérieurement entrent en veille après trois heures de sommeil "normal". Les ordinateurs plus anciens s'activent après un peu plus d'une heure de sommeil "normal".
Pour entrer en veille, l'ordinateur doit:
- Être alimenté par batterie (s'il s'agit d'un ordinateur portable Mac).
- Ne pas connecter de périphériques USB.
- Ne pas avoir de dispositifs Thunderbolt connectés.
- Ne pas avoir de carte SD insérée.
- Ne pas avoir d'affichage externe attaché.
man pmset
:
STANDBY ARGUMENTS
standby causes kernel power management to automatically hibernate a
machine after it has slept for a specified time period. This saves power
while asleep. This setting defaults to ON for supported hardware. The
setting standby will be visible in pmset -g if the feature is supported
on this machine.
standby only works if hibernation is turned on to hibernatemode 3 or 25.
standbydelay specifies the delay, in seconds, before writing the hiberna-
tion image to disk and powering off memory for Standby.
sudo pmset -c standbymode 1
activerait le mode veille même sans batterie. sudo pmset -a standbydelay 1800
changerait le délai avant de passer en mode veille à 30 minutes.
Certains Mac hibernent également après quatre heures de sommeil normal dans certaines conditions. Voir http://support.apple.com/kb/HT1757 :
Avec la sortie de la mise à jour supplémentaire OS X Mountain Lion v10.8.2 2.0, une nouvelle fonctionnalité a été introduite pour passer en mode veille après quatre heures de connexion de l'ordinateur au secteur. Ceci est un effort pour se conformer aux normes énergétiques européennes (ErP Lot6). Cela ne se produira que s'il n'y a pas d'activité sans fil ou Ethernet ni d'activité de périphériques externes tels que des périphériques de stockage USB.
man pmset
:
autopoweroff - Where supported, enabled per default as an implementation
of Lot 6 to the European Energy-related Products Directive. After sleep-
ing for <autopoweroffdelay> minutes, the system will write a hibernation
image and go into a lower power chipset sleep. Wakeups from this state
will take longer than wakeups from regular sleep. The system will not
auto power off if any external devices are connected, if the system is on
battery power, or if the system is bound to a network and wake for net-
work access is enabled.
autopoweroffdelay - delay before entering autopoweroff mode. (Value =
integer, in minutes)
Je ne sais pas s'il existe une différence entre le mode hibernation utilisé lorsque hibernatemode
est défini sur 25
Mode veille et le mode hibernation utilisé lorsque autopoweroff
est activé.
Le mode veille ou hibernation ne permet pas d'économiser autant d'énergie. Selon le rapport environnemental d' Apple , le MacBook Air 13 pouces actuel consomme 0,25 W lorsqu'il est éteint et 0,68 W en mode veille sur une tension de 230V. Le MacBook Air est doté d'une batterie de 54 watts / heure. Par conséquent, une batterie complète doit durer environ trois jours en mode veille (si le Mac ne passe pas en mode veille) et environ neuf jours si le Mac est éteint. La consommation d'énergie en mode veille ou veille prolongée est probablement proche de la consommation d'énergie lorsque le Mac est éteint.