59 votes

Comment puis-je mettre manuellement un Macbook Pro en hibernation sans passer d'abord en mode veille ?

Récemment, j'ai acheté mon premier ordinateur Mac, un modèle Macbook Pro fin 2009. J'avais l'habitude de mettre mon précédent ordinateur portable (sous Windows 7) en veille prolongée directement afin d'économiser la batterie, mais je ne peux pas faire la même chose sur Mac Os.

D'après ce que j'ai pu constater, Mac Os n'hiberne un ordinateur portable que lorsque la batterie se vide après une longue période de veille.

Y a-t-il un moyen de mettre manuellement un Macbook en hibernation ?

1 votes

Regardez man pmset et pmset -g pour quelques définitions et concepts utiles liés à cette question.

83voto

Peter Rigby Points 799

Passer le mode d'hibernation à 25 fera entrer un MacBook en hibernation au lieu de le mettre en veille (voir la discussion ci-dessous pour savoir si c'est une bonne idée).

sudo pmset -a hibernatemode 25

Pour le remettre à la valeur par défaut des MacBooks (qui alimente la RAM et écrit l'image sur le disque)

sudo pmset -a hibernatemode 3

Si vous souhaitez mettre votre machine en veille/hibernation depuis la ligne de commande, faites

pmset sleepnow

Est-il une bonne idée d'hiberner votre MacBook?

Si votre machine prend en charge le mode standby, alors il n'y a pas beaucoup d'intérêt à changer le mode d'hibernation, car par défaut, elle est en mode veille après 1,15 heures. En mode veille, la RAM est éteinte. Sur ces machines, il ne faut que quelques secondes supplémentaires pour sortir de l'hibernation par rapport à la sortie de veille. Cependant, le mode veille n'est pas exactement le même que l'hibernation, pour plus de détails voir http://support.apple.com/kb/HT4392

Vous pouvez également exécuter pmset -g pour voir si standby est activé et combien de temps standbydelay est réglé. Si vous ne voyez pas standby, votre matériel ne prend pas en charge cette fonctionnalité.

Si votre matériel ne prend pas en charge la fonction de veille, alors l'hibernation est un état "d'urgence" (comme mentionné dans les anciens messages), il est donc probablement préférable de laisser ce réglage tel quel. Cela dit, j'hiberne mon MacBook avant de m'absenter et je n'ai rencontré aucun problème.

Beaucoup plus de discussion ici Does Mac OS X support hibernation?

1 votes

C'est une meilleure réponse que celle actuellement acceptée/la plus votée. Ce n'est pas aussi facile à faire sur un Mac que sur Windows, et pas du tout possible via l'interface graphique (sans une application tierce) -- mais c'est certainement possible!

3 votes

Je ne suis pas sûr que cela fonctionne encore. J'ai un iMac sous macOS 10.12.4 et il a dû être débranché pendant quelques minutes en plein milieu de ma session de travail, donc j'ai envisagé la mise en veille prolongée pour perturber au minimum. La commande hibernatemode 25 ne m'a pas donné d'erreur, la commande sleepnow semblait l'avoir mis en veille (bien que trop rapidement pour l'hibernation). En le débranchant, rebranchant et le rallumant, tout semblait démarrer normalement avec les programmes se plaignant qu'ils avaient été arrêtés précédemment... Bon, tant pis...

0 votes

@Ecuador avez-vous trouvé une solution à cela?

19voto

squircle Points 6625

Lorsqu'un MacBook hiberne, ce n'est pas réellement de l'hibernation au sens Windows. Apple l'appelle Veille sécurisée. La restauration depuis la Veille sécurisée n'est pas censée être un événement régulier; elle est prévue pour les urgences seulement. D'après mon expérience, mon MacBook Pro fin 2007 utilise une quantité minuscule d'énergie en mode veille (normalement) tellement que je l'ai laissé en veille pendant des semaines (pendant les vacances), je l'ai ouvert et il restait encore une quantité significative de batterie. Je suis sûr qu'avec les nouvelles batteries de 7 heures et plus, vous pourriez le laisser en veille pendant des mois.

Pour dire les choses simplement, il n'y a pas de moyen facile de sauvegarder l'état du système sur OS X, à part mettre l'ordinateur en veille et retirer la batte... oh, attendez, plus besoin de batterie amovible.

Si vous êtes vraiment déterminé à obtenir cette fonctionnalité, vous pouvez essayer le widget Deep Sleep. Bonne chance à vous.

0 votes

Génial. Cela pourrait prendre des années, mais je pense que des mois est un pari sûr :)

7voto

user76897 Points 69

Il y a aussi une application de préférences appelée SmartSleep (http://www.jinx.de/SmartSleep.html) : vous devez payer pour la version actuelle, mais vous pouvez trouver des anciennes versions sur Internet.

J'ai également utilisé ce tutoriel, j'ai copié collé le contenu, et j'ai quelques notes en bas : http://www.geeked.info/make-my-macbook-pro-hibernate/

Je n'aime pas gaspiller la batterie, surtout en voyage. J'adore la fonction Hibernation sous Windows, et j'ai tous mes ordinateurs portables réglés en mode hibernation lorsque le couvercle est fermé. Les quelques secondes supplémentaires nécessaires pour se réveiller en valent la peine pour économiser la batterie à mes yeux. Pour ceux qui ne le savent pas, voici les différents états du MacBook Pro :

  • Allumé - L'ordinateur est allumé, l'écran est allumé, la batterie est consommée en fonction de vos réglages de puissance
  • Éteint - L'ordinateur n'utilise aucune puissance de la batterie
  • Sommeil - L'ordinateur a éteint l'écran et a suspendu le système d'exploitation dans la RAM (mémoire volatile).
  • Hibernation - L'ordinateur a éteint la plupart des composants matériels et a suspendu le système d'exploitation sur le disque dur.

Généralement, lorsque vous fermez le couvercle de votre MBP, il passe en mode sommeil, se réveillant assez rapidement lorsque vous rouvrez le couvercle. Pendant le sommeil, il consomme toujours de l'énergie de la batterie, bien qu'en petite quantité par rapport à une utilisation normale. Lorsque la batterie atteint un certain niveau bas, le MBP passe automatiquement en mode hibernation : essentiellement s'éteignant pour que vous ne perdiez pas de travail.

Le sommeil est idéal lorsque vous utilisez activement votre ordinateur, mais lorsque vous souhaitez étendre la durée de vie de la batterie autant que possible, vous voudrez le mettre en hibernation. Notez également que apparemment, les nouveaux MacBook Pros écrivent également des informations sur le disque dur lorsqu'ils sont en mode sommeil, de sorte que lorsque la batterie baisse à des niveaux dangereux, ils peuvent basculer instantanément en hibernation. Apple appelle cela la "Veille sécurisée". (Plus d'infos sur tous les détails techniques ici)

Quelques exemples pour lesquels vous voudriez utiliser hibernation avec votre ordinateur portable :

  • Vous êtes sur le point de partir à l'aéroport pour un vol international et vous voulez utiliser votre machine pendant le vol mais aussi laisser suffisamment de batterie pour pouvoir consulter une carte/un e-mail/des infos lorsque vous arriverez à destination.
  • Vous mettez votre ordinateur portable dans un sac et pourrez l'utiliser ou non lors d'un voyage de week-end mais ne voulez pas vous soucier de le recharger.
  • Vous voulez économiser chaque petit peu de puissance possible.

Et quand vous voudriez rester en mode sommeil :

  • Votre ordinateur portable n'est pas alimenté par la batterie
  • Vous allez ouvrir et fermer souvent votre couvercle
  • Vous êtes en déplacement mais utilisez activement votre ordinateur portable (conférences, réunions, etc.)

En gros, vous sacrifiez la vitesse de restauration de votre machine pour gagner un peu de puissance de batterie ou vice versa. Personnellement, j'aime obtenir jusqu'à la dernière goutte d'électricité possible.

Après quelques recherches, j'ai trouvé un article expliquant comment forcer essentiellement votre MBP à passer en mode hibernation lorsque le couvercle est fermé. Cela nécessite un rapide travail dans une console, mais c'est très simple à faire.

Dans une console, tapez cette commande pour déterminer votre mode de sommeil actuel :

pmset -g | grep hibernate

Cela devrait renvoyer l'une des options suivantes :

  • 0 - Mode veille hérité. Il sauvegarde tout dans la RAM lorsqu'il se met en veille mais ne prend pas en charge la Veille sécurisée. Sommeil très rapide.
  • 1 - Veille sécurisée héritée. C'est la Veille sécurisée. Chaque fois que votre ordinateur portable entre en veille, il sauvegarde tout sur le disque dur. Il met du temps pour entrer en veille, et est lent à démarrer. Lent en sommeil et au démarrage.
  • 3 - Par défaut. Comme décrit ci-dessus, lorsque l'ordinateur est en veille, les contenus sont sauvegardés dans la RAM. Lorsque la batterie est épuisée, l'hibernation se produit.
  • 5 - Se comporte comme 1 mais applicable uniquement pour un Mac moderne utilisant la "Mémoire virtuelle sécurisée".
  • 7 - Se comporte comme 3 mais applicable uniquement pour un Mac moderne utilisant la "Mémoire virtuelle sécurisée".

Maintenant éditez et enregistrez votre fichier /Users/username/.bash_profile avec les lignes suivantes :

alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"

Notez que hibernateon et hibernateoff peuvent être n'importe quel texte que vous souhaitez : il suffit de vous souvenir de ce que vous avez utilisé.

Exécutez maintenant la commande suivante :

source .bash_profile

Vous disposez désormais d'une petite commande pratique qui vous permettra d'activer et de désactiver instantanément l'hibernation à votre guise. Chaque fois que vous souhaitez que votre machine passe en mode hibernation lorsque vous fermez le couvercle, descendez dans une fenêtre de terminal et saisissez hibernateon. Lorsque vous préférez simplement que votre ordinateur portable soit en veille, saisissez hibernateoff.


.bash_profile (remarquez le point) est un fichier "caché" dans votre répertoire personnel.

Essayez cette commande :

pico ~/.bash_profile

et ajoutez ensuite les deux lignes d'alias.

6 votes

Comme indiqué dans une réponse à "Does Mac OS X support hibernation?" : la page manuelle de pmset prétend désormais "ne pas utiliser autre chose que 0, 3 ou 25".

2 votes

À partir d'au moins High Sierra (probablement beaucoup plus tôt), les modes 5 et 7 semblent ne plus exister.

0 votes

Il semble que certaines informations ici pourraient être obsolètes (0, 1, 3, 5 et 7 contre 0, 3 et 25 comme mentionné dans le commentaire d'Arjan). Cependant, j'ai voté pour cela en raison de l'astucieux alias hibernateon/off dans le fichier .bash_profile. Bonne idée!

0voto

tronyxonline Points 1

Généralement, lorsque vous fermez le couvercle de votre MBP, il se met en veille, se réveillant assez rapidement lorsque vous ouvrez à nouveau le couvercle. Pendant le sommeil, il consomme toujours de l'énergie de la batterie, bien que en petite quantité par rapport à une utilisation normale. Lorsque la batterie atteint un certain niveau bas, le MBP passe automatiquement en mode hibernation

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X