Firefox ganha Vulkan Video e resolve decodificação em GPUs NVIDIA no Linux

A decodificação de vídeo acelerada por hardware em GPUs NVIDIA no Firefox finalmente ganha suporte nativo com a chegada do Vulkan Video ao Linux.

Patch da NVIDIA integra Vulkan Video ao decodificador FFmpeg do Firefox, acabando com a dependência do driver VA-API não oficial.
Destaques
  • O novo suporte ao Vulkan Video elimina a necessidade do driver VA-API não oficial para GPUs NVIDIA no Firefox.
  • A implementação foi iniciada por engenheiros da NVIDIA e da Red Hat, garantindo um padrão neutro entre fabricantes.
  • A decodificação acelerada via Vulkan Video funcionará nativamente no Firefox, sem configurações manuais ou variáveis de ambiente.

A decodificação de vídeo acelerada por hardware no Linux sempre foi um campo minado para usuários de GPUs NVIDIA no Firefox. Durante anos, a solução dependia de um tradutor de APIs e configurações manuais que frequentemente resultava em instabilidade. Essa estrutura está prestes a mudar radicalmente com a integração do Vulkan Video no navegador, um avanço que promete finalmente oferecer um caminho nativo e uniforme para aceleração de vídeo, independentemente do fabricante da placa de vídeo.

O muro do VA-API: por que a NVIDIA sempre foi um problema

O Firefox no Linux sempre dependeu exclusivamente da VA-API (Video Acceleration API) para decodificação de vídeo por GPU. GPUs Intel e AMD oferecem suporte nativo a essa interface, funcionando sem intervenção do usuário. A NVIDIA, por sua vez, nunca adotou a VA-API, mantendo sua própria interface proprietária, a NVDEC. Para contornar essa incompatibilidade, surgiu o driver não oficial “NVIDIA VAAPI Driver”, um tradutor que converte chamadas VA-API para NVDEC.

O problema é que essa tradução nunca foi robusta. Era necessário instalar o driver manualmente, configurar variáveis de ambiente e ativar flags no about:configcodecodecodecodecode. Quando funcionava, funcionava bem. Mas falhas de inicialização exigiam reiniciar o Firefox, e o comportamento variava conforme a distribuição Linux e a versão do driver. Relatos de instabilidade se acumularam no rastreador de bugs do Mozilla ao longo dos anos, reflexo direto dessa abordagem estruturalmente frágil. GPUs ARM e embarcadas também sofriam do mesmo problema, por não terem drivers VA-API disponíveis.

Decodificação de vídeo no Firefox Linux: suporte por fabricante de GPU
IntelAMDNVIDIA
VA-API nativo○○×
Driver não oficial
desnecessário
○○×
Vulkan Video
com suporte do driver
○○○
HW decode atualVA-APIVA-APIVia driver não oficial
HW decode futuroVA-API + VkVideoVA-API + VkVideoVkVideo

Vulkan Video: a nova interface unificada para aceleração por GPU

Vulkan Video é uma extensão da API Vulkan, desenvolvida pelo Khronos Group, que padroniza a decodificação e codificação de vídeo acelerada por GPU. Diferente da VA-API e VDPAU, que são específicas do Linux, o Vulkan Video funciona em múltiplas plataformas: Windows, Linux e Android. NVIDIA, AMD e Intel estão todas avançando com suporte a nível de driver, tornando o Vulkan Video o primeiro padrão da indústria que permite aceleração de vídeo com uma única API, independentemente do fabricante da GPU.

A especificação para decodificação H.264/H.265 foi oficializada em dezembro de 2022, e a de codificação em dezembro de 2023. Frameworks multimídia como FFmpeg e GStreamer já estão se adaptando, mas até agora faltava a adoção por parte dos navegadores.

Código para o Firefox: o patch que muda o jogo

Há cerca de um mês, o engenheiro Tymur Boiko, da NVIDIA, submeteu um patch no Bugzilla (Bug 2021722) para adicionar um caminho Vulkan Video ao decodificador FFmpeg do Firefox. O ponto de partida foi a falta de decodificação acelerada em ambientes Aarch64 (ARM 64 bits). Martin Stránský, da Red Hat e mantenedor do Firefox no Fedora, assumiu a revisão e decidiu dividir o patch em etapas para uma integração gradual.

Stránský é um desenvolvedor conhecido por liderar a adaptação do Firefox ao Wayland e a integração da VA-API ao longo de anos. Em janeiro de 2026, ele já havia listado o suporte a Vulkan Video como uma das metas de desenvolvimento para o ano. Até 6 de junho, os cabeçalhos Khronos Vulkan para Vulkan Video, as configurações da plataforma GTK e as alterações de IPC entre o compositor GL/EGL já foram mesclados no mozilla-central. Os patches do decodificador FFmpeg em si e da política de sandbox ainda estão em revisão, com o status do bug ainda como “ASSIGNED”.

O processo envolve múltiplos ciclos de build e rebase, evidenciando a complexidade de inserir um novo pipeline de API sem quebrar o existente.

Firefox 153: o primeiro a ter suporte ao Vulkan Video

O Firefox 153.0 está previsto para lançamento em 21 de julho. Se os patches restantes forem mesclados a tempo, esta versão será a primeira a permitir decodificação via Vulkan Video. Além disso, o Firefox 153 também está designado como a próxima versão ESR (Extended Support Release), o que significa que o impacto se estenderá a empresas e organizações que utilizam a versão de longo prazo.

A pergunta que muitos leitores fazem é: o que muda na prática para quem usa NVIDIA no Linux? A mudança mais significativa é que a decodificação acelerada por hardware passará a funcionar nativamente, sem depender do tradutor VA-API da terceiros. A configuração manual de variáveis de ambiente e a instalação de drivers não oficiais tendem a se tornar desnecessárias no futuro.

Importante: o suporte à VA-API não será removido imediatamente. Em ambientes Intel e AMD, o caminho VA-API existente continuará funcionando. Mas a médio e longo prazo, o Vulkan Video deve se consolidar como o padrão para aceleração de vídeo no Linux. O projeto Mesa já experimenta o “Zink VA-API”, que implementa VA-API sobre Vulkan Video, indicando uma unificação que vai além dos navegadores.

Por enquanto, o suporte ainda está em desenvolvimento. Stránský já reportou problemas com transferência de quadros via DMA-BUF em GPUs AMD, adotando a abordagem de “fazer funcionar primeiro na NVIDIA e ajustar os outros hardwares depois”. Ou seja, a prioridade é garantir a estabilidade nas placas da NVIDIA, que historicamente foram as mais problemáticas.

A colaboração entre engenheiros da NVIDIA e da Red Hat, duas empresas que competem em vários segmentos, demonstra que o Vulkan Video é um padrão genuinamente neutro em relação a fornecedores. Para o usuário final, isso significa menos dor de cabeça e uma experiência de navegação com vídeos acelerados por hardware que finalmente funciona “saindo da caixa” no Linux — algo que parecia uma miragem por muito tempo.

Compartilhar este artigo
Canal oficial de conteúdo do portal Overcentral. A Equipe Central produz notícias, guias e análises com foco em credibilidade e relevância, garantindo que você receba o melhor conteúdo editorial diariamente.