Guias/Por que meu Mac não entra em repouso
Por que meu Mac não entra em repouso? Como descobrir o que o mantém acordado
Resposta rápida
Abra o Terminal e execute pmset -g assertions. Em “Listed by owning process”, cada linha mostra um app que está impedindo o repouso, há quanto tempo e o motivo que ele informou. O Monitor de Atividade marca os mesmos apps com Sim na coluna Impedindo Repouso da aba Energia. As causas comuns são um vídeo ou uma chamada deixados abertos em uma aba do navegador, um download ou backup, um comando caffeinate ainda em execução e ajustes que mantêm o Mac acordado na tomada. Em um MacBook, o monitor de sistema Vitals lista esses apps sem precisar do Terminal, na aba Bateria e na barra de menus, com o motivo e há quanto tempo.
Como descobrir o que está impedindo o Mac de entrar em repouso
- 01 Abra o Terminal e execute
pmset -g | grep sleep. Se algo estiver impedindo o repouso, a linha sleep termina com uma observação como (sleep prevented by Google Chrome, powerd). - 02 Execute
pmset -g assertionspara ver os detalhes. Em “Listed by owning process”, cada linha mostra o app e o PID dele, há quanto tempo ele impede o repouso, o tipo de bloqueio e, depois da palavra named, o motivo informado, como “Video Wake Lock”. - 03 Ignore o “Prevent sleep while display is on” do powerd e as linhas UserIsActive. Elas só significam que você está usando o Mac e somem quando você para.
- 04 Abra o Monitor de Atividade, clique em Energia e veja a coluna Impedindo Repouso. Sim marca os mesmos apps, e você pode encerrar um deles por ali.
- 05 Encerre o app ou feche o que ele está fazendo: a aba que toca o vídeo, a chamada, o download. Execute
pmset -g assertionsde novo para confirmar que a linha sumiu.
Um Mac que entra em repouso mas continua despertando é outro problema, com um registro próprio. Veja “Quando o Mac desperta sozinho”, abaixo.
Um Mac entra em repouso quando nada pede que ele não entre. Os apps pedem isso criando uma asserção de energia: uma solicitação que o macOS registra com o nome do app e o motivo. Um player de vídeo, uma chamada, um download ou um backup pedem por um bom motivo. O problema começa quando a solicitação dura mais do que o motivo: uma aba tocando um vídeo sem som, uma chamada que terminou em outra aba, um caffeinate em uma janela do Terminal que você esqueceu. A tabela abaixo relaciona o que você vê à causa provável e a onde olhar.
Por que um Mac fica acordado
| O que você percebe | Causa provável | Onde verificar |
|---|---|---|
| A tela nunca desliga | Um app mantendo a tela ligada: um vídeo, uma chamada, uma apresentação | pmset -g assertions: PreventUserIdleDisplaySleep |
| A tela desliga, mas o Mac nunca entra em repouso | Um download, um backup, uma sincronização ou um build mantendo o sistema acordado | pmset -g assertions: PreventUserIdleSystemSleep |
| Nunca entra em repouso enquanto está na tomada | Um ajuste que o mantém acordado na tomada | Ajustes do Sistema → Bateria → Opções, ou Energia em um Mac de mesa |
| Entra em repouso e depois desperta sozinho à noite | Manutenção agendada, a rede ou um dispositivo conectado | pmset -g log e pmset -g sched |
| Fica acordado depois que você executou um comando no Terminal | caffeinate ainda em execução | Monitor de Atividade: procure por caffeinate |
| Fica acordado enquanto outros dispositivos usam a conexão dele | Compartilhamento de Internet | Ajustes do Sistema → Geral → Compartilhamento |
O que significam os tipos de asserção
Cada linha em pmset -g assertions mostra um tipo. Três deles mantêm o Mac acordado. O resto é controle interno, e é normal vê-los.
- PreventUserIdleDisplaySleep, ou NoDisplaySleepAssertion: mantém a tela ligada, e o Mac junto. Players de vídeo, videochamadas e apresentações usam esse tipo.
- PreventUserIdleSystemSleep, ou NoIdleSleepAssertion: mantém o Mac acordado, mas deixa a tela desligar. Downloads, backups, música tocando e builds usam esse tipo.
- PreventSystemSleep: mantém o Mac acordado mesmo com a tampa fechada na tomada. É raro; geralmente é um serviço do sistema.
- UserIsActive, BackgroundTask e ApplePushServiceTask: controle interno que, sozinho, não impede o repouso.
Quando o Mac desperta sozinho
Um Mac em repouso ainda pode despertar rapidamente por conta própria, com a tela desligada, para buscar e-mails, sincronizar, fazer backup ou rodar manutenção. O macOS chama isso de dark wake. Alguns por noite são normais. Dezenas deles, ou despertares completos com a tela ligada, apontam para um dispositivo ou um ajuste.
- Execute
pmset -g log | grep -E "Wake from|DarkWake from" | tail -20para ver os últimos 20 despertares. O texto depois de “due to” mostra a causa: lid significa que você abriu a tampa, rtc/Maintenance é um despertar de manutenção agendado, e nomes de dispositivos USB, Bluetooth ou de rede apontam para esse dispositivo. - Execute
pmset -g schedpara ver os despertares que o macOS agendou para mais tarde e qual parte do sistema pediu cada um. - Se um dispositivo estiver despertando o Mac, desconecte-o durante a noite e veja se os despertares param.
- Se a causa for a rede, defina Despertar para o acesso de rede como Somente com Adaptador de Alimentação ou Nunca, em Ajustes do Sistema → Bateria → Opções em um MacBook, ou em Ajustes do Sistema → Energia em um Mac de mesa.
Ajustes que mantêm o Mac acordado de propósito
Alguns ajustes mantêm o Mac acordado por design. Verifique-os antes de procurar um app que esteja exagerando.
- Em um MacBook, Impedir o repouso automático quando a tela estiver desligada e o computador estiver conectado ao adaptador de alimentação, em Ajustes do Sistema → Bateria → Opções.
- Em um Mac de mesa, Impedir o repouso automático quando a tela estiver desligada, em Ajustes do Sistema → Energia.
- Compartilhamento de Internet, em Ajustes do Sistema → Geral → Compartilhamento, que mantém o Mac acordado enquanto outros dispositivos usam a conexão dele.
- O repouso da tela definido como Nunca em Ajustes do Sistema → Tela Bloqueada, o que mantém a tela ligada e o Mac acordado junto.
caffeinate, e apps que mantêm o Mac acordado quando pedido
caffeinate é o comando do macOS que mantém o Mac acordado enquanto estiver em execução. Scripts e ferramentas de desenvolvimento o usam, assim como os apps de barra de menus que mantêm o Mac acordado. Ele aparece em pmset -g assertions com o próprio nome e no Monitor de Atividade como caffeinate.
Se foi você que o iniciou, pressione Control-C na janela do Terminal dele. Se não foi, descubra qual app o iniciou: no Monitor de Atividade, escolha Visualizar → Todos os Processos, Hierarquicamente e procure o caffeinate sob o processo pai. Encerrar o processo pai o interrompe.
O que o Vitals acrescenta
Em um MacBook, o Vitals mostra os apps que o mantêm acordado, em palavras simples, sem Terminal.
- Mantendo este Mac acordado, na aba Bateria: cada app com o motivo que informou, como Reproduzindo vídeo ou Baixando, há quanto tempo impede o repouso e se mantém a tela ligada
- A mesma lista na seção Bateria do menu suspenso da barra de menus enquanto um app estiver impedindo o repouso, para você conferir antes de fechar a tampa
- Um navegador aparece em uma só linha, não importa quantas abas estejam tocando, e um
caffeinateesquecido em um terminal aparece como Pediu para ficar acordado - Pode entrar em repouso, quando nada o está impedindo
Bom saber
- A lista só existe em MacBooks. Em um Mac mini, iMac, Mac Studio ou Mac Pro, use
pmset -g assertions. - Ela deixa de fora os processos do próprio macOS, como powerd, WindowServer e sharingd durante o Handoff, que impedem o repouso por instantes.
pmset -g assertionsmostra tudo. - O Vitals não mostra o histórico de despertares. O
pmset -g logmostra.
Perguntas frequentes
O que está mantendo meu Mac acordado?
Execute pmset -g assertions no Terminal. Cada linha em “Listed by owning process” mostra um app, há quanto tempo ele impede o repouso e por quê. No Monitor de Atividade, a coluna Impedindo Repouso da aba Energia mostra Sim para os mesmos apps.
Por que meu Mac não entra em repouso quando fecho a tampa?
Na bateria, fechar a tampa coloca um MacBook em repouso, não importa o que os apps peçam. Com a tampa fechada, na tomada e com um monitor externo conectado, o Mac continua funcionando por design; a Apple chama isso de modo de tela fechada. Se ele continuar acordado sem essas condições, procure PreventSystemSleep em pmset -g assertions.
Por que meu Mac desperta sozinho à noite?
Geralmente para manutenção, atividade de rede ou por causa de um dispositivo conectado. Execute pmset -g log | grep -E "Wake from|DarkWake from" | tail -20 e leia o texto depois de “due to”. Defina Despertar para o acesso de rede como Somente com Adaptador de Alimentação se a causa for a rede.
Como impedir que um app mantenha meu Mac acordado?
Feche o que ele está fazendo, como o vídeo, a chamada ou o download, ou encerre o app. No caso do caffeinate, pressione Control-C na janela do Terminal dele ou encerre o app que o iniciou.
É ruim o Mac nunca entrar em repouso?
Gasta energia e, em um MacBook dentro da mochila, gera calor e esvazia a bateria. Não faz mal em um Mac de mesa usado como servidor, desde que seja isso o que você quer.
Existe um app que mostra o que está mantendo meu Mac acordado?
Em um MacBook, o Vitals lista os apps que o mantêm acordado na aba Bateria e no menu suspenso da barra de menus, com o motivo que cada um informa, há quanto tempo impede o repouso e se mantém a tela ligada.
No glossário
Mais guias
- Por que meu Mac está tão lento
- O que está gastando a bateria do meu Mac
- Qual app está usando minha CPU ou memória
- Chrome usando memória demais
- Por que as ventoinhas do meu Mac fazem tanto barulho
- Como controlar a velocidade da ventoinha no Mac
- Como liberar memória RAM no Mac
- Docker usando memória demais
- Como parar contêineres do Docker
- Mixer de volume para Mac
- Alternativas ao Monitor de Atividade
- Alternativas ao iStat Menus
- Alternativas ao Stats
- Gerenciador de Tarefas para Mac
- Melhores monitores de sistema para Mac
- Melhores monitores para a barra de menus do Mac
- Melhores mixers de volume para Mac