Insônia no MacBook Pro
(manuel.bernhardt.io)- No modelo MacBook Pro Silicon M1 Max, experimentei consumo de bateria durante a noite
- Tentei analisar diretamente o log de gerenciamento de energia, mas havia limite para identificar a causa do problema
- Foi possível conferir visualmente os eventos de wake usando o app dedicado Sleep Aid
- No ajuste do Sleep Aid, descobri que a desativação de "Wake for maintenance (despertar para manutenção)" era a causa
- Após reativar essa opção, o problema de consumo de bateria durante a noite foi resolvido
Experiência com consumo de bateria durante a noite no MacBook Pro
- Tenho utilizado o MacBook Pro Silicon M1 Max por anos
- Recentemente, ao deixar o notebook sem conectar à tomada, surgiu uma situação de grande consumo de bateria durante a noite
- Como esse sintoma foi piorando, iniciei a análise direta da causa
Tentativa de análise do log de gerenciamento de energia
- No macOS, é possível verificar o log relacionado à energia com o comando de terminal
pmset -g log - A saída desse log é extensa e de difícil interpretação, então usei uma ferramenta simples chamada pmset-analyzer que desenvolvi diretamente para análise
- No entanto, essa ferramenta não ajudou muito a chegar a uma solução prática
Ajustes de configuração detalhados e investigação adicional
- Ajustei gradualmente as configurações de gerenciamento de energia, como
tcpkeepalive, conforme indicado em documentação oficial e comunidades - Alterar apenas essas configurações não trouxe grande efeito para a solução do problema
Solução do problema com o aplicativo Sleep Aid
- No processo de investigação adicional, descobri o app Sleep Aid
- Esse app exibe visualmente os wake events e oferece uma interface para alterar de forma intuitiva várias configurações de gerenciamento de energia
- Ao conferir no Sleep Aid, verifiquei que a opção "Wake for maintenance (acordar para manutenção)" estava desativada
- Conforme a descrição do app, com essa configuração desligada podem ocorrer wake events frequentes
- Reativei essa opção e, desde então, não ocorreu mais consumo de bateria durante a noite
2 comentários
Eu deixo o MacBook em modo de repouso e vou dormir, mas de madrugada a tela acende do nada e o quarto inteiro fica iluminado. Já acordei com isso e muitas vezes acabei desligando completamente. Isso já é motivo de discussão há tanto tempo, e até hoje...
Opiniões no Hacker News
pmset -g assertionspara ver quais processos estão impedindo o sistema de dormir e obter detalhes sobre as power assertions pendentes. Opmsettambém tem comandos que não aparecem na documentação oficial, mas dá para descobri-los olhando o código-fonte que a Apple publicou. Também existe um comando para fazer o sistema ignorar uma assertion específica. Só que, se você desativar a assertion "UserIsActive", talvez tenha dificuldade para acordar o sistema depoissudo pmset -a hibernatemode 25. Para voltar ao padrão, basta usarsudo pmset -a hibernatemode 3