O suporte ao Vulkan Video API acaba de ser ativado por padrão no driver RADV para hardware da AMD com Video Core Next (VCN) 2.x e 3.x, a partir da próxima versão do Mesa 25.0. Essa mudança promete otimizar o desempenho de vídeo no Linux, trazendo avanços significativos para encode e decode de vídeo.
O que mudou?
Graças ao envio de novos firmwares pela AMD para o repositório linux-firmware.git, os drivers agora passam em todos os testes do Vulkan API Conformance Test Suite (CTS) relacionados ao manuseio de vídeo. Com isso, o suporte ao Vulkan Video, que estava disponível mas desativado por padrão, será automaticamente habilitado para os usuários de hardware compatível.
Hardware suportado
- VCN 2.x: Presente nas GPUs AMD da geração RDNA (Navi 1x) até algumas unidades da série AMD Instinct CDNA.
- VCN 3.x: Introduzido com o hardware RDNA2 (Navi 2) e utilizado em plataformas como Van Gogh, Rembrandt, Raphael e Dragon Range.
Enquanto as GPUs mais recentes, como as da série Radeon RX 7000 (RDNA3) e os SoCs Phoenix, já tinham o suporte ativado desde o Mesa 24.3, o novo firmware garante que a funcionalidade seja estendida a GPUs com VCN2/VCN3.
O impacto no uso diário
Com o suporte ativado, tarefas relacionadas a encode/decode de vídeo, como streaming, edição ou reprodução de vídeos de alta qualidade, poderão ser realizadas com maior eficiência e compatibilidade em várias plataformas.
Como ativar em versões anteriores?
Se você utiliza uma versão do Mesa que não ativa o Vulkan Video por padrão, é possível forçar o suporte usando as variáveis de ambiente:
RADV_PERFTEST=video_decode
RADV_PERFTEST=video_encode
Lembre-se de que o desempenho pode variar dependendo da versão do Mesa e do firmware instalado.
Conclusão
Essa integração marca um passo importante para a experiência de vídeo no Linux, reforçando a posição do Vulkan Video API como uma solução de encode/decode multiplataforma. Para quem utiliza hardware AMD, a novidade garante mais desempenho e suporte aprimorado.