17 votes

Pourquoi mon MacBook Pro ne se met-il pas automatiquement en veille ?

J'ai configuré mon MacBook pour qu'il se mette en veille au bout de 2 minutes lorsqu'il est sur batterie (via le panneau de préférences Energy Saver). Cependant, lorsque je le laisse en veille, il n'éteint que l'écran et ne se met pas réellement en veille. Cela signifie que si je le laisse et que j'oublie de fermer le couvercle, il se retrouve toujours avec une batterie à plat.

Le système se met correctement en veille s'il est déclenché manuellement ( - Sleep) ou par la fermeture du couvercle. Je l'ai testé sans périphériques USB connectés et avec un nouveau compte utilisateur, au cas où un programme en arrière-plan empêcherait la mise en veille. Il n'y a aucune information pertinente imprimée sur la console au moment où le système doit se mettre en veille.

J'ai effectué une réinitialisation de la PRAM et du SMC en vain, ainsi que l'habituelle et superstitieuse vérification des autorisations du disque.

Y a-t-il autre chose que je devrais essayer avant de réinstaller OS X ?

Il s'agit d'un MacBookPro5,5 fonctionnant sous OS 10.6.6.

Il est intéressant de noter que j'ai souffert de ce problème il y a quelque temps en raison d'une bogue dans un démon d'aide pour le produit Choses mais que ce problème était légèrement différent et concernait l'affichage du sommeil. De plus, j'ai vérifié que le démon d'aide ne tournait pas pendant mes tests.

Informations complémentaires :

J'ai commencé à travailler sur le document d'Apple intitulé " Pourquoi votre Mac ne se met pas en veille ou ne reste pas en mode veille. " J'ai découvert que ce problème n'apparaît pas lorsque je démarre mon ordinateur en mode sans échec. I diff J'ai examiné les listes de processus et j'ai découvert que les programmes suivants ne sont exécutés qu'en mode de démarrage normal, et sont donc des coupables possibles :

  • Quick Look Helper
  • cvmsComp_x86_64
  • kextcache
  • launchd
  • mdworker
  • mdworker
  • nmblookup
  • vmnet-bridge
  • vmnet-dhcpd
  • vmnet-dhcpd
  • vmnet-natd
  • vmnet-netifup
  • vmnet-netifup

6voto

Ingmar Points 3272

Pour aider à déboguer les problèmes de sommeil, essayez le pmset dans le terminal :

$ pmset -g assertions

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              1
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

Listed by owning process:
  pid 2520: [0x0000012c000009d8] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleHDAEngineOutput:1B,0,1,2:0'.noidlesleep" 

Dans ce cas, c'est le processus 2520 qui fait des siennes. Vérifiez-le dans le moniteur d'activité et tuez-le (/usr/sbin/coreaudiod lancé par iTunes).

Après cela, exécutez à nouveau la commande :

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              0
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

Aucun drapeau pour PreventUserIdleSystemSleep.

4voto

Graham Points 2659

J'ai eu le même problème avec mon MacBook Pro 3,1. C'est extrêmement frustrant. Je suis allé jusqu'à réinstaller complètement OS X, ce qui n'a pas résolu le problème. Cela m'amène à penser qu'il s'agit probablement d'un problème matériel dans mon cas.

J'ai renoncé à résoudre le problème et j'utilise simplement PleaseSleep .

PleaseSleep est un logiciel utilitaire conçu pour Mac OS X qui permet de mettre votre ordinateur en veille lorsque vous savez qu'une autre application empêche votre Mac de se mettre en veille.

PleaseSleep reste en arrière-plan et attend la mise en veille que vous avez définie dans le volet des préférences de l'économiseur d'énergie. En fonction des préférences que vous avez définies, PleaseSleep essaiera de mettre votre ordinateur en veille lorsque la minuterie de mise en veille programmée se déclenchera. PleaseSleep est très facile à configurer, vous pouvez activer, désactiver et accéder à ses préférences via l'icône de la barre de menu système. Vous pouvez choisir de faire en sorte que PleaseSleep active la fonction de mise en veille en permanence, ou vous pouvez lui demander de ne l'activer que lorsque certaines applications sont en cours d'exécution.

3voto

Jurney Points 335

J'ai enfin réussi à remettre mon système en veilleuse de manière fiable. J'ai changé trois choses pour en arriver là, qui ont toutes, je pense, contribué à ce résultat :

  • J'étais à court d'espace disque (moins de 5 % d'espace libre) sur mon volume principal. Le noyau se plaignait de ce problème auprès de system.log (consultable dans Console.app) à peu près au moment où il aurait dû dormir.

  • J'ai désactivé Dropbox, qui accède au disque de façon fréquente et odieuse, et qui est signalé pour empêcher le sommeil dans Snow Leopard.

  • J'ai effectué une mise à jour à partir d'un vieux Chromium nightly embarrassant, et je suis maintenant sur 11.0.658.0 (73560) . Il existe plusieurs bogues ouvrir à propos de ce Chrome/Chromium empêchant le sommeil inactif. Cependant, je n'ai découvert cela qu'après avoir mis le système en veille après un redémarrage sans programme en cours.

Les observations techniques suivent :

Il est intéressant de noter que le volet de préférences de l'économiseur d'énergie est un peu faux. Je l'ai configuré pour qu'il se mette en veille et éteigne l'écran au bout d'une minute, mais le système ne se met pas réellement en veille avant 3 minutes et 30 secondes, à quelques secondes près pour écrire l'image de mise en veille. L'écran met en fait 2 minutes à s'éteindre. Je pense qu'il s'agit d'un cas où Apple sait mieux que nous qu'une minute est probablement trop rapide. Quoi qu'il en soit, cela rend difficile le débogage de ce genre de problèmes, car il faut attendre plus longtemps qu'indiqué pour voir si le système se met vraiment en veille.

Le fait que ces deux applications soient contributrices alors qu'elles ne font rien de particulièrement intensif suggère que Snow Leopard a modifié quelque chose dans la manière dont le système décide si une mise en veille peut avoir lieu. Il existe un API documentée pour désactiver la mise en veille, mais il semble également que l'activité du disque (spécifiquement les écritures) plus d'une fois par minute réinitialise également la minuterie de mise en veille et retarde ainsi la mise en veille. Toute application qui écrit fréquemment est donc une cause possible. sudo fs_usage -e grep -f filesys | grep -e write dans une fenêtre de Terminal peut aider à révéler les coupables.

0voto

Petros Points 4430

Ça pourrait être l'indexation de Spotlight. Vous pouvez tester cela en allant dans Préférences système > Spotlight > Résultats de la recherche et en décochant tout. Voyez ensuite si votre MacBook se met en veille.

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