Le pilote Mesa NVK prend en charge Vulkan 1.4 pour les GPU NVIDIA Maxwell, Pascal et Volta.

Le consortium Khronos, qui développe des normes graphiques, a reconnu la compatibilité complÚte du pilote open source NVK avec la spécification Vulkan 1.4 sur les systÚmes dotés de GPU NVIDIA basés sur les microarchitectures Maxwell (GTX 700/800/900), Pascal (GTX 1000) et Volta (TITAN V). Le pilote a réussi tous les tests du Khronos Conformance Test Suite (CTS) et figure sur la liste des pilotes certifiés. L'obtention de ce certificat permet de revendiquer officiellement la compatibilité avec les normes graphiques et d'utiliser les marques déposées associées de Khronos.

À partir de Mesa 25.1, le pilote Vulkan NVK sera activĂ© par dĂ©faut pour les GPU NVIDIA Maxwell, Pascal et Volta. Dans Mesa 25.2, la prise en charge d'OpenGL pour ces GPU sera par dĂ©faut dĂ©placĂ©e du pilote Nouveau vers Zink en association avec le pilote Vulkan NVK. Zink fournit une implĂ©mentation d'OpenGL 4.6 au-dessus de Vulkan, permettant d'obtenir un OpenGL accĂ©lĂ©rĂ© par matĂ©riel sur les appareils prenant en charge l'API Vulkan. La performance de Zink est proche de celle des implĂ©mentations natives d'OpenGL.

Auparavant, la compatibilité avec Vulkan 1.4 dans NVK n'était assurée que pour les nouveaux GPU NVIDIA basés sur les microarchitectures Turing (séries GeForce GTX 16xx, RTX 20xx et Quadro RTX), Ampere (séries GeForce RTX 30xx et RTX A2000/4000/5000/6000) et Ada (séries GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada). Des efforts sont en cours pour ajouter dans NVK la prise en charge des GPU basés sur les microarchitectures Kepler et Fermi, mais leur prise en charge sera limitée à un maximum de Vulkan 1.2 en raison de limitations matérielles.

Le pilote NVK a Ă©tĂ© créé de toutes piĂšces par une Ă©quipe comprenant Karol Herbst (dĂ©veloppeur Nouveau chez Red Hat), David Airlie (mainteneur du sous-systĂšme DRM chez Red Hat) et Jason/Faith Ekstrand (dĂ©veloppeur actif de Mesa chez Collabora). Lors de la crĂ©ation du pilote, les dĂ©veloppeurs ont utilisĂ© des fichiers d'en-tĂȘte officiels et des modules de noyau ouverts publiĂ©s par NVIDIA. Dans le code de NVK, des composants de base du pilote OpenGL Nouveau ont parfois Ă©tĂ© utilisĂ©s, mais en raison des diffĂ©rences de dĂ©nomination entre les fichiers d'en-tĂȘte NVIDIA et les noms dans Nouveau obtenus par rĂ©tro-ingĂ©nierie, le rĂ©emploi direct du code a Ă©tĂ© difficile et la plupart des Ă©lĂ©ments ont dĂ» ĂȘtre repensĂ©s et implĂ©mentĂ©s Ă  partir de zĂ©ro.

Le dĂ©veloppement a Ă©tĂ© rĂ©alisĂ© en gardant Ă  l'esprit la crĂ©ation d'un nouveau pilote Vulkan de rĂ©fĂ©rence pour Mesa, dont le code pourra ĂȘtre rĂ©utilisĂ© pour crĂ©er d'autres pilotes. Pour cela, lors du travail sur le pilote NVK, nous avons tentĂ© de prendre en compte toute l'expĂ©rience acquise dans le dĂ©veloppement de pilotes Vulkan, de maintenir la base de code en bon Ă©tat et de minimiser le transfert de code Ă  partir d'autres pilotes Vulkan, en faisant ce qu'il faut pour un fonctionnement optimal et de qualitĂ©, plutĂŽt que de copier aveuglĂ©ment ce qui a Ă©tĂ© fait dans d'autres pilotes.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster