O Mac não dorme automaticamente no Lion!

9

O meu Macbook Pro não dorme, embora esteja definido em Preferências do sistema → Economia de energia .

  • Não tenho nenhuma opção de compartilhamento ativada (Preferências do Sistema → Compartilhamento).
  • Não tenho o recurso "Ativar acesso à rede" ativado (Preferências do sistema → Economia de energia).
  • Não importa se o Mac está conectado a uma fonte de energia.
  • Redefini o SMC e o PRAM, mas isso não ajudou.

Estou executando o OS X 10.7.3.

gentmatt
fonte
1
Curiosamente, eu estava olhando para o mesmo problema no outro dia e encontrei este post relacionado . É destinado a 10,6, mas contém uma quantidade razoável de pesquisa e informações úteis
binarybob
1
@binarybob Obrigado pelo link! Eu realmente não vi isso. Aparentemente, as respostas não foram suficientes quando você olha para os votos. Vou tentar uma Inicialização Segura para ver se ainda estou afetado. Como você resolveu esse problema por si mesmo?
gentmatt
1
@binarybob Esse problema também ocorre no modo de segurança!
gentmatt 12/03
Que tal bluetooth e / ou um mouse mágico?
Richard
1
@gentmatt Infelizmente, também não encontrei uma solução. Eu meio que esquivei o problema até agora, fechando a tampa do meu MBP ou fazendo um sono forçado que funciona. É apenas o sono inativo que não funciona :-( Eu achei que muitas vezes ele dormia alguns minutos após o período definido, digamos 9 minutos se estivesse definido para 5 minutos, mas isso estava longe de ser reproduzível.
binarybob

Respostas:

4

Outra inicialização segura revelou que o modo de suspensão automática está realmente funcionando. Acredito que provavelmente teria funcionado da última vez que tentei também - mas, como o sono ocorre alguns minutos depois do tempo definido nas configurações de Economia de energia, não percebi isso.

E a bota 'normal'?

Eu basicamente testei o sono automático com todos os meus extras de menu ativados um por um, porque o iotopcomando mencionado por @StuWilson não mostrou nada de útil para mim. Como se vê, o menu Notificador de Troca de Pilha extra causou insônia.

gentmatt
fonte
1
Faz sentido - ele deve pesquisar regularmente o site em busca de atualizações.
Jaberg
@ jaberg Mas e aplicativos como o Tweetdeck? Também se conecta continuamente a vários servidores.
gentmatt
1
desculpe re: 'iotop' isso mostrou alguma coisa útil? da resposta que lê como não.
Stu Wilson
Suspeito, mas não sei, que existe uma maneira adequada de codificar tarefas como essa que instrui os aplicativos a permanecerem inativos quando o sistema estiver inativo. Enquanto penso mais profundamente, não notei (mas não procurei) nenhum problema com o meu MBA adormecido com o item de menu w / SEN em execução e acho que o sistema está indo dormir no prazo, mas o wii precisa testar isso mais tarde.
Jaberg
@StuWilson Não postou nada sobre o SEN.
22812 gentmatt
3

A maior causa de macs não entrar no estado ocioso é geralmente a atividade do disco.

Eu sugiro que você inicialize no modo de inicialização segura e use o Activity Monitor para ver se algum processo está causando operações de E / S.

Se você vir uma atividade e tentar usar o iotop no terminal, ele fornecerá uma análise detalhada do ID do processo (PID) e o nome do aplicativo ou processo que executa as operações de E / S.

sudo iotop -C 5 10
Stu Wilson
fonte
Obrigado, vou tentar isso mais tarde neste dia e informá-lo.
gentmatt 22/03/12
Dessa vez, ao inicializar no modo de segurança, o sono funcionaria bem. Eu acredito que isso deveria ter funcionado da última vez também. No entanto, eu não percebi isso porque o sono ocorre apenas alguns minutos depois do tempo definido nas configurações de Economia de energia. Consegui isolar a causa do problema no aplicativo Stack Exchange Notifier.
gentmatt
2

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 assertionse 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 reasonapenas 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 logque 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!

krs013
fonte
0

Eu tive o mesmo problema no Mavericks com um novo Macbook Pro Retina (final de 2013). Quando fechei a tampa e deixei o laptop fechado durante a noite, ele nunca foi dormir. Na parte da manhã, a bateria seria morto ou muito baixo .

Como se vê ... meu problema foi devido a um software instalado pela equipe de TI da minha empresa:

Symantec Encryption Desktop (SED)

Conforme observado neste artigo de configuração do SED :

A hibernação, também chamada de suspensão segura, não é suportada pelo PGP WDE. Quando um Mac entra em suspensão e fica sem carga da bateria, o Mac será desligado e não entrará em suspensão em segurança. É importante desligar a máquina se esta ficar sem carga da bateria

Aqui está a razão oficial da Symantec pela qual

A criptografia de disco inteiro PGP não é suportada no modo de hibernação no Mac OS X. No Mac OS X, um arquivo de imagem é criado na hibernação do sistema. Depois que a energia é restaurada, o estado do sistema é restaurado, incluindo quaisquer programas abertos ou outros processos em execução. O local desse arquivo está em / var / vm / sleepimage e é o tamanho da memória RAM no sistema.

Esse modo pode ser chamado de sono seguro, sono profundo ou hibernação. Este não é o modo de suspensão normal no qual a energia pode permanecer ligada, mas o sistema está essencialmente ocioso. Este modo não mantém uma imagem dos processos, mas as informações são armazenadas na memória RAM.

O sistema operacional Mac OS X não suporta sistemas de arquivos estrangeiros para hibernação. O modo de hibernação do Mac OS X não é suportado com "boot! = Root". Este "boot! = Root" é essencialmente o sistema usado pelo Mac para inicializar um sistema de arquivos externo. Para a PGP Whole Disk Encryption inicializar um sistema, é usado um sistema de arquivos especial que é considerado estrangeiro. Como a criptografia de disco inteiro PGP é considerada um sistema de arquivos externo, o modo de hibernação não é suportado pelo Mac OS X.

Como proteção para evitar problemas no sistema e perda de dados, o PGP Desktop desativa o modo de hibernação no Mac OS X. Embora o sono ainda funcione, o sono profundo não cria uma imagem de sono.

TrinitronX
fonte