Questo potrebbe non essere il tuo problema, ma ho avuto lo stesso problema per molto tempo e non sono riuscito a trovare una risposta per me, quindi pubblicherò ciò che ha funzionato per me nel caso qualcuno arrivasse più tardi.
Il mio MacBook Pro (e più tardi, il mio iMac, dal momento che ho usato Migration Assistant) non avrebbe dormito se lasciato inattivo per qualcosa. Dormirebbe con il coperchio chiuso, o se l'avessi detto esplicitamente, ma non avrei dormito se lasciato da solo, come avrebbe dovuto per le mie preferenze in Risparmio Energia.
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 a dormire all'ora pianificata e si riattivava pochi secondi dopo, riportando come wake reason
solo ciò che era stato chiamato per ultimo, anche se era il pulsante di accensione (cioè , ha detto che avevo premuto il pulsante di accensione quando non l'ho fatto. Avevo letto questo e una dozzina di altre risposte e forum e non potevo arrivare da nessuna parte.
Ho trovato un suggerimento controllando pmset -g log
che era un po 'più dettagliato di pslog
. Si è scoperto che ogni volta che il computer andava a dormire, un processo "cancellato" 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
Guardando su WDDMService in Monitoraggio attività, si è rivelato essere un demone di sfondo che è stato installato dal famigerato "SmartWare" presente su un'unità Western Digital External. Così ho ucciso il processo e il computer è andato a dormire come dovrebbe! Dal momento che non uso il software, l'ho rimosso da launchd (che penso si chiamasse .plist? Non sapevo davvero cosa stavo facendo lì) in modo che non comparisse più. Adesso funziona tutto bene!