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.
Via 9to5linux.com. Você pode conferir o post original em inglês:
Collabora Announces NVK, a New Open-Source Vulkan Driver for NVIDIA Hardware in MesaÚltima atualização deste artigo: 4 de october de 2022