Todos os guias
Repouso e despertar

DarkWake e FullWake no MacBook: o significado dos estados de energia

Entenda as entradas de log do DarkWake e FullWake, quais recursos do sistema elas sugerem, categorias de gatilhos comuns e por que elas não identificam um aplicativo por si mesmas.

mac lid close · · 5 min
Em resumo

DarkWake indica atividade limitada em segundo plano; FullWake restaura funções voltadas ao usuário. Esses termos, isoladamente, não identificam o aplicativo responsável.

Um MacBook pode gravar um evento relacionado ao despertar mesmo quando você não abriu a tampa ou viu a tela ligar. Dois termos que aparecem nos logs de energia do macOS são DarkWake e FullWake. Eles descrevem diferentes capacidades de energia durante um período de vigília; não são rótulos simples para “despertar ruim” e “despertar normal”, e nenhum dos termos por si só nomeia o processo responsável.

O que DarkWake significa

DarkWake é um estado de ativação limitado usado para algumas atividades do sistema em segundo plano. Dependendo do hardware e do macOS, o sistema pode exibir recursos selecionados enquanto mantém a tela e a sessão normal do usuário inativas. A máquina pode mais tarde voltar a dormir ou passar para uma vigília mais completa. Os detalhes dependem da plataforma; não espere que todo Mac suporte tipos de ativação idênticos ou exponha textos de log idênticos.

As definições públicas do IOKit da Apple distinguem recursos do sistema, como CPU, gráficos e áudio. Os cabeçalhos PowerManagement de código aberto da Apple também definem sinalizadores de estado interno para suspensão, variantes DarkWake e FullWake. Essa fonte é uma evidência útil de que o gerenciamento de energia distingue esses estados, mas os nomes de implementação interna não são um contrato de usuário e podem mudar entre as versões. Fonte PowerManagement da Apple não é uma promessa de que um determinado Mac usará cada estado.

O que significa FullWake

FullWake geralmente significa que o sistema restaurou recursos associados a uma ativação normal e visível ao usuário, como gráficos e interação. A tela pode permanecer escura em algumas circunstâncias, portanto, mesmo “cheio” em um registro deve ser lido no contexto. Verifique as linhas ao redor, a hora do evento, o motivo do despertar e se o display realmente está iluminado. Uma única palavra de estado não pode descrever toda a experiência do usuário.

A diferença é importante ao diagnosticar o consumo da bateria. Uma curta esteira de fundo pode ser esperada. Períodos repetidos ou longos de atividade podem contribuir para um maior consumo de energia, mas uma etiqueta de registro por si só não quantifica o impacto da bateria. Compare a porcentagem da bateria em um intervalo medido em condições semelhantes e observe se o Mac estava usando bateria ou adaptador de energia.

Não infira uma causa específica a partir do nome do estado

Os motivos de ativação podem mencionar acesso à rede, manutenção, eventos programados, periféricos ou sinais de hardware. São pistas, não uma atribuição definitiva. Por exemplo, DarkWake não prova que um aplicativo de terceiros ou um script de “suspensão do ângulo da tampa” despertou o Mac. O macOS e o firmware coordenam as transições de energia e um evento pode envolver vários componentes. Da mesma forma, um processo mostrado perto de uma esteira não prova automaticamente que iniciou aquela esteira.

A Apple documenta PreventSystemSleep como uma afirmação que pode permitir que o sistema permaneça no DarkWake em vez de dormir. Também diz que as afirmações são solicitações que o sistema operacional atende apenas quando as circunstâncias permitem; baixa potência ou emergências térmicas ainda podem levar ao repouso. Isso não significa que todo DarkWake foi causado por essa afirmação. Referência da API da Apple declara o comportamento e a limitação da afirmação.

Uma maneira prática de inspecionar um velório

Capture um pequeno intervalo em torno do evento em vez de pesquisar registros sem intervalo de tempo:

pmset -g log | tail -200
log show --last 1h --style compact --predicate 'process == "powerd"'

O histórico do pmset geralmente apresenta transições de suspensão e vigília de forma compacta. O registro unificado pode fornecer mensagens adicionais, sujeitas à privacidade, retenção e disponibilidade de log do macOS. Um predicado powerd restringe a pesquisa; pode perder eventos relacionados registrados por outro subsistema. Consulte como ler registros de repouso e vigília para obter um fluxo de trabalho repetível e dicas de compartilhamento com foco na privacidade.

Registre a hora do relógio, se a tela acendeu, se a tampa estava aberta, fonte de alimentação, dispositivos conectados e alterações recentes de programação ou rede. Compare mais de um evento. Se um padrão aparecer apenas com um dock, dispositivo USB ou configuração de rede específica, desconecte uma variável por vez para um teste curto e controlado. Evite alterar vários valores pmset de uma só vez, pois isso dificulta a interpretação do resultado.

Perguntas comuns

DarkWake significa que o Mac está totalmente acordado?

Não. Refere-se a um estado de capacidade limitada na terminologia de gerenciamento de energia da Apple. O comportamento exato varia de acordo com a plataforma e a versão do macOS.

DarkWake significa que um aplicativo foi executado enquanto o Mac estava dormindo?

Não necessariamente. O nome do estado não identifica um aplicativo, e o comportamento do aplicativo durante a ativação em segundo plano é restrito. Use logs de eventos e reproduza o problema antes de tirar uma conclusão.

Posso desativar todos os DarkWake?

Não existe uma opção universal segura para todas as ativações em segundo plano. As configurações do sistema, como a ativação da rede ou a disponibilidade do Power Nap, variam de acordo com o Mac e o macOS. Desative apenas uma configuração que esteja realmente presente e relevante e observe o resultado.

Se a tela ligar inesperadamente, consulte Suspensão do MacBook vs. tela desligada. Em caso de suspeita de perda de bateria enquanto a tampa está fechada, use o guia de drenagem da bateria com tampa fechada e consulte o guia de compatibilidade e FAQ. Um utilitário de diagnóstico pode organizar evidências, mas não pode certificar um reparo de hardware ou anular as decisões de gerenciamento de energia da Apple.

Fontes

Verifique seu Mac antes de escolher uma solução

O mac lid close auxilia o repouso e o despertar com os sinais disponíveis. Não repara hardware danificado nem reescreve a autenticação de peças da Apple.

Verificar compatibilidade →

Continue lendo

Repouso do MacBook ou tela apagada: o que realmente deixa de funcionar?Como ler os registros de repouso e despertar do MacBookUsar o MacBook com a tampa fechada: configurações compatíveis e limitações