Os MacBooks têm uma verdadeira opção de "hibernação"?

60

Recentemente, mudei do Windows para um MacBook Pro. No Windows, existem as seguintes opções de desligamento:

  • Em espera - a máquina entra em um "sono leve" a partir do qual pode acordar muito rapidamente (em alguns segundos), mas é consumida muita energia.

  • Hibernar - o sistema operacional despeja o estado atual do sistema (incluindo o conteúdo da RAM) em um arquivo e depois desliga a máquina. A ativação demora mais do que no modo de espera, mas não há consumo de energia latente.

  • Desligar - o sistema operacional é desligado e a máquina é desligada.

No OS X, o que posso ver é

  • Suspensão - parece equivalente a espera, ou uma forma ainda mais leve de suspensão, pois o Mail parece continuar a pesquisar novos emails?

  • Shutdown e restaurar todos os aplicativos no próximo arranque - desliga máquina, parece começar o OS a partir do zero e reiniciar ALLS aplicações - desde que eu posso dizer, é não hibernação

  • Desligar e não restaurar aplicativos - desligar

isso está correto e o OS X não possui um modo de "hibernação" verdadeiro que pode gravar seu estado no disco? Porque é isso que estou procurando realmente. Fala-se de um modo "Safe Sleep" no Internets, mas não consigo vê-lo no meu menu do OS X. Está oculto na versão 10.7?

Pekka suporta GoFundMonica
fonte
1
Sim, veja aqui: apple.stackexchange.com/q/377/14994
iolsmit
4
Na verdade, não há muita bateria descarregada no modo de suspensão, nem nos MacBooks nem em outros laptops. Além disso, a partir do Windows Vista, o sistema operacional despeja o conteúdo da memória no disco, mesmo se você entrar no modo de espera padrão, para remover a bateria e cortar o adaptador de energia. Obviamente, apenas a menos que você o desative.
Max Ried

Respostas:

50

Sim, tem uma opção de hibernação. A Apple chama Safe Sleep. Quando você coloca o Mac no modo de suspensão, o OS X despeja a RAM no disco e entra no modo de suspensão normal (como o modo de espera do Windows). Quando a bateria está fraca demais para manter a RAM no modo de espera, o computador é desligado. Então, está no modo que você chama de hibernação, que é tecnicamente chamado de "modo ACPI S4" ou "Suspend-To-Disk".

Você pode forçar "Suspend-To-Disk" desativando o modo de suspensão padrão via SmartSleep ou via pmsetlinha de comando. Sua página de manual possui muitas informações Safe Sleep.

Max Ried
fonte
3
Para obter os pmsetcomandos reais , consulte aqui: superuser.com/a/630985/73619
laurent
1
Qual é a diferença entre as opções 'Desligar e restaurar' e 'Hibernar' mencionadas acima?
genônimo 6/0317
@genonymous O que você quer dizer com "desligamento e restauração"?
Max Ried
49

Quando os laptops mais novos são colocados no modo de suspensão, eles devem salvar o conteúdo da RAM, /var/vm/sleepimagemas também mantê-la energizada. Os Macs de mesa devem usar o modo de suspensão normal por padrão.

man pmset:

hibernatemode = 0 (binary 0000) by default on supported desktops. The
system will not back memory up to persistent storage. The system must
wake from the contents of memory; the system will lose context on power
loss. This is, historically, plain old sleep.

hibernatemode = 3 (binary 0011) by default on supported portables. The
system will store a copy of memory to persistent storage (the disk), and
will power memory during sleep. The system will wake from memory, unless
a power loss forces it to restore from disk image.

hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
system will store a copy of memory to persistent storage (the disk), and
will remove power to memory. The system will restore from disk image. If
you want "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.
  • 0 (modo de suspensão tradicional): acorda e dorme rapidamente, economiza espaço em disco
  • 3 (modo de suspensão segura padrão): acorda e dorme rapidamente, o estado é mantido ao perder energia
  • 25 (hibernação): economiza energia, o estado é mantido ao perder energia

Você pode ver com qual modo o seu Mac usa pmset -g | grep hibernatemodee alterá-lo sudo pmset -a hibernatemode $mode.

Alguns Macs mais novos oferecem suporte ao modo de espera no 10.8 e posterior. Mesmo se hibernatemodedefinido como 3, eles desligam a memória após um pouco mais de uma hora de sono.

Lri
fonte
1
Útil para ter uma nota extra no modo de espera, embora às vezes eu ache que não aconteça e o Mac esgote a bateria antes de hibernar.
RichVel
Portanto, para hibernar meu Mac, primeiro defina hibernatemode = 25 e feche minha tampa ou dê o comando pmset sleepnow. E lembre-se de colocar o hibernatemode de volta do jeito que estava quando eu acordar em seguida? Pena que não há pmset hibernatenowcomando.
Edward Falk
Eu também acho que o "standby more" não é mais uma coisa ou simplesmente falha. O artigo vinculado é até arquivado.
Andrea Bergonzo
6

Expandindo a resposta de Max Ried acima, eu tenho usado este aplicativo gratuito para permitir a hibernação em meus macs pelo menos nos últimos 5 anos: Hibernate por Patrick Stein . Defino-o para o modo "hibernar apenas" e, toda vez que coloco meu mac em "Sleep", ele passa direto paraSafeSleep.

Até agora, não tive nenhum problema que eu possa provar que foi causado diretamente por este aplicativo; ou seja, meu computador raramente trava ou trava, e eu o "hiberno" repetidamente quando preciso levar meu laptop para algum lugar comigo (em vez de desligá-lo), muitas vezes por semanas sem problemas.

Devo mencionar que o meu mais novo mac é um MacBook Pro de 4 a 5 anos, por isso não testei este aplicativo em máquinas mais novas.

Adrian
fonte
3

Além disso, o pôster original observa que as máquinas OS X adormecidas continuam a verificar periodicamente as mensagens, etc. Esse é um recurso das máquinas novas (que estreou no MacBook Air de 2011) chamado PowerNap. Com efeito, o computador acorda periodicamente e brevemente do modo de suspensão para lidar com tarefas recorrentes.

Um resumo do http://support.apple.com/kb/HT5394 da Apple :

Enquanto dorme, o Power Nap permite que o seu Mac faça coisas como verificar periodicamente se há novas mensagens, calendário e outras atualizações do iCloud. Quando conectado à energia CA, o Power Nap também pode executar backups do Time Machine em um AirPort Time Capsule e baixar atualizações de software do OS X enquanto o Mac dorme.

Quando o Mac compatível entra em suspensão, o Power Nap ainda funciona da seguinte maneira:

Correio - Receba novas mensagens. Contatos - Seus contatos são atualizados com quaisquer alterações que você possa ter feito em outro dispositivo. Calendário - Receba novos convites e atualizações de calendário. Lembretes - os lembretes são atualizados com todas as alterações que você possa ter feito em outro dispositivo. Notas - O Notes é atualizado com quaisquer alterações que você possa ter feito em outro dispositivo. Documentos na sua conta do iCloud - o iCloud envia todas as edições feitas em um documento para o seu notebook Mac. Photo Stream - O Photo Stream é atualizado com novas fotos do seu iPhone, iPad ou iPod touch. Find My Mac - Localize um notebook Mac perdido, mesmo quando estiver dormindo. VPN sob demanda - o email corporativo é atualizado com segurança. Gerenciamento de dispositivos móveis - Bloqueie e limpe o computador remotamente.

O Power Nap faz mais quando o seu Mac está conectado a uma tomada CA:

Baixa atualizações de software Faz backup com o Time Machine Executa a indexação Spotlight Continua downloads em segundo plano de itens da Mac App Store, incluindo atualizações de software Atualizações Conteúdo da Central de Ajuda Suporte ao Wake on Wireless para estações base sem fio da Apple e de terceiros

eu não
fonte
2
É melhor incluir um link para a fonte ao citar, se possível.
dwightk
1
@dwightk Obrigado pela edição e pelas críticas construtivas.
Bmike
Isso é muito interessante (eu me perguntei por que o meu Macbook sempre tem os mais recentes e-mails, embora devesse estar dormindo), mas não vejo realmente como ele está relacionado a essa pergunta específica?
Pekka suporta GoFundMonica 14/03
O link mostra que o Power Nap está realmente disponível no MacBook Air (final de 2010) e posterior, com o OS X Mountain Lion v10.8.2 ou posterior.
nekomatic