Ce n'est peut-être pas votre problème, mais j'ai le même problème depuis longtemps et je n'ai pas trouvé de réponse pour moi, donc je posterai ce qui a fonctionné pour moi au cas où quelqu'un viendrait plus tard.
Mon MacBook Pro (et plus tard, mon iMac, car j'ai utilisé Migration Assistant) ne dormait pas lorsqu'il était inactif pour rien. Il dormirait avec le couvercle fermé, ou si je le lui disais explicitement, mais ne dormait pas lorsqu'il était laissé seul, comme il aurait dû l'être selon mes préférences dans Energy Saver.
J'avais déjà vérifié pmset -g assertions
et désactivé le partage et d'autres paramètres de réveil sur LAN, et rien ne semblait fonctionner. En surveillant pmset -g pslog
, j'ai constaté que l'ordinateur s'endormirait à l'heure prévue et se réveillerait quelques secondes plus tard, signalant wake reason
que tout ce qui avait été appelé en dernier, même si c'était le bouton d'alimentation (c'est-à-dire qu'il avait dit que j'avais appuyé sur le bouton d'alimentation quand je ne l'avais pas fait. Cela m'a fait peur). J'avais lu ceci et une douzaine d'autres réponses et forums et je n'ai pu aller nulle part.
J'ai trouvé un indice en vérifiant pmset -g log
ce qui était un peu plus détaillé que pslog
. Il s'est avéré que chaque fois que l'ordinateur s'endormait, un processus "annulé" comme ceci:
3/13/13 12:00:12 AM CDT Sleep Software Sleep Sleep: Using AC 6492 secs
3/13/13 12:00:12 AM CDT Cancelled Kernel: Response from WDDMService is to cancel state change
En recherchant WDDMService dans le moniteur d'activité, il s'est avéré être un démon d'arrière-plan installé par le fameux "SmartWare" fourni sur un disque externe Western Digital. J'ai donc tué le processus et l'ordinateur s'est endormi comme il se doit! Comme je n'utilise pas le logiciel, je l'ai supprimé de launchd (que je pense qu'il a appelé le .plist? Je ne savais pas vraiment ce que je faisais là-bas) afin qu'il n'apparaisse plus. Tout fonctionne bien maintenant!