NVK, nouveau pilote open-source Vulkan pour NVIDIA
- Reference: 2022-10-05T05_58_45Z
- News link: https://www.toolinux.com/?nvk-nouveau-pilote-open-source-vulkan-pour-nvidia
- Source link:
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