13 votes

Pourquoi mon MacBook Pro met-il si longtemps à s'éteindre ?

Mon MacBook Pro met énormément de temps à s'éteindre lorsque je ferme le couvercle. Étant donné que je veux généralement fermer le couvercle et le transporter quelque part, je veux qu'il soit complètement endormi pour ne pas avoir de problèmes de disque dur. Y a-t-il quelque chose que je puisse faire pour accélérer le processus ?

9voto

Nick Berardi Points 31361

Je recommande un petit utilitaire astucieux appelé SmartSleep qui vous permet de contrôler le moment où le contenu de votre mémoire vive est sauvegardé sur le disque pour la fonction de mise en veille/veille prolongée de Mac OS X.

Vous pouvez aussi désactiver complètement le mode veille en exécutant : sudo pmset -a hibernatemode 0 . Pour revenir aux valeurs par défaut, changez la valeur à 3.

0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.

4voto

John T Points 285

Utilisez la commande pmset -g log pour découvrir ce qui retarde la commande de sommeil. Recherchez les entrées "applicationresponse.slowresponse" et "applicationresponse.timedout".

2voto

Bryan Denny Points 21817

En fonction des applications que vous utilisez, la mise en veille peut prendre un certain temps (20 à 30 secondes).

OS X " ancrera " la tête du disque dur s'il détecte un mouvement soudain, donc je ne m'attends pas à des problèmes à ce niveau.

0 votes

Il y a deux jours, mon temps de sommeil n'était que de 3 secondes. Maintenant, il est de 20 à 30 secondes. Y a-t-il un moyen de revenir à cette durée ? Est-ce que cela pourrait avoir un rapport avec les trucs launchd/httpd que j'ai changés ?

0 votes

Je n'en ai aucune idée. Une solution consisterait à vérifier les processus en cours et l'activité du disque avant d'essayer de se mettre en veille, puis de vérifier combien de temps il faut pour se mettre en veille.

0 votes

Merci. En utilisant Console.app, j'ai vu beaucoup de messages d'erreur liés à nginx - j'avais une configuration launchd de nginx (serveur web) qui se comportait mal et qui se relançait toutes les trente secondes. J'ai désinstallé nginx (puisqu'il ne fonctionnait pas de toute façon) et j'ai utilisé launchctl list/stop/remove pour le sortir de launchd et maintenant le sleep est revenu à prendre des secondes (le clavier rétroéclairé s'éteint quand j'appuie sur sleep, au lieu d'avant où il y avait un délai de trente secondes). J'espère que cette information (pas nginx en soi, mais le fait qu'un launchd ou un autre programme malveillant peut causer des problèmes de sommeil) sera utile à quelqu'un d'autre.

2voto

xyz Points 9067

Une autre utilisation de l'utilitaire pmset (qui, comme la plupart des utilitaires Apple, est documenté : faites "man pmset" dans Terminal) est de dire au système de se mettre en veille lorsque vous appuyez sur le bouton d'alimentation. Dans le Terminal, faites

sudo pmset powerbutton 1

et ensuite, lorsque vous appuyez sur le bouton d'alimentation, un menu s'affiche avec les choix suivants : Redémarrer, Veille, Annuler et Arrêter. Je mets toujours mon MacBook Pro en veille de cette manière afin d'être sûr qu'il s'est vraiment mis en veille.

À l'autre bout du cycle de sommeil, je ne veux pas que la machine se réveille pendant le voyage si elle est suffisamment secouée pour que le couvercle s'ouvre (même brièvement). La commande Terminal pour établir ceci est

sudo pmset -a lidwake 0

Pour les deux commandes, vous devrez vous authentifier en tant qu'administrateur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X