Collabora anuncia NVK, um novo driver Vulkan de código aberto para hardware NVIDIA em Mesa

Collabora anuncia NVK, um novo driver Vulkan de código aberto para hardware NVIDIA em Mesa

Jason Ekstrand, da Collabora, anunciou um novo driver gráfico Vulkan para hardware NVIDIA chamado NVK, que será implementado na pilha de gráficos de código aberto Mesa para todos desfrutarem.

Todos sabemos que as GPUs NVIDIA não recebem suporte suficiente da comunidade Linux e Open Source, pelo menos não até NVIDIA finalmente decidir abrir o código de seus drivers gráficos. O driver Nouveau de código aberto não tem novo suporte e recursos de hardware, pelo menos em comparação com os drivers de código aberto disponíveis para GPUs AMD e Intel.

É aqui que a NVK entra em jogo, escrita quase inteiramente do zero por Jason Ekstrand, da Collabora, bem como Karol Herbst e Dave Airlie da Red Hat, usando os novos cabeçalhos oficiais da NVIDIA. A NVK pretende ser o novo driver Vulkan de referência para hardware NVIDIA e será enviado com uma próxima versão do Mesa graphics stack.

"A infeliz realidade é que, embora os drivers originais do Nouveau tenham sido escritos por alguns engenheiros incríveis e foram de última geração há uma década, eles ficaram para trás nos últimos anos", disse Jason Ekstrand. "Um dos meus objetivos pessoais para a NVK é que ele se torne o novo driver Vulkan de referência dentro da Mesa. Para isso, estou construindo a NVK com todas as melhores práticas que desenvolvemos para os drivers Vulkan nos últimos 7,5 anos e tentando manter a base de código limpa e bem organizada."

A NVK está em desenvolvimento há alguns meses e atualmente vem com um conjunto muito básico de recursos e suporta NVIDIA Turing e arquiteturas posteriores. O suporte para arquiteturas de GPU Kepler, Maxwell e Pascal NVIDIA também está chegando, antes de estar pronto para implantação em massa em um próximo lançamento da Mesa.

Mas, se você não pode esperar até que a NVK chegue às ruas, você pode tentar agora baixando e compilando o branch nvk/main do projeto nouveau/mesa. Se você experimentar, seus criadores dão boas vindas a quaisquer contribuições das comunidades Open Source e Linux, então basta ir ao post no blog de Jason Ekstrand para obter mais detalhes sobre isso.

Última atualização deste artigo: 4 de october de 2022