O driver NVIDIA “NVK” de código aberto agora está em conformidade com Vulkan 1.0. A Collabora anunciou que seu driver gráfico NVK de código aberto no Mesa agora está oficialmente em conformidade com a API gráfica Vulkan 1.0 em hardware NVIDIA Turing. O driver NVK Vulkan da Mesa sobre o driver do kernel Nouveau DRM agora está oficialmente em conformidade com o Vulkan 1.0 para passar em todos os casos necessários do conjunto de testes de conformidade do Vulkan 1.0. Embora não tenha muitas esperanças com este driver NVIDIA Linux de código aberto, pois o desempenho ainda é lento em geral e a pilha de drivers continua sendo um trabalho em andamento, mas pelo menos é um passo na direção certa.
Faith Ekstrand, que tem liderado grande parte do desenvolvimento do driver Mesa NVK Vulkan, anunciou hoje que o driver agora é considerado uma implementação compatível com Vulkan 1.0. Agora está listado em KHronos.org como uma implementação compatível para várias gerações de GPUs NVIDIA ao usar o kernel Linux e Mesa mais recentes.
No entanto, isso implica apenas que ele passa em todos os testes do Vulkan 1.0, mas não que esteja pronto para jogadores/entusiastas do Linux ou que seja uma implementação rápida. Sem mencionar que o VKD3D-Proton requer pelo menos suporte para Vulkan 1.3. Em agosto, postei alguns benchmarks iniciais do NVK.
Driver NVIDIA “NVK” de código aberto está em conformidade com Vulkan 1.0
Melhorou desde então, mas ainda não é adequado para jogadores de Linux com títulos modernos. Mais recentemente, o novo compilador NAK se fundiu como outro trampolim emocionante para um melhor desempenho no final. Atualmente estou trabalhando em alguns benchmarks NVK atualizados no Linux 6.7 com o suporte de firmware NVIDIA GSP recém-fundido no driver de kernel Nouveau DRM para melhorar o gerenciamento de energia na série RTX 20 e mais recente, bem como fornecer suporte inicial à série RTX 40.
A comunidade de código aberto apoiada por empresas como Collabora e Red Hat continua fazendo um bom trabalho enquanto a NVIDIA mantém seu módulo de kernel de código aberto fora da árvore e permanece com seu espaço de usuário de código fechado OpenGL/Vulkan/CUDA/OpenCL motoristas. A pilha de drivers proprietários da NVIDIA é excelente se você não se importa com licenças de software e deseja apenas todos os recursos e desempenho agora, mas para aqueles que buscam drivers de código aberto, é melhor usar AMD Radeon ou Intel Arc Graphics por enquanto, até o NVK O suporte /Nouveau avança o suficiente para os usuários finais. Como Faith Ekstrand escreveu na postagem sobre a conformidade do Vulkan 1.0:
NVK ainda é rotulado como “experimental” no Mesa, mas o futuro parece brilhante!