Por que meu MacBook Pro leva tanto tempo para dormir?

13

Meu MacBook Pro leva um longo tempo para dormir quando fecho a tampa. Considerando que geralmente quero fechar a tampa e carregá-la em algum lugar, quero que esteja totalmente adormecida para que não tenha problemas com o disco rígido. Há algo que eu possa fazer para acelerar o processo?

usuario
fonte

Respostas:

9

Eu recomendo um utilitário bacana chamado SmartSleep, que permite controlar quando o salvamento do conteúdo da RAM no disco para o recurso de suspensão / hibernação segura do Mac OS X possui.

Alternativamente, você pode desativar Seguro sono por completo, em execução: sudo pmset -a hibernatemode 0. Para voltar aos padrões, altere o valor para 3.

0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.
Chealion
fonte
4

Use o comando pmset -g logpara descobrir o que está atrasando o comando de suspensão. Procure pelas entradas "applicationresponse.slowresponse" e "applicationresponse.timedout".

Bas Leijdekkers
fonte
2

Outro uso do utilitário pmset (que, como a maioria dos utilitários da Apple, está documentado: do "man pmset" no Terminal) é dizer ao sistema para dormir quando você pressionar o botão liga / desliga. No Terminal, faça

botão de alimentação sudo pmset 1

e depois, quando você pressiona o botão liga / desliga, um menu aparece com as opções Reiniciar, Suspender, Cancelar e Desligar. Eu sempre durmo assim o meu MacBook Pro para ter certeza de que ele realmente está inativo.

No outro extremo do ciclo do sono, não quero que a máquina acorde enquanto viaja se for empurrada o suficiente para abrir a tampa (mesmo que brevemente). O comando Terminal para estabelecer isso é

sudo pmset -a lidwake 0

Para ambos os comandos, você precisará se autenticar como administrador.

kdawson
fonte
2

Dependendo de quais aplicativos você está executando, pode levar uma quantidade significativa de tempo (20 a 30 segundos) para realmente "dormir".

O OS X "encaixará" a cabeça do disco rígido se detectar movimentos bruscos, de modo que eu não esperaria nenhum problema lá.

Josh K
fonte
Dois dias atrás, meu tempo de sono era de apenas três segundos. Agora são 20 a 30 segundos. Existe uma maneira de voltar a isso? Poderia ter algo a ver com o material launchd / httpd que eu mudei?
Jared Updike
Eu não faço ideia. Uma maneira seria verificar os processos em execução / atividade do disco antes de tentar dormir e depois verificar quanto tempo leva para dormir.
Josh K
Obrigado. Usando o Console.app, vi muitas mensagens de erro relacionadas ao nginx - eu tinha uma configuração de inicialização do nginx (servidor Web) mal comportada que continuava sendo reiniciada a cada trinta segundos. Eu desinstalei o nginx (já que ele não estava funcionando de qualquer maneira) e usei o launchctl list / stop / remove para tirá-lo do launchd e agora o sono volta a demorar alguns segundos (o teclado retroiluminado desliga quando eu toco no sono, em vez de antes de onde havia atraso de trinta segundos). Esperamos que esta informação (não o nginx por si só, mas o fato de um launchpad não autorizado ou outro programa possa causar problemas de sono) seja útil para outra pessoa por aí.
Jared Updike