Glossário/CPU, GPU e energia

Impedindo Repouso

Também: o que está mantendo o Mac acordado

Resposta rápida

Impedindo Repouso é uma coluna da aba Energia do Monitor de Atividade que mostra se um app está impedindo o Mac de entrar em repouso no momento. Os apps fazem isso de propósito enquanto reproduzem mídia, baixam arquivos ou executam tarefas longas.

Os apps mantêm o Mac acordado fazendo uma asserção de energia, um pedido ao macOS para adiar o repouso. Um player de vídeo faz isso enquanto um filme passa, e um backup ou download pode fazer isso até terminar. A maioria dos apps retira o pedido quando termina.

Se o Mac não entra em repouso sozinho, ou se a tela continua ligada, a coluna Impedindo Repouso é o primeiro lugar para olhar.

Como descobrir o que está impedindo o Mac de entrar em repouso

Abra o Monitor de Atividade, clique na aba Energia e clique na coluna Impedindo Repouso para ordenar por ela. Os apps que mostram Sim estão mantendo o Mac acordado.

Para ver mais detalhes, execute pmset -g assertions no Terminal. Ele lista cada asserção ativa e o processo dono dela, o que inclui os processos em segundo plano.

O que fazer

Se o app tem um bom motivo, como um download em andamento, deixe-o terminar. Se não tem, encerrar o app normalmente libera a asserção. Abas do navegador reproduzindo mídia, inclusive as silenciadas, são uma causa comum.

Como ler o pmset -g assertions

Para uma resposta em uma linha, execute pmset -g e olhe a linha sleep. Se algo está mantendo o Mac acordado, ela termina com as palavras sleep prevented by e uma lista de nomes de processos.

pmset -g assertions mostra os detalhes. A metade de cima é um resumo dos tipos de asserção, e a seção chamada Listed by owning process mostra cada processo, há quanto tempo ele mantém a asserção e um nome que o app deu a ela. Os tipos que você mais vai ver:

  • PreventUserIdleSystemSleep: o Mac não entra em repouso sozinho, mas a tela ainda pode desligar.
  • PreventUserIdleDisplaySleep: a tela continua ligada. Players de vídeo e apps de apresentação usam isso.
  • PreventSystemSleep: o Mac é impedido de entrar em repouso de qualquer forma. A versão caffeinate -s disso só funciona na tomada.
  • NoIdleSleepAssertion: outro nome que alguns apps usam quando impedem o Mac de entrar em repouso por ociosidade.
  • powerd mantendo uma asserção chamada Prevent sleep while display is on: normal enquanto você está usando o Mac.

Quando o coreaudiod ou outro processo do sistema está mantendo o Mac acordado

Às vezes o dono em pmset -g assertions é um processo do sistema, como o coreaudiod, mantendo a asserção para outro app. Nesse caso, a entrada tem uma linha que diz Created for PID seguida de um número. Esse número é o app que você está procurando.

  1. Execute pmset -g assertions e encontre a linha Created for PID abaixo do processo do sistema.
  2. Execute ps -p <PID> -o comm=, trocando <PID> por esse número, para mostrar o nome do app.
  3. Interrompa o que esse app está fazendo com áudio, como um vídeo pausado, uma chamada aberta ou uma gravação, ou encerre o app.
  4. Execute pmset -g assertions de novo para confirmar que a entrada sumiu.

Motivos comuns para o Mac não entrar em repouso

  • Uma aba do navegador ou um app com áudio ou vídeo aberto, mesmo pausado ou sem som.
  • Um app de videochamada que ainda está com o microfone ou a câmera abertos.
  • Downloads, uploads, sincronizações com a nuvem e backups que ainda não terminaram.
  • Apps lendo de um disco. A Apple dá como exemplo o app Música tocando músicas.
  • Pessoas usando serviços que o seu Mac compartilha, como uma impressora conectada ou arquivos compartilhados.
  • Uma sessão de terminal ativa, como um login remoto. O ajuste ttyskeepawake do pmset impede o repouso por ociosidade enquanto uma sessão está em uso. Execute pmset -g | grep ttyskeepawake para conferir; 1 significa ativado.
  • Um comando caffeinate ou um utilitário para manter o Mac acordado que você iniciou e esqueceu.

Como ver o que acordou o Mac

Se o Mac entra em repouso mas acorda de novo, o registro de energia anota o motivo. Execute pmset -g log | grep -e " Sleep " -e " Wake " -e " DarkWake " | tail -20 para ver os repousos e despertares mais recentes. O texto depois de due to diz a causa, como a tampa, um teclado ou trackpad, ou uma tarefa agendada.

As linhas DarkWake são despertares curtos com a tela desligada, que o macOS usa para tarefas em segundo plano. Alguns desses durante a noite são normais.

Perguntas frequentes

O que significa Impedindo Repouso no Monitor de Atividade?

Mostra se um app está impedindo o Mac de entrar em repouso no momento. Sim significa que o app pediu ao macOS para continuar acordado.

Como ver o que está impedindo o Mac de entrar em repouso?

Confira a coluna Impedindo Repouso na aba Energia do Monitor de Atividade, ou execute pmset -g assertions no Terminal para ver todos os processos que estão mantendo o Mac acordado.

Posso manter o Mac acordado de propósito?

Sim. O comando caffeinate, que já vem no sistema, mantém o Mac acordado enquanto está rodando. Pressione Control-C para interrompê-lo.

Por que o coreaudiod aparece impedindo o repouso?

O coreaudiod cuida do som de todos os apps, então ele mantém a asserção de repouso enquanto um app está tocando ou gravando áudio. A linha Created for PID em pmset -g assertions diz qual é o app.

É ruim o powerd estar impedindo o repouso?

Não. O powerd é o processo de gerenciamento de energia do macOS, e a asserção dele chamada Prevent sleep while display is on é normal enquanto você usa o Mac.

Uma sessão do Terminal pode manter o Mac acordado?

Pode. Quando o ajuste ttyskeepawake está ativado, o macOS não entra em repouso por ociosidade enquanto uma sessão de terminal, como um login remoto, estiver ativa. Uma sessão passa a contar como inativa quando fica ociosa por mais tempo que o temporizador de repouso. Um comando executado com caffeinate também mantém o Mac acordado até terminar.

Relacionados

Passo a passo: Por que meu Mac não entra em repouso.

Procurando algo melhor que o Monitor de Atividade? Veja as melhores alternativas ao Monitor de Atividade para Mac ou navegue por todos os termos do glossário.