Comment ajouter le mode Veille prolongée à MacBook Pro

42

Je suis récemment passé de Mac à Mac, donc je n’ai pas beaucoup d’informations.

  1. Je souhaite que mon Mac passe à l'état de sommeil sécurisé lors de la fermeture du couvercle.
  2. J'ai également besoin d'une option supplémentaire disponible quelque part, qui peut être utilisée pour passer en mode Veille prolongée (aucune batterie utilisée).

Je lis que la fonction Safe Sleep est activée par défaut lorsque le couvercle est fermé et qu'une batterie minimale est utilisée à ce moment-là, mais mon Mac draine la batterie complète en moins de 2 jours, ce qui ne semble pas être un "sommeil sécurisé".

J'ai fait des recherches à ce sujet mais chaque réponse / blog mentionne n'avoir qu'une seule option à la fois, soit en veille prolongée ou en veille prolongée. En outre, certains mentionnent l’utilisation du mode 25 pour la veille prolongée et d’autres mentionnent le mode 1 pour la veille prolongée. J'ai essayé le mode 25, mais il ne semble pas fonctionner (la mise en œuvre complète prend du temps) et le mode 1 semble comporter des risques. Je ne veux pas risquer de perdre des données.

Comment puis-je obtenir le comportement souhaité et également vérifier s'il fonctionne ou non?

Currently in use:  
 standbydelay         4200  
 standby              0  
 womp                 1  
 halfdim              1  
 hibernatefile        /var/vm/sleepimage  
 sms                  1  
 networkoversleep     0  
 disksleep            10  
 sleep                0  
 autopoweroffdelay    14400  
 hibernatemode        3  
 autopoweroff         1  
 ttyskeepawake        1  
 displaysleep         0  
 acwake               0  
 lidwake              1  

Logiciel OS X 10.9.2 (13C64)
13 pouces, mi-2012

anuja
la source
1
quel modèle de Mac Book Pro avez-vous? Si vous allez dans le menu Pomme> À propos de ce Mac> Plus d'infos ... il devrait être indiqué ici.
dimanche
1
J'utilise OS X 10.9.2 (13C64)
lundi
2
Il dira quelque chose comme: "Mac Book Pro Retina, 15 pouces, début 2013"
dimanche
1
il est 13 pouces, mi-2012
mardi
Comment avez-vous obtenu la sortie ci-dessus?
NobleUplift

Réponses:

33

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 hibernatemodesur 25diminue 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 1activerait le mode veille même sans batterie. sudo pmset -a standbydelay 1800changerait 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 hibernatemodeest défini sur 25Mode veille et le mode hibernation utilisé lorsque autopoweroffest 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.

Lri
la source
2
Alors, quelle est la différence entre l'hibernation et la veille?
Drazen Bjelovuk
6

Je pense que vous essayez de savoir ce qui épuise la batterie pendant le sommeil.

Les Mac sont conçus pour utiliser le temps de sommeil afin de faire le ménage et les tâches ménagères.

Les 4 premières heures

autopoweroffdelay 14400 secondes

il ne fera rien (réglementation d'économie d'énergie CE), puis il se réveillera pour faire son travail.

Mais sur la base de cette étude, dans des conditions "normales" nécessitant environ 350 mAh / 8 heures, une batterie complètement chargée d’une capacité de 7 000 mAh devrait durer jusqu’à 7 jours en mode veille.

Vidange de la batterie

Il existe de nombreuses applications de fête 3D qui "gèrent" le mode veille, mais ma réponse consiste à découvrir ce qui épuise votre batterie.

La mise en veille sécurisée, par exemple, signifie que les informations de la RAM seront sauvegardées sur le disque (sécurisé) tant que la RAM restera entièrement alimentée, sans que cela l'empêche d'effectuer des tâches de maintenance ou autres.

Je sais que je ne vous donne pas les modes de sommeil, mais j'essaie d'expliquer que vous devez savoir pourquoi votre ordinateur est si fatigant pendant le sommeil.

Ce que j’ai recommandé de faire est de trouver ce qui se passe (quel est votre rêve de Mac pendant le sommeil).

Par exemple, ceci dans Terminal vous dira les raisons du réveil

syslog |grep -i "Wake reason"

Pour plus de détails, utilisez pmset -g logTerminal.

Ensuite, regardez les heures de la nuit (pendant le sommeil) pour voir ce qui se passe réellement et qui est actif.

Par exemple, vous avez le

tutyskeepawake

réglé sur ON.

Si vous n'utilisez pas le réveil à distance, désactivez-le dans les paramètres réseau ou utilisez-le dans Terminal pour le désactiver. pmset ttyskeepawake 0

Voici quelques informations plus détaillées .

Ruskes
la source
3

MacBook Air peut facilement durer jusqu’à 30 jours (je crois qu’il se situe entre 25 et 28 jours) en veille / hibernation, sans savoir d’où viennent les 3 et 9 jours.

guest2324
la source
Avez-vous une source pour cette information ou est-ce une expérience personnelle?
grg
Expérience personnelle. Les Mac Air 2010 et 2012 durent au moins 25 jours avec des SSD OWC qui consomment plus d’énergie que les SSD Toshiba. Avec les disques SSD Toshiba, le délai est de 27 à 28 jours. Je suppose que Mac Air passe automatiquement en mode Deep Sleep ou quel que soit le nom de celui-ci ... Remarque: Mac Air 2010 est répertorié, contrairement à Macbook Pro 2010.
guest2324
1
Je me disputais aussi précédemment avec OWC parce que j’avais acheté un disque SSD auprès d’eux et que c’était défectueux, cela ne fonctionnait pas avec «suspendre sur le disque» dans Mac Air, de sorte que la machine mourrait au bout de 3,5 jours. J'ai renvoyé le SSD et ils l'ont remplacé par un nouveau et le "suspendre sur le disque" fonctionne comme prévu. J'ai calculé, cela représente environ 3-4% de perte de batterie par jour avec suspension sur disque. Avec suspension sur RAM, la perte de batterie est d'environ 1% par heure. Cela était basé sur les journaux de la batterie et l'état de la batterie.
guest2324
1
Cet article confirme également les machines ont jusqu'à Macbook 30 jours Autonomie en mode veille avec suspension sur le disque ... osxdaily.com/2013/01/21/mac-slow-wake-from-sleep-fix
guest2324
Chaque MacBook Air, quel que soit son âge et la dureté de sa vie ??
hippietrail
0

J'ai eu de bonnes expériences avec SmartSleep: http://www.jinx.de/SmartSleep.html

Par exemple, il passera en hibernation lorsque le niveau de la batterie sera inférieur à un certain pourcentage.

Emil Rasmussen
la source
0

Les portables Mac s'endormiront quand leurs paupières seront fermées, mais l'histoire ne s'arrête pas là. Si vous laissez votre mac pour une longue période en mode veille et que ses batters s'épuisent, mac se suspendra sur le disque et s'éteindra complètement. Mon MacBook Pro début 2008 le fait tout le temps, donc je peux supposer que les nouveaux Mac le font également.

bayindirh
la source
Oui, la sauvegarde sur disque a lieu lorsque la batterie est épuisée. (Je me demande si c'est à cela que sert le fichier Sleepimage, puisqu'il ne s'agirait pas d'un arrêt normal). Cette fonctionnalité est disponible avec tous les portables, même les plus anciens une fois, y compris votre 2008. Les modèles les plus récents peuvent suspendre sur un disque apparemment (?) En utilisant le même fichier Sleepimage pour enregistrer une copie de la RAM sur le disque.
guest2324