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?

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.

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".


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.


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á.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.