Costuma fechar o seu MacBook e sair correndo? Desabilite o Safe Sleep!
O assunto não é novo: eu o apresentei para vocês pela primeira vez no final de 2007, e o Fernando o trouxe à tona mais uma vez no início deste ano. Lendo a dica recém-publicada pelo Recovery Force, achamos por bem levantar a discussão de novo por aqui.
O recurso “Safe Sleep” é um dos causadores mais frequentes de perdas de dados em HDs de MacBooks, MacBooks Pro e até de PowerBooks e iBooks G4. A causa disso é a demora para transferir os conteúdos da RAM para o disco rígido, conforme expliquei no primeiro artigo linkado neste post. A depender da quantidade de dados, esse processo todo pode demorar alguns minutos e, caso o usuário não perceba, poderá fazer movimentos bruscos demais com a sua máquina — até mesmo tirá-la da mesa e virá-la rapidamente para guardar na mochila. E é aí que surge o perigo.

PowerBook G4 voltando do Safe Sleep
A primeira medida de precaução, evidentemente, é se acostumar a fechar a tampa do laptop e ser paciente, isto é, aguardar até a luz do sleep se apagar. Eu sempre arrumo alguma coisa pra fazer antes de colocá-lo na mochila. Mas se você nem sequer deseja correr esse risco, o ideal é desabilitar o “Safe Sleep” completamente.
Antes disso, a Apple explica o que é o “Safe Sleep” e por que ele existe:
Alguns computadores portáteis admitem o “Safe Sleep”. Durante o “Safe Sleep”, o estado atual do computador é salvo no disco rígido, incluindo aplicativos e documentos abertos. Isso evita que suas informações sejam perdidas se o computador for desligado completamente durante o repouso, o que ocorre se a bateria acabar ou for substituída.
Se seu computador precisar ler o estado salvo quando despertar, uma barra de progresso será apresentada até o computador estar pronto para o uso.
Com isso em mente, prossiga abrindo o Terminal e digitando os dois comandos seguintes, um de cada vez:
sudo pmset -a hibernatemode 0 sudo nvram "use-nvramrc?"=false
Para liberar o espaço em disco ocupado pela imagem de sleep:
sudo rm /private/var/vm/sleepimage
E não se preocupe, dá pra voltar tudo ao estado original:
sudo pmset -a hibernatemode 3 sudo nvram "use-nvramrc?"=true
Ah, não se esqueça de reiniciar a sua máquina depois disso tudo.
[Esta dica havia sido publicada originalmente em março de 2007 pelo macosxhints.com.]




Realmente já enfrentei problemas com isso, varias vezes ela travou na hora de reinicializar.
Isso tambem acontece com o Hibernate do Windows, ja cansei de perder dados importantes pela mania de nao salvar e apenas fechar a tampa do notebook ;/
e aonde eu vejo essa luzinha do safe sleep?
É aquela luz branca que fica acesa na frente do note.
Quando já está em safe sleep ela fica ocilando como se estivesse respirando.
Na verdade, quando oscila, ele está em sleep. No safe sleep, ele desliga completamente.
Eu acho o safe sleep muito útil, sou desligado , sempre esqueço o macbook pro hibernando na mochila por dias afim … Nesse meio tempo a bateria já esgotou , mas o safe sleep é ativado , então não perco nada.
O curioso é que o safe sleep qua funcionava perfeitamente no Tiger , só veio funcionar direito comigo no Leopard 10.5.3.
Cada caso é um caso, no meu o safe sleep é bem útil.
o meu macbook leva menos de 1 minuto pra apagar a luz. nem vale a pena desativar. já descarreguei completamente a bateria, e um dia depois ao ligar restaurou completamente. muito útil.
eu nunca o desativei…….mas quando deixo a bateria morrer completamente, acho que o macbook pro não recupera nada………será por a minha bateria já não estar muito boa?……….como posso activar o safe sleep mesmo com a bateria com carga?…..gostava de experimentar para ver se ele recupera tudo
Claro que sim.
Quando a bateria esta f****, ele nem entra em safe sleep, ele desliga completamente.
Como ativa o safe sleep? o meu sempre entra em sleep!
A minha bateria também já não está estas coisas e quando chega perto dos 5 minutos de carga o macbook desliga, sendo que pra entrar no safe sleep automatico deveria esperar até faltar 3 minutos mais ou menos, alguém sabe o comando pra mudar este tempo?
desde que comprei o macbook, nunca desliguei ele. so baixo a tela, e deixo hibernando. se não fosse pelos updates que pedem um restart, o mac iria estar ligado a fio desde setembro do ano passado !
Legal, nunca soube disso e costumo desligar na pressa e já ir colocando o MBP na mochila. Porém, acho que ele nunca precisou usar esse recurso, já que nunca vi as barrinhas quando voltei a ligar.
Pera ai, quer dizer que não tem problema carregar ele na mochila mesmo em Safe Sleep? Eu sempre desligo o meu totalmente antes de sair :))
Não precisa desligar não, desde que você tenha deixado ele entrar no safe sleep antes de colocar na mochila, como é explicado no artigo. E ganha assim muito tempo na hora de ligar de novo.
Aliás, a velocidade com qual ele liga depois é uma grande vantagem do mac em relação ao Windows.
Concordo!!!!
É muito trsite ver uma pessoa ter que ligar seu Windows todo para uma apresentacao, diferentemente de um Mac, que vc só abre a tampa e esta tudo lá funcionante.
Não desligo meu Macbook há mais de um mês com certeza. Só fecho a tampa.
eu nunca vi essa tela de lendo o disco que tem no video. aqui eu abro o macbook, ele fica coisa de 1 segundo ou menos parado (parece que travado), é só o tempo dele ler o DVD ROM e pronto, tudo funcionando.
eu deixo o parallels aberto, itunes, pages, safari e perere e nunca vi isso.
novidade pra mim.
(to com 2GB de RAM)
SSD não tem esse problema :-)
O meu MB também não demora nem 5s pra luz começar a oscilar. Quanto ao Safe Sleep, ele só é ativado comigo quando a bateria acaba, mesmo ele estando fechado. Mas no manual dele realmente avisa que temos que esperar algum tempo antes de movimentar o notebook.
Uma dúvida: o acelerômetro dele não dá conta desses movimentos, desde que não sejam algo muito bruto?
Minha dúvida é a mesma do Fabiano. Sempre que preciso sair, desligo completamente o macbook.
Eu só fecho e saio andando quando to com preguiça de desligar e sei que vou voltar algum tempo depois, ai ja deixo ele fechado mesmo, e depois quando abro nunca aparece essa tela de carregando igual no post.
Agora quando vou sair com ele na mochila, desligo completamente. Não demora mesmo.
Não sei vocês, mas meu mac demora mais tempo pra voltar do safe sleep do que inicializando.
Como Habilitar este modo? Quais são os comandos, sempre quis usar o modo Hibernação mas nunca achei nada relacionado no sistema referente ao uso de Hibernação, apenas ao modo de Espera!
A Hibernação é o modo default do mac (laptops recentes pelo menos, os outros não sei).
Não precisa habilitar nada, é só esperar a luz piscar depois de fechar a tampa e já estará em modo SafeSleep :)
mas depois posso por exemplo, trocar a bateria e quando volto a por ele recomeça como estava exactamnte?……………pergunto isto, pois por vezes para calibrar a bateria deixo ele morrer completamente, mas depois "axo" que ele não volta a ligar como estava exactamente.
Rafael,
Acho que vale um post sobre outro caso também: O problema de sair de hibernação com dispositivos bluetooth.
http://www.wired.com/gadgetlab/2009/05/macbook-us...