Questo potrebbe non essere il tuo problema, ma ho avuto lo stesso problema da molto tempo e non sono riuscito a trovare una risposta per me, quindi posterò ciò che ha funzionato per me nel caso in cui qualcuno si presenti in seguito.
Il mio MacBook Pro (e in seguito, il mio iMac, da quando ho usato Migration Assistant) non dormiva se lasciato inattivo per nulla. Dormirebbe con il coperchio chiuso, o se glielo dicessi esplicitamente, ma non dormirebbe se lasciato solo, come avrebbe dovuto per le mie preferenze in Risparmio energetico.
Avevo già controllato pmset -g assertions
e disattivato la condivisione e altre impostazioni di wake-on-LAN, e nulla sembrava funzionare. Monitorando pmset -g pslog
, ho scoperto che il computer andava in sospensione all'orario programmato e si riattiva qualche secondo dopo, riportando come wake reason
solo quello che era stato chiamato per ultimo, anche se fosse il pulsante di accensione (ovvero, diceva che avevo premuto il pulsante di accensione quando non l'ho fatto. Mi ha spaventato). Avevo letto questo e una dozzina di altre risposte e forum e non sono riuscito ad arrivare da nessuna parte.
Ho trovato un suggerimento controllando pmset -g log
quale era un po 'più dettagliato di pslog
. Si è scoperto che ogni volta che il computer andava in sospensione, un processo "annullato" in questo modo:
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
Cercando WDDMService nel monitor Attività, si è rivelato essere un demone in background installato dal famigerato "SmartWare" fornito su un disco esterno Western Digital. Quindi ho interrotto il processo e il computer è andato a dormire come dovrebbe! Dal momento che non utilizzo il software, l'ho rimosso da launchd (che credo abbia chiamato il .plist? Non sapevo davvero cosa ci facevo lì) quindi non sarebbe più comparso. Ora funziona tutto bene!