Quer controlar com precisão o momento em que a CPU do seu PC alterna entre estados de repouso (C‑states) para poupar energia ou ganhar desempenho? Este guia mostra como tornar visíveis e configurar os parâmetros Processor Idle Demote Threshold e Processor Idle Promote Threshold nas Opções de Energia do Windows 10/11, revelando todos os detalhes práticos, riscos e benefícios.
Por que esses limiares são importantes
Processadores modernos entram em diferentes C‑states quando a carga diminui. O “demote” indica o ponto (em %) em que o Windows considera baixar para um estado de descanso mais profundo; o “promote” define o ponto de carga no qual a CPU volta a um estado mais ativo. Afinar esses valores é útil para:
- Notebooks: prolongar a autonomia sem sacrificar a resposta ao toque de teclas ou clique do mouse.
- Desktops: reduzir ruído de ventoinhas e consumo em repouso.
- Estações de trabalho e servidores: equilibrar throughput e latência em cargas flutuantes.
Por que estão ocultos por padrão
A Microsoft oculta configurações cujo uso incorreto pode criar regressões de desempenho, desligamentos prematuros de núcleos ou travamentos em determinados chipsets. A GUI
simplificada do Painel de Controlo exibe apenas o essencial, mas todos os pontos de ajuste permanecem presentes internamente – expostos via powercfg
.
Anatomia dos GUIDs envolvidos
Nome completo | GUID | Função |
---|---|---|
Processor Idle Demote Threshold | {4b92d758-5a24-4851-a470-815d78aee119} | Transição para C‑state mais profundo quando a utilização desce abaixo do valor definido. |
Processor Idle Promote Threshold | {7b224883-b3cc-4d79-819f-8374152cbe7c} | Retorno para C‑state mais raso quando a utilização sobe acima do valor definido. |
Pré‑requisitos de segurança
- A conta deve estar no grupo
Administradores
. - Crie um ponto de restauro ou exporte o plano de energia atual:
powercfg /qh > plano_atual.txt
. - Instale as actualizações de firmware/BIOS mais recentes para prevenir bugs de C‑states.
Passo a passo para revelar os limiares
- Abrir Prompt de Comando ou PowerShell como Administrador.
- Executar os comandos abaixo (copie sem as marcas «<» e «»):
powercfg -attributes SUBPROCESSOR 4b92d758-5a24-4851-a470-815d78aee119 -ATTRIBHIDE powercfg -attributes SUBPROCESSOR 7b224883-b3cc-4d79-819f-8374152cbe7c -ATTRIBHIDE
- Abrir Painel de Controlo → Opções de Energia → Alterar definições do plano → Alterar definições de energia avançadas.
- Expandir Processador → Gestão de energia do processador. Os dois novos campos aparecem prontos para ajuste:
Significado dos valores
- Demote Threshold – percentagem de carga abaixo da qual o Windows desce um nível C‑state (0–100 %).
- Promote Threshold – percentagem de carga acima da qual o Windows sobe para um C‑state mais ativo (0–100 %).
Boas práticas de calibração
Comece com passos de 5 %:
- Equipamentos focados em bateria: Demote em 10 % – 15 %, Promote em 25 % – 30 %.
- Equipamentos focados em desempenho: Demote em 20 % – 25 %, Promote em 35 % – 40 %.
- Servidores ou desktops de baixa latência podem manter Demote ≥30 % e Promote ≥50 %.
Depois de cada alteração, corra latencymon
ou monitore PerfMon ► Processor Information\% C1 Time
por 10‑15 minutos.
Revertendo (ou ocultando novamente) os parâmetros
Basta executar as mesmas linhas trocando -ATTRIBHIDE
por +ATTRIBHIDE
:
powercfg -attributes SUBPROCESSOR 4b92d758-5a24-4851-a470-815d78aee119 +ATTRIBHIDE
powercfg -attributes SUBPROCESSOR 7b224883-b3cc-4d79-819f-8374152cbe7c +ATTRIBHIDE
Verificando via linha de comando
Para confirmar se o atributo foi realmente removido, use:
powercfg /qh SUB_PROCESSOR | findstr /I /C:"Demote" /C:"Promote"
Os campos devem aparecer sem o prefixo Attributes = <HIDE:
. Se ainda estiverem marcados, revise permissões de administrador ou políticas corporativas que sobrescrevam planos de energia.
Automatizando com script PowerShell
Ideal para equipar vários PCs em domínio:
$guidDemote = "4b92d758-5a24-4851-a470-815d78aee119"
$guidPromote = "7b224883-b3cc-4d79-819f-8374152cbe7c"
foreach ($g in $guidDemote,$guidPromote) {
Start-Process -FilePath "powercfg.exe" -ArgumentList "-attributes SUBPROCESSOR $g -ATTRIBHIDE" -Verb RunAs -Wait
}
Solução de problemas frequentes
Sintoma | Possível causa | Solução sugerida |
---|---|---|
Campos continuam invisíveis | Plano de energia ativo difere do editado | Ative o plano pretendido com powercfg /setactive <GUID> |
Máquina congela em hibernação | BIOS desatualizada não lida bem com C‑states profundos | Atualize BIOS ou aumente Demote Threshold para >20 % |
Aumento do consumo em idle | Promote demasiado baixo mantém a CPU “acordada” | Eleve Promote Threshold gradualmente |
Impacto em jogos e aplicações em tempo real
Jogos competitivos e DAWs (Digital Audio Workstations) valorizam latência ultra‑baixa. Nesses cenários:
- Use plano de Alto Desempenho ou Mínimo de 0 % Demote / 100 % Promote.
- Monitore
DPC Latency
; qualquer pico acima de 1000 µs pode indicar agressividade excessiva nos C‑states.
Complemento: políticas de grupo e registro
Ambientes corporativos podem bloquear alterações locais. Dois caminhos de auditoria:
- Política de Grupo: Computer Configuration → Administrative Templates → System → Power Management.
- Registro:
HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\SUB_PROCESSOR\{GUID}
Verifique o valorAttributes
(0 = visível, 1 = oculto).
Conclusão
Desbloquear e calibrar Processor Idle Demote e Promote Threshold dá ao utilizador avançado a alavanca que faltava entre desempenho, temperatura e autonomia. Siga as boas práticas de backup, teste incremental e monitorização contínua para colher os benefícios sem surpresas.