AMDGPU HDMI Passive VRR no Linux: o que é, como ativar, quais placas suportam e por que elimina o flicker em monitores HDMI. Guia completo com dicas e FAQ.
Se você é usuário Linux com uma placa de vídeo Radeon e monitor HDMI, já deve ter notado aquela tela preta rápida ou um leve piscar de brilho ao ativar ou desativar o VRR (Variable Refresh Rate). Esse incômodo tem nome e, finalmente, está com os dias contados.
A AMD vem trabalhando há meses para trazer o suporte completo ao HDMI 2.1 para o driver AMDGPU no Linux. Como parte desse esforço, foram enviados recentemente os patches mais recentes para o chamado Passive VRR — uma solução elegante para um problema que atormenta usuários de monitores e TVs conectados via HDMI.
Neste guia, você vai entender o que é o Passive VRR, por que ele é necessário, como ativar (ou desativar) no seu sistema, quais placas são compatíveis e o que esperar do futuro do HDMI 2.1 no Linux.
O que é o Passive VRR ?
Passive VRR (sigla para passive variable refresh rate) é uma técnica que elimina o screen blanking (tela preta) e o brightness flicker (cintilação de brilho) que ocorrem quando uma saída HDMI está transicionando para o modo VRR ou saindo dele.
Em outras palavras: quando você liga ou desliga o VRR em um monitor HDMI, muitos displays dão um "piscão" incômodo. O Passive VRR resolve isso mantendo o monitor sempre no estado de taxa de atualização variável, mesmo quando o sistema está rodando em taxa fixa (como no uso diário do desktop).
📗 Produto Recomendado
Leve as suas habilidades no Linux ao próximo nível! Seja você um administrador de sistema, desenvolvedor de software, engenheiro de confiabilidade de sites ou amador entusiasta, este livro prático e útil o ajudará a trabalhar com mais rapidez, de maneira mais inteligente e com mais eficiência.
Linux Eficiente na Linha de Comando: Aumente suas habilidades na linha de comando. -> https://link.amazon/B06nNZM5k
Eu ganho uma comissão quando você faz uma compra.
Por que o HDMI tem esse problema e o DisplayPort não ?
A grande questão aqui é uma diferença crucial entre os padrões:
- DisplayPort e eDP (Embedded DisplayPort) exigem transições suaves e sem falhas entre modos VRR e fixo por especificação.
- HDMI, infelizmente, não exige essa transição seamless. Por isso, muitos monitores e TVs HDMI apresentam o famoso blanking ou flicker ao ativar/desativar o VRR.
O Passive VRR é a solução da AMD para contornar essa limitação do padrão HDMI, mantendo o sink (monitor/TV) permanentemente no estado VRR, mesmo quando a taxa de quadros é fixa.
💡 Tradução prática: é como se o monitor ficasse "pronto" para o VRR o tempo todo, evitando o "tranco" da ativação.
Como funciona na prática? (Para leigos)
Imagine que você está dirigindo um carro com câmbio automático. No DisplayPort, a troca de marchas (VRR ligado/desligado) é suave como um CVT. No HDMI, é como se o carro desse uma solavancada a cada troca — o Passive VRR é o "modo esportivo" que mantém o carro sempre na faixa de rotação ideal, evitando o solavanco.
Tecnicamente falando, o Passive VRR mantém o sinal HDMI sempre no modo de taxa de atualização variável, mesmo quando o conteúdo é de taxa fixa (como a área de trabalho). O resultado? Zero flicker ao entrar ou sair de jogos que usam VRR.
Como ativar (ou desativar) o Passive VRR no AMDGPU
A boa notícia é que, de acordo com os patches mais recentes, o Passive VRR vem habilitado por padrão no driver AMDGPU.
Porém, se por algum motivo você preferir o comportamento antigo (com o blanking/flicker ao transicionar), é possível desativar a funcionalidade manualmente.
Parâmetro do módulo
O controle é feito através de um parâmetro do módulo amdgpu:
- Valor padrão: true (Passive VRR ativado)
- Para desativar: false (volta ao comportamento com blanking)
Como aplicar
Para definir o parâmetro temporariamente (até o próximo boot):
sudo modprobe -r amdgpu sudo modprobe amdgpu hdmi_vrr_desktop_mode=false
⚠️ Atenção: remover o módulo amdgpu vai derrubar sua interface gráfica. Faça isso via terminal (Ctrl+Alt+F2) ou pelo SSH.
Para tornar a alteração permanente, edite o arquivo de configuração do GRUB:
1. Abra o arquivo /etc/default/grub
2. Localize a linha GRUB_CMDLINE_LINUX_DEFAULT
3. Adicione amdgpu.hdmi_vrr_desktop_mode=false
4. Atualize o GRUB: sudo update-grub (Debian/Ubuntu) ou sudo grub-mkconfig -o /boot/grub/grub.cfg (outras distros)
5. Reinicie o sistema
Passive VRR x FreeSync x HDMI VRR: Qual a diferença ?
É comum confundir esses termos. Vamos organizar:
O Passive VRR não é um novo padrão — é uma solução de engenharia da AMD para melhorar a experiência do usuário em conexões HDMI.
O HDMI VRR, por sua vez, é o recurso base que permite a taxa de atualização variável propriamente dita. O Passive VRR é um comportamento adicional que torna essa transição mais suave.
Quais placas de vídeo AMD são compatíveis?
A AMD vem trabalhando no suporte HDMI 2.1 para o driver AMDGPU há algum tempo. Embora os patches mais recentes não listem explicitamente todas as GPUs compatíveis, o histórico indica que:
- Todas as placas baseadas em RDNA 2, RDNA 3 e RDNA 3.5 devem ser compatíveis com os recursos HDMI 2.1, incluindo VRR e Passive VRR.
- Placas mais antigas (pré-RDNA) podem não suportar HDMI 2.1 FRL (Fixed Rate Link), necessário para VRR em altas resoluções.
Na prática, se sua placa Radeon já suporta FreeSync via DisplayPort, é muito provável que ela também suporte HDMI VRR com o Passive VRR no Linux, desde que o monitor/TV também seja compatível.
Como saber se meu monitor/TV suporta HDMI VRR ?
Nem todo monitor HDMI suporta VRR. Para verificar:
1. Consulte o manual do seu monitor ou TV — procure por "HDMI VRR", "FreeSync" ou "Adaptive Sync" na entrada HDMI.
2. No Linux, você pode usar o comando xrandr ou ferramentas como edid-decode para extrair informações do EDID do monitor.
3. Monitores HDMI 2.1 com suporte a VRR geralmente anunciam a faixa de VRR no HF-VSDB (HDMI Forum Vendor Specific Data Block).
📌 Dica: muitos monitores suportam FreeSync apenas via DisplayPort. Verifique se o suporte HDMI VRR está explicitamente listado.
O futuro do HDMI 2.1 no Linux
O Passive VRR é apenas uma peça de um quebra-cabeça maior. A AMD está trabalhando em várias frentes para trazer o HDMI 2.1 completo ao Linux:
🧩 HDMI 2.1 FRL (Fixed Rate Link)
O FRL é o que permite altas resoluções e altas taxas de atualização (como 4K@120Hz e 8K@60Hz) via HDMI. O suporte foi submetido para o Linux 7.2, mas inicialmente desabilitado por padrão até que o VRR estivesse pronto.
Agora, com os patches de VRR e Passive VRR avançando, a expectativa é que o FRL seja habilitado por padrão em breve.
🎮 ALLM (Auto Low Latency Mode)
Outro recurso importante para gamers é o ALLM, que reduz automaticamente a latência quando um jogo é detectado. Os patches para ALLM também estão em andamento, com o parâmetro amdgpu.allm_mode= para controle.
📅 Cronograma
Os patches mais recentes do Passive VRR foram enviados em setembro de 2026. A expectativa é que todas essas funcionalidades estejam prontas para a janela de merge do Linux 7.4, que abre no final de outubro.
FAQ – Perguntas Frequentes
O Passive VRR funciona em qualquer distribuição Linux?
Sim, desde que você esteja usando uma versão do kernel Linux que inclua os patches mais recentes do AMDGPU. Os patches foram enviados para o kernel principal e devem estar disponíveis a partir do Linux 7.4 (ou em versões mais recentes de distribuições como Arch Linux, que costumam backportar patches).
Preciso de um cabo HDMI específico para usar VRR?
Sim. Para resoluções e taxas de atualização mais altas (como 4K@120Hz), você precisará de um cabo HDMI 2.1 certificado (que suporte FRL). Para 1080p ou 1440p em taxas mais baixas, um cabo HDMI 2.0 pode ser suficiente, mas o VRR pode não funcionar em todas as resoluções.
O Passive VRR aumenta o consumo de energia da GPU?
Não há informações oficiais sobre impacto no consumo de energia. Como o Passive VRR mantém o monitor em estado VRR mesmo no desktop, é possível que haja um aumento mínimo no consumo do monitor, mas nada significativo para a GPU em si. Na prática, a maioria dos usuários não notará diferença.
Checklist para aproveitar o Passive VRR:
☐ Verifique sua GPU: é uma Radeon RDNA 2, 3 ou superior?
☐ Confirme o monitor: ele suporta HDMI VRR (FreeSync via HDMI ou HDMI 2.1 VRR)?
☐ Use um cabo HDMI 2.1 para altas resoluções/refreshes.
☐ Atualize seu kernel para uma versão que inclua os patches (Linux 7.4+ ou backports).
☐ Passive VRR já vem ativo — mas se quiser desativar, use amdgpu.hdmi_vrr_desktop_mode=false.
☐ Teste em jogos que suportam VRR e veja a mágica acontecer!
Conclusão e Próximos Passos
O Passive VRR é mais um passo importante da AMD para tornar o Linux uma plataforma de primeira linha para gamers e entusiastas de hardware. Com ele, o incômodo flicker ao ativar o VRR em monitores HDMI finalmente fica para trás.
Se você tem uma placa Radeon e um monitor HDMI compatível, o Passive VRR já vem ativado por padrão nos patches mais recentes — basta manter seu kernel atualizado.

Nenhum comentário:
Postar um comentário