Im Mesa-Treiber NVK wird die UnterstĂŒtzung fĂŒr Vulkan 1.4 fĂŒr NVIDIA-GPUs der Maxwell-, Pascal- und Volta-Architektur bereitgestellt.

Das Khronos-Konsortium, das sich mit der Entwicklung von Grafikstandards beschÀftigt, hat die vollstÀndige KompatibilitÀt des offenen Treibers NVK mit der Vulkan 1.4-Spezifikation auf Systemen mit NVIDIA-GPUs der Mikroarchitekturen Maxwell (GTX 700/800/900), Pascal (GTX 1000) und Volta (TITAN V) anerkannt. Der Treiber hat alle Tests der CTS (Khronos Conformance Test Suite) erfolgreich bestanden und wurde in die Liste der zertifizierten Treiber aufgenommen. Der Erhalt des Zertifikats ermöglicht es, offiziell die KompatibilitÀt mit Grafikstandards zu erklÀren und die damit verbundenen Marken von Khronos zu verwenden.

Ab Mesa 25.1 wird der Vulkan-Treiber NVK standardmĂ€ĂŸig fĂŒr die NVIDIA-GPUs Maxwell, Pascal und Volta verwendet. In Mesa 25.2 wird die UnterstĂŒtzung von OpenGL fĂŒr die genannten GPUs standardmĂ€ĂŸig von dem Nouveau-Treiber auf Zink in Verbindung mit dem Vulkan-Treiber NVK umgeschaltet. Zink bietet eine Implementierung von OpenGL 4.6 ĂŒber Vulkan, die die UnterstĂŒtzung von hardwarebeschleunigtem OpenGL auf GerĂ€ten mit Vulkan-API ermöglicht. Die Leistung von Zink ist nahe an der Leistung von nativen OpenGL-Implementierungen.

Zuvor wurde die KompatibilitĂ€t mit Vulkan 1.4 in NVK ausschließlich fĂŒr neue NVIDIA-GPUs auf Basis der Mikroarchitekturen Turing (GeForce GTX 16xx, RTX 20xx und Quadro RTX), Ampere (GeForce RTX 30xx und RTX A2000/4000/5000/6000) und Ada (GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada) sichergestellt. Es wird daran gearbeitet, NVK die UnterstĂŒtzung von GPUs auf Basis der Mikroarchitekturen Kepler und Fermi hinzuzufĂŒgen, jedoch wird deren UnterstĂŒtzung aufgrund hardwareseitiger EinschrĂ€nkungen auf maximal Vulkan 1.2 begrenzt sein.

Der NVK-Treiber wurde von Grund auf neu von einem Team entwickelt, zu dem Karol Herbst (Nouveau-Entwickler bei Red Hat), David Airlie (Maintainer des DRM-Subsystems bei Red Hat) und Jason/Faith Ekstrand (aktiver Mesa-Entwickler bei Collabora) gehören. Bei der Erstellung des Treibers verwendeten die Entwickler offizielle Header-Dateien und offene Kernel-Module, die von NVIDIA veröffentlicht wurden. Im NVK-Code wurden teilweise grundlegende Komponenten des OpenGL-Treibers Nouveau verwendet, jedoch erschwerten Unterschiede in den Namen der Header-Dateien von NVIDIA und den Namen in Nouveau, die aus Reverse Engineering stammen, eine direkte CodeĂŒbernahme, sodass die meisten Dinge neu ĂŒberdacht und von Grund auf implementiert werden mussten.

Die Entwicklung orientierte sich an der Schaffung eines neuen Referenz-Vulkan-Treibers fĂŒr Mesa, dessen Code fĂŒr die Erstellung anderer Treiber verwendet werden kann. Bei der Arbeit an dem NVK-Treiber wurde versucht, alle vorhandenen Erfahrungen in der Vulkan-Treiberentwicklung zu berĂŒcksichtigen, die Codebasis in optimalem Zustand zu halten und den Code von anderen Vulkan-Treibern zu minimieren, um die bestmögliche und qualitativ hochwertige Leistung zu gewĂ€hrleisten, anstatt blind zu kopieren, wie es in anderen Treibern gemacht wurde.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster