Je viens de recevoir un nouveau Retina MacBook Pro 15 ". Après avoir interrompu certains téléchargements en raison de la mise en veille de l'ordinateur (même sur secteur), j'ai commencé à consulter la page de manuel de la pmset
commande. J'ai résolu mon problème d'origine avec le sommeil, mais quelques options ont piqué mon intérêt. En particulier, voici la description du autopoweroff
paramètre de la page de manuel:
autopoweroff - Lorsque cela est pris en charge, activé par défaut 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 des minutes de mise hors tension automatique , le système écrit une image d'hibernation et passe en veille de jeu de puces de puissance inférieure. Les réveils de cet état prendront plus de temps que les réveils d'un sommeil régulier. Le système ne s'éteindra pas automatiquement si des périphériques externes sont connectés, si le système est alimenté par 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é.
Et puis il y a le standby
mode:
en mode veille, la gestion de l'alimentation du noyau met automatiquement en veille prolongée une machine après qu'elle ait dormi pendant une période de temps spécifiée. Cela permet d'économiser de l'énergie pendant le sommeil. Ce paramètre par défaut est ON pour le matériel pris en charge. La mise en veille sera visible dans pmset -g si la fonction est prise en charge sur cette machine.
le mode veille ne fonctionne que si l' hibernation est activée en mode hibernat 3 ou 25.
standbydelay spécifie le délai, en secondes, avant d'écrire l'image d'hibernation sur le disque et de mettre la mémoire hors tension pour la mise en veille.
Maintenant, je suis peut-être juste épaisse, mais les deux options semblent faire essentiellement la même chose. La principale différence que je vois est que cela standby
nécessite un spécifique hibernatemode
.
Concrètement, la façon dont je voudrais configurer mon ordinateur est de faire un sommeil uniquement RAM (exactement comme le hibernatemode 0
fait) lors de la première fermeture du couvercle, afin qu'il se mette rapidement en veille, sans écrire le contenu de la RAM sur le disque immédiatement. Cependant, si je laisse l'ordinateur dormir avec le couvercle fermé pendant un certain nombre d'heures (disons 4 heures), je voudrais qu'il écrive ensuite le contenu de la RAM sur le disque et éteigne l'ordinateur, afin d'économiser la batterie en cas de sommeil prolongé. Idéalement, j'aimerais également que la deuxième partie (écriture de la RAM sur le disque et mise hors tension) ne se produise que si l'ordinateur fonctionne sur batterie.
Le raisonnement ici est que, pour moi, le cas d'utilisation courant pour le sommeil est de ramener l'ordinateur de la maison au travail et à l'arrière, et il n'y a aucun intérêt à ralentir le processus de sommeil et à gaspiller les cycles d'écriture SSD (ainsi que le ralentissement du réveil). processus de mise en veille, s'il hiberne) si je vais simplement le réveiller à nouveau en moins d'une heure; De plus, comme le temps passé à dormir est si court, peu de batterie serait économisée en éteignant l'ordinateur pendant une si courte période.
Comment dois - je configurer les hibernatemode
, autopoweroff
, autopoweroffdelay
, standby
et des standbydelay
options pour obtenir ce comportement?
Réponses:
La fonction de mise hors tension automatique est également mentionnée dans http://support.apple.com/kb/HT1757 :
Le mode veille est documenté dans http://support.apple.com/kb/ht4392 :
Le mode veille et la mise hors tension automatique sont donc pris en charge par différents modèles de Mac et activés dans différentes conditions. Le mode veille a été introduit en 2010 et n'était initialement pris en charge que par MacBook Airs, mais il est désormais pris en charge par tous les nouveaux Mac, à l'exception des Mac Pros, des iMac sans SSD et des Mac mini sans SSD. autopoweroff a été introduit en 2012 et il est pris en charge par tous les nouveaux Mac, à l'exception des Mac Pros.
Je ne sais pas si l'état d'être en mode veille est différent de l'état de mise hors tension automatique. Un écran gris avec une barre de progression s'affiche lorsqu'un Mac se réveille des deux états.
Notez qu'Apple a utilisé le "sommeil sécurisé" pour faire référence à la fois au mode de veille hybride et d'hibernation que les ordinateurs portables utilisent par défaut (comme dans http://support.apple.com/kb/PH11096 ) et à l'état d'hibernation uniquement (comme dans la première citation de bloc ci-dessus).
Même si vous définissez le mode veille sur 0 et désactivez le mode veille et l'arrêt automatique, vous ne gaspillerez pas autant d'énergie. Les nouveaux ordinateurs portables consomment environ 0,7 à 1 W d'énergie en mode veille et environ 0,2 à 0,3 W lorsqu'ils sont éteints ou en mode hibernation.
la source
autopoweroff
est appliquée à l'alimentation secteur etstandby
à l'alimentation par batterie? Je suppose que lestandby
mode est ce dont j'ai vraiment besoin.J'ai essayé de résumer tous les paramètres d'une image.
Pour OS X 10.9 (ce serait un peu différent avec un OS plus récent)
la source
Je dirais qu'il n'y a que deux "modes": sommeil et hibernation
Voici des résumés de ma compréhension ..
Remarque: dans MacOS 10.13
autopoweroffdelay
spécifie le délaiseconds
, avant, d'entrer dans leautopoweroff
mode.Quelqu'un peut-il réviser et confirmer l'interprétation ?? Merci
la source
man pmset
)Ce truc d'hibernation / sommeil me rend fou. Et je suis d'accord qu'Apple devrait mettre plus d'énergie à corriger ce comportement pmset.
Je serai clair. J'adore le mode hibernation et il fonctionnait parfaitement dans les anciens modèles et systèmes d'exploitation (il suffit de lancer sudo pmset hibernatemode 25). Maintenant, Apple a cassé quelque chose et cela ne fonctionne plus depuis Yosemite.
J'ai une rétine maintenant et maintenant plus que jamais, l'option d'hibernation est beaucoup plus logique que le sommeil. Je ne comprends pas pourquoi les gens ayant des SSD aiment tellement dormir plus en veille prolongée, je ne comprends tout simplement pas qu'ils ne comprennent pas la différence de temps de réveil entre la veille prolongée et le sommeil est de 1 seconde mais ils économisent des tonnes de batterie, quelqu'un m'explique ce que ils voient comme le gros avantage parce que je ne comprends pas. Quoi qu'il en soit, (si vous aimez l'hibernation autant que moi, continuez à lire), je voulais que l'hibernation fonctionne. Il m'a fallu des semaines pour le faire fonctionner et je partagerai ce que j'ai fait avec vous tous.
Vous DEVEZ réinitialiser le SMC puis la NVRAM / PRAM en premier:
Réinitialisez le SMC ( http://support.apple.com/kb/ht3964 ):
Remarque: le voyant de l'adaptateur secteur MagSafe peut changer d'état ou s'éteindre temporairement lorsque vous réinitialisez le SMC.
Réinitialisation de NVRAM / PRAM ( http://support.apple.com/kb/HT1379 ):
Maintenant, exécutez-les:
AC:
Batterie:
Tout:
Terminé! Mettez le MacBook en veille et lorsque vous le réveillez, vous verrez une barre de progression avant que l'ordinateur ne soit terminé. Cela signifie que le MacBook hibernait! (note: je déteste qu'ils aient retiré la lumière de sommeil du MacBook Pro, c'était très utile)
la source
autopoweroff
sommeil profond? Ou dites-vous que c'est préférable?Il s'agit d'une bonne compilation et juxtaposition des deux modes de gestion de l'alimentation: veille vs mise hors tension automatique, mais les conclusions ci-dessus ne sont pas entièrement correctes à mon humble avis.
J'ai un Macbook Pro 15 "mi 2012 (non-SSD), et il prend en charge à la fois la veille et la mise hors tension automatique. Les articles cités ci-dessus ne montrent pas que le MacBook Pro mi 2012 prend en charge le mode veille; cependant, ci-dessous est la sortie du" pmset -g cap "sur mon MacBook Pro:
J'ai eu toutes sortes de problèmes de gestion de l'alimentation depuis Mountain Lion; L'ordinateur hibernait après s'être mis en veille, alors j'ai commencé à regarder la commande "pmset". Parfois, il semblait cependant que la mise en veille prolongée "autopoweroff" serait déclenchée par la minuterie "autopoweroffdelay", mais la mise en veille prolongée "standby" ne serait pas déclenchée par la minuterie "standbydelay". La gestion de l'alimentation n'a jamais fonctionné correctement depuis Mountain Lion - même dans Mavericks.
Je viens de regarder dans le journal de la commande pmset, et il semble que mon MacBook Pro ait été réveillé "Dark Wake" à 23h02 "en raison de EC.ACAttach / Maintenance" puis à nouveau à 15h32 "en raison de Activité EHC1 / HID ". L'appareil AHC1 / HID est mon clavier Bluetooth Logitech ou mon Magic Trackpad.
Le MacBook Pro n'est jamais entré en mode "mise en veille prolongée" car j'ai conservé le minuteur "autopoweroffdelay" à sa valeur par défaut de 14 400 secondes (4 heures) pour l'alimentation par batterie et l'alimentation secteur. J'ai réglé manuellement le «délai de veille» à 28 800 secondes (8 heures) pour l'alimentation par batterie et à 100 800 secondes (28 heures) pour l'alimentation secteur. La seule façon de savoir avec certitude quelle option "hibernation" entre en jeu - "mise hors tension automatique" ou "veille" - est de définir une à un intervalle de temps très court - comme peut-être 1 heure après que le Mac se soit mis en "veille". Ensuite, on peut voir quel mode "hibernation" a déclenché le Mac pour "hibernation".
Inutile de dire qu'il est inacceptable qu'Apple ne puisse pas faire fonctionner cela correctement depuis plusieurs années maintenant. Les fonctionnalités prises en charge par la commande "pmset" doivent être nettoyées et les options prises en charge doivent être disponibles dans l'interface graphique dans les Préférences Système.
la source