Correção rápida: Ao sair da suspensão, a cadeia de exibição é reinicializada; o perfil ICC volta ao padrão do sistema (sRGB). Reaplique via Gerenciamento de Cores ou use um script PowerShell acionado ao despertar. Correção definitiva: defina o perfil como padrão do sistema no Gerenciamento de Cores, não apenas como padrão do dispositivo.
Você calibrou o monitor com um colorímetro, salvou um perfil ICC e o definiu como padrão do dispositivo no Gerenciamento de Cores. Tudo parece correto. Coloca o PC para dormir, acorda — as cores parecem ligeiramente estranhas, especialmente azuis e vermelhos deslocados. O perfil ICC não está mais ativo; o Windows reverteu para sRGB ao acordar.
Atinge: Windows 11 com monitores com gerenciamento de cor.
Tempo de correção: 10 minutos.
Por que a suspensão quebra os perfis de cor
Ao acordar, a sequência de inicialização do display do Windows reaplica o perfil de cor salvo. Se o perfil estiver armazenado como padrão do “usuário atual” em vez de padrão do “sistema”, a sequência de ativação pode ser executada antes que o contexto do usuário seja totalmente carregado — o perfil não é aplicado e o sistema usa sRGB. A reaplicação do lado do usuário não é feita automaticamente.
Método 1: Definir o perfil como padrão do sistema
- Clique com o botão direito na área de trabalho → Configurações de exibição.
- Role para baixo → Display avançado → Propriedades do adaptador de vídeo para Display X → guia Gerenciamento de Cores.
- Clique no botão Gerenciamento de Cores. Guia Dispositivos.
- Marque Usar minhas configurações para este dispositivo.
- Clique em Adicionar…, navegue até seu arquivo ICC, clique em Adicionar.
- Selecione o perfil e clique em Definir como Perfil Padrão.
- Clique na guia Avançado. Clique em Alterar padrões do sistema.
- Na nova janela, desmarque Usar calibração de vídeo do Windows (se estiver marcado).
- Na guia Dispositivos da nova janela, repita: adicione o ICC, defina como padrão. Isso define o perfil em nível de sistema.
- Clique em OK em todas as janelas.
Método 2: Reaplicar via PowerShell ao acordar
- Crie um script
C:\Scripts\reaplicar-cor.ps1:# Use o carregador de perfil ICC do DisplayCAL ou chamada de API direta(Implementação: carregue o ICC via SetDeviceGammaRamp ou chame o comando de recarregamento de uma ferramenta de calibração. O DisplayCAL tem um utilitário de recarregamento chamado loader.)
- Abra o Agendador de Tarefas. Crie uma tarefa acionada por Evento do Sistema — Log: Sistema; Origem: Power-Troubleshooter; ID do Evento: 1 (retomar da suspensão).
- Ação:
powershell.exe -ExecutionPolicy Bypass -File C:\Scripts\reaplicar-cor.ps1. - Salve. O script será executado a cada despertar.
Método 3: Usar o carregador do DisplayCAL para recarregamento automático
- Instale o DisplayCAL (gratuito, código aberto).
- Ele inclui um utilitário de carregamento que é executado no logon e reaplica seu perfil ICC.
- Configure-o para iniciar com o Windows e acionar em eventos de alteração de exibição.
- O carregador lida com eventos de despertar como parte de seu monitoramento.
Verificação
- Suspenda, acorde, verifique a cor. O perfil personalizado está ativo (mudança sutil de cor em comparação com sRGB).
- Abra o Gerenciamento de Cores, o perfil atual mostra seu ICC como ativo.
- Abra uma imagem de cores conhecidas; compare com um display apenas sRGB — as diferenças são intencionais.
Se nenhum desses funcionar
Se o perfil continuar revertendo apesar do padrão do sistema e do script de despertar, uma ferramenta de cor do fornecedor (NVIDIA, AMD, Intel) pode estar interceptando no nível do driver. Verifique o painel de controle da GPU para substituições de perfil de cor. Para reversões crônicas, use o software do calibrador de hardware (X-Rite, Datacolor), que gerencia o ciclo de vida do perfil de forma independente.
Conclusão: Perfis ICC precisam de vinculação em nível de sistema, não apenas de usuário. Defina em ambos os lugares através da guia Avançado do Gerenciamento de Cores. O DisplayCAL ou um script acionado ao despertar lida com casos extremos.