News: 2022-10-05T05_58_45Z

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

NVK, nouveau pilote open-source Vulkan pour NVIDIA

(2022/10/05)


NVK, nouveau pilote open-source Vulkan pour NVIDIA

mercredi 5 octobre 2022

Un développeur de Collabora annonçait mardi la disponibilité en alpha d’un nouveau pilote graphique Vulkan pour le matériel NVIDIA. NVK - son nom - sera intégré à la pile graphique open-source Mesa à l’avenir. Les détails.

Nous vous parlions, [1]en mai dernier , de la sortie des modules de noyau de GPU en open source chez NVIDIA. Cette fois, c’est Collabora qui est à l’offensive avec un ambitieux projet de pilotes open-source Vulkan.

Quel est le problème ?

Dans un [2]long et détaillé article , Jason Ekstrand, ingénieur chez Collabora, explique la prise en charge du matériel NVIDIA dans les pilotes open-source a toujours été déficiente . Ils seraient bogués ou ne supporteraient tout simplement pas certaines cartes. Contrairement aux pilotes Intel et AMD, la nouvelle pile de pilotes a été développée avec peu ou pas de documentation officielle ou d’aide de NVIDIA. Il faut donc agir avec de la rétro-ingénierie.

C’est quoi NVK ?

NVK est un nouveau pilote Vulkan open-source pour le matériel NVIDIA dans Mesa. Il a été écrit presque entièrement à partir de zéro en utilisant les nouveaux en-têtes officiels de NVIDIA.

NVK pourrait bien - c’est le vœu de Collabora et de Jason Ekstrand - devenir le nouveau pilote Vulkan de référence dans Mesa . Il explique utiliser « les meilleures pratiques développées pour les pilotes Vulkan au cours des dernières années et garder la base de code propre et bien organisée ».

Compatibilité actuelle

Pour l’heure, NVK supporte Turing+ , mais les ingénieurs ont aussi travaillé sur des cartes Ampere, tout comme des correctifs pour Kepler, Maxwell et Pascal.

Comment tester NVK

Vous devez récupérer sur Gitlab la branche nvk/main du projet [3]nouveau/mesa , la compiler et vous pourrez ainsi l’essayer. Le pilote doit encore être considéré comme étant de qualité alpha pendant un certain temps .

[4]



[1] https://www.toolinux.com/?des-modules-de-noyau-de-gpu-en-open-source-chez-nvidia&var_mode=calcul

[2] https://www.collabora.com/news-and-blog/news-and-events/introducing-nvk.html

[3] https://gitlab.freedesktop.org/nouveau/mesa

[4] https://www.toolinux.com/?nvk-nouveau-pilote-open-source-vulkan-pour-nvidia#forum



Just once I would like to persuade the audience not to wear any article of
blue denim. If only they could see themselves in a pair of brown corduroys
like mine instead of this awful, boring blue denim. I don't enjoy the sky
or sea as much as I used to because of this Levi character. If Jesus Christ
came back today, He and I would get into our brown corduroys and go to the
nearest jean store and overturn the racks of blue denim. Then we'd get
crucified in the morning.
-- Ian Anderson, of Jethro Tull