Karol Herbst postou alguns postou patches e mostrou que a Red Hat está trabalhando no driver Nouveau Vulkan NVK de código aberto.
Após as notícias recentes sobre a mudança de código do Nouveau para que seu compilador de shader possa ser usado fora do Nouveau Gallium3D, Karol Herbst da Red Hat, que é um desenvolvedor Nouveau de longa data, postou patches para seu novo esforço de driver Nouveau Vulkan “NVK”.
Red Hat está trabalhando no driver Nouveau Vulkan NVK de código aberto
O NVK é um driver Vulkan de código aberto novo, ainda a ser mesclado e em estágio muito inicial, para hardware gráfico NVIDIA.
Este é um driver baseado no Mesa até agora sendo trabalhado principalmente por Karol Herbst, que ingressou na Red Hat há vários anos e desde então continuou trabalhando fortemente no Mesa, incluindo nas áreas de computação OpenCL e outros recursos.
Além de trabalhar recentemente no NVK, ele recentemente começou a abordar o Rusticl como uma implementação OpenCL baseada em Rust para Mesa.
Jason Ekstrand, da Collabora, também fez algumas contribuições iniciais para a NVK, junto com David Airlie, também da Red Hat.
O NVK, pelo menos, pode executar o vulkaninfo, mas neste estágio ainda é um trabalho inicial em andamento, com o código inicial sendo confirmado há duas semanas.
Além dos desafios de desempenho com as novas gerações de placas gráficas NVIDIA, a falta de um driver NVIDIA Vulkan de código aberto tem sido o outro grande bloqueador, considerando que a maioria dos jogos Linux atualmente são nativos do Vulkan e mesmo com o Steam Play passando principalmente pelo Vulkan com VKD3D- Próton/DXVK.
Com o tempo, esse driver NVK provavelmente será adaptado para suportar o driver de kernel NVIDIA de código aberto como uma alternativa ao driver Nouveau DRM.
O código inicial do driver Vulkan de código aberto do NVK pode ser encontrado no repositório GitLab do Nouveau.