Talvez esse não seja o seu problema, mas eu já tive o mesmo problema há muito tempo e não consegui encontrar uma resposta para mim, então postarei o que funcionou para mim caso alguém apareça mais tarde.
Meu MacBook Pro (e mais tarde, meu iMac, desde que eu usei o Migration Assistant) não dormia quando ficava ocioso por nada. Ele dormia com a tampa fechada, ou se eu dissesse explicitamente, mas não dormia quando deixado sozinho, como deveria ter de acordo com minhas preferências no Economizador de energia.
Eu já havia verificado pmset -g assertions
e desativado o compartilhamento e outras configurações da ativação na LAN, e nada parecia funcionar. Monitorando pmset -g pslog
, descobri que o computador entrava no modo de espera no horário agendado e voltava alguns segundos depois, relatando wake reason
apenas o que havia sido chamado por último - mesmo que fosse o botão liga / desliga (ou seja, dizia que eu havia pressionado o botão liga / desliga quando eu não tinha. Isso me assustou). Eu tinha lido isso e várias outras respostas e fóruns e não consegui chegar a lugar algum.
Encontrei uma dica verificando o pmset -g log
que era um pouco mais detalhado que pslog
. Aconteceu que toda vez que o computador entrava no modo de espera, um processo "cancelava" da seguinte forma:
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
Observando o WDDMService no monitor Activity, ele acabou sendo um daemon em segundo plano que foi instalado pelo notório "SmartWare" que veio em uma unidade externa da Western Digital. Então, eu matei o processo e o computador dormiu como deveria! Como não uso o software, removi-o do launchd (que eu acho chamado de .plist? Eu realmente não sabia o que estava fazendo lá) para que ele não aparecesse novamente. Tudo funciona bem agora!