Acabei de adquirir um novo Retina MacBook Pro 15 ". Depois de interromper alguns downloads devido ao computador entrar no modo de suspensão (mesmo com energia CA), comecei a olhar para a página de manual do pmset
comando. Resolvi meu problema original ao dormir, mas algumas opções despertaram meu interesse.Em particular, aqui está a descrição da autopoweroff
configuração na página de manual:
autopoweroff - Quando suportado, ativado por padrão como uma implementação do Lote 6 da Diretiva Européia de Produtos Relacionados à Energia. Depois de dormir por alguns minutos de atraso de desligamento automático , o sistema gravará uma imagem de hibernação e entrará em suspensão do chipset de menor potência. As ativações desse estado levarão mais tempo do que as ativações do sono regular. O sistema não será desligado automaticamente se houver algum dispositivo externo conectado, se estiver com energia da bateria ou se o sistema estiver ligado a uma rede e a ativação do acesso à rede estiver ativada.
E depois há o standby
modo:
o modo de espera faz com que o gerenciamento de energia do kernel hiberne automaticamente uma máquina depois de ter dormido por um período especificado. Isso economiza energia durante o sono. Essa configuração é ON como padrão para o hardware suportado. O modo de espera de configuração ficará visível no pmset -g se o recurso for suportado nesta máquina.
o modo de espera funciona apenas se a hibernação estiver ativada no hibernatemode 3 ou 25.
standbydelay especifica o atraso, em segundos, antes de gravar a imagem de hibernação no disco e desligar a memória do modo em espera.
Agora, talvez eu esteja apenas sendo grossa, mas ambas as opções parecem fazer essencialmente a mesma coisa. A principal diferença que vejo é que standby
requer um específico hibernatemode
.
Concretamente, a maneira como eu gostaria de configurar meu computador é para que ele durma apenas com RAM (exatamente como hibernatemode 0
faz) ao fechar a tampa pela primeira vez, para que ele durma rapidamente, sem gravar o conteúdo da RAM no disco imediatamente. No entanto, se eu deixar o computador em repouso com a tampa fechada por um certo número de horas (digamos 4 horas), gostaria que ele apenas gravasse o conteúdo da RAM no disco e desligasse o computador, para economizar bateria. caso de um sono prolongado. Idealmente, eu também gostaria que a segunda parte (gravar RAM no disco e desligar) acontecesse apenas se o computador estivesse funcionando com bateria.
O raciocínio aqui é que, para mim, o caso de uso comum para dormir é levar o computador de casa para o trabalho e voltar, e não faz sentido desacelerar o processo de suspensão e desperdiçar ciclos de gravação de SSD (além de desacelerar o processo) processo, se hibernar) se eu vou acordá-lo novamente em menos de uma hora; Além disso, como o tempo gasto para dormir é tão curto, não será economizada muita bateria desligando o computador por um período tão curto.
Como devo configurar as hibernatemode
, autopoweroff
, autopoweroffdelay
, standby
e standbydelay
opções para atingir esse comportamento?
fonte
Respostas:
O recurso de desligamento automático também é mencionado em http://support.apple.com/kb/HT1757 :
O modo de espera está documentado em http://support.apple.com/kb/ht4392 :
Portanto, o modo de espera e o desligamento automático são suportados por diferentes modelos de Macs e são ativados sob diferentes condições. O modo de espera foi introduzido em 2010 e inicialmente era suportado apenas pelo MacBook Airs, mas agora é suportado por todos os novos Macs, exceto Mac Pros, iMacs sem SSD e Mac minis sem SSD. O autopoweroff foi introduzido em 2012 e é suportado por todos os novos Macs, exceto Mac Pros.
Não sei se o estado em modo de espera é diferente do estado de desligamento automático. Uma tela cinza com uma barra de progresso é exibida quando um Mac acorda dos dois estados.
Observe que a Apple usou "suspensão segura" para se referir ao modo híbrido de suspensão e hibernação que os laptops usam por padrão (como em http://support.apple.com/kb/PH11096 ) e ao estado somente de hibernação (como na primeira citação em bloco acima).
Mesmo se você definir o modo de espera como 0 e desativar o modo de espera e o desligamento automático, não gastará tanta energia. Os novos laptops usam cerca de 0,7-1W de energia no modo de suspensão e cerca de 0,2-0,3W quando desligados ou no modo de hibernação.
fonte
autopoweroff
é aplicada à energia CA estandby
à bateria? Eu acho que ostandby
modo é o que eu realmente preciso então.Tentei resumir todas as configurações em uma imagem.
Para o OS X 10.9 (seria um pouco diferente com o SO mais recente)
fonte
Eu diria que existem apenas dois "modos": sono e hibernação
Aqui estão resumos da minha compreensão ..
Nota: no MacOS 10.13
autopoweroffdelay
especifica o atrasoseconds
, antes de entrar noautopoweroff
modo.Alguém pode revisar e confirmar a interpretação? obrigado
fonte
man pmset
)Essa coisa de hibernação / sono está me deixando louco. E eu concordo que a Apple deveria colocar mais energia na correção desse comportamento do pmset.
Eu serei claro. Eu amo o modo de hibernação e costumava funcionar perfeitamente em modelos e sistemas operacionais mais antigos (basta executar o sudo pmset hibernatemode 25). Agora a Apple quebrou algo e isso simplesmente não funciona desde Yosemite.
Eu tenho uma retina agora e agora, mais do que nunca, a opção de hibernação faz muito mais sentido do que o sono. Não entendo por que as pessoas que têm SSDs adoram Dormir tanto com hibernação, simplesmente não entendo que elas não entendem que a diferença de tempo de acordar entre hibernação e sono é de 1 segundo, mas economizam toneladas de bateria, alguém me explica o que eles vêem como a grande vantagem porque eu não entendo. Enfim, (se você gosta de hibernar tanto quanto eu, continue lendo), queria que o hibernasse funcionasse. Levei semanas para fazer o trabalho e vou compartilhar o que fiz com todos vocês.
É necessário reiniciar o SMC e depois o NVRAM / PRAM:
Redefina o SMC ( http://support.apple.com/kb/ht3964 ):
Nota: O LED no adaptador de energia MagSafe pode mudar de estado ou desligar temporariamente quando você redefine o SMC.
Redefinindo NVRAM / PRAM ( http://support.apple.com/kb/HT1379 ):
Agora execute estes:
AC:
Bateria:
Todos:
Tudo feito! Defina o MacBook para dormir e, quando você o acordar, verá uma barra de progresso antes que o computador esteja pronto. Isso significa que o MacBook estava hibernando! (nota: eu odeio que eles tenham removido a luz do sono do MacBook Pro, isso foi muito útil)
fonte
autopoweroff
aka sono profundo? Ou você está dizendo que é preferível?Esta é uma boa compilação e justaposição dos dois modos de gerenciamento de energia: espera versus desligamento automático, mas as conclusões feitas acima não são o IMHO totalmente correto.
Eu tenho um Macbook Pro 15 "em meados de 2012 (não SSD) e ele oferece suporte tanto ao modo de espera quanto ao desligamento automático. Os artigos citados acima não mostram que o MacBook Pro de meados de 2012 oferece suporte ao modo de espera; no entanto, abaixo está a saída do" pmset comando -g cap "no meu MacBook Pro:
Eu tive todos os tipos de problemas de gerenciamento de energia desde o Mountain Lion; O computador hibernava depois que entrava no modo de espera, então comecei a procurar o comando "pmset". Às vezes parecia, no entanto, que a hibernação "desligamento automático" seria acionada pelo timer de "desligamento automático", mas a hibernação "em espera" não seria acionada pelo timer "atraso de espera". O gerenciamento de energia nunca funcionou corretamente desde o Mountain Lion - mesmo em Mavericks.
Acabei de procurar no log do comando pmset e parece que meu MacBook Pro foi ativado "Dark Wake" às 23h02 devido a EC.ACAttach / Maintenance e depois novamente às 3:32 devido a Atividade EHC1 / HID ". O dispositivo AHC1 / HID é o teclado bluetooth da Logitech ou o Magic Trackpad.
O MacBook Pro nunca entrou no modo "hibernação" porque mantive o temporizador "autopoweroffdelay" no valor padrão de 14.400 segundos (4 horas) para energia da bateria e energia CA. Defino manualmente o "atraso da espera" para 28.800 segundos (8 horas) para energia da bateria e para 100.800 segundos (28 horas) para energia CA A única maneira de saber com certeza qual opção de "hibernação" é ativada - "desligamento automático" ou "espera" - é definir um intervalo de tempo muito curto - talvez uma hora depois que o Mac entra em "suspensão". Então, pode-se ver qual modo de "hibernação" acionou o Mac para "hibernar".
Escusado será dizer que é inaceitável que a Apple não consiga fazer isso funcionar há vários anos. Os recursos suportados pelo comando "pmset" precisam ser limpos e as opções suportadas precisam estar disponíveis na GUI nas Preferências do Sistema.
fonte