Agefouert NVK, en oppene Vulkan Chauffer fir NVIDIA Videokaarten

Collabora huet NVK agefouert, en neien Open Source Chauffer fir Mesa deen de Vulkan Grafik API fir NVIDIA Videokaarten implementéiert. De Chauffer gëtt vun Null geschriwwe mat offiziellen Headerdateien an Open Source Kernel Moduler publizéiert vun NVIDIA. De Chauffercode ass oppe Quell ënner der MIT Lizenz. De Chauffer ënnerstëtzt de Moment nëmmen GPUs baséiert op den Turing an Ampere Mikroarchitekturen, verëffentlecht zënter September 2018.

De Projet gëtt vun engem Team entwéckelt dat Karol Herbst enthält, en Nouveau Entwéckler bei Red Hat, David Airlie, en DRM Instander bei Red Hat, an Jason Ekstrand, en aktive Mesa Entwéckler bei Collabora. Wann Dir en neie Chauffer entwéckelt, ginn d'Basiskomponente vum Nouveau OpenGL Chauffer op e puer Plazen benotzt, awer wéinst den Ënnerscheeder an den Nimm an den NVIDIA Headerdateien an den Nimm am Nouveau kritt op Basis vun der Reverse Engineering, direkt Prêten vun der Code ass schwéier a fir de gréissten Deel war et néideg vill Saachen ze iwwerdenken an se mat Null ëmzesetzen.

D'Entwécklung gëtt och duerchgefouert mat engem Ae fir en neie Referenz Vulkan Chauffer fir Mesa ze kreéieren, de Code vun deem kann ausgeléint ginn wann Dir aner Chauffeuren erstellt. Fir dëst ze maachen, wann Dir um Chauffer schafft, huet NVK probéiert all déi existent Erfahrung an der Entwécklung vu Vulkan Treiber ze berücksichtegen, d'Codebasis an enger optimaler Form z'erhalen an den Transfer vum Code vun anere Vulkan Chauffeuren ze minimiséieren, sou wéi et soll sinn fir optimal an héichwäerteg Aarbecht, an net blann Kopie wéi et an anere Chauffeuren gemaach gouf.

Den NVK Chauffer ass nëmmen e puer Méint an der Entwécklung, sou datt seng Funktionalitéit limitéiert ass. De Chauffer passéiert erfollegräich 98% vun Tester wann Dir 10% vun den Tester aus der Vulkan CTS (Compatibility Test Suite) leeft. Am Allgemengen gëtt d'Bereetschaft vum Chauffer op 20-25% vun der Funktionalitéit vun den ANV- a RADV-Treiber geschat. Wat d'Hardware-Ënnerstëtzung ugeet, ass de Chauffer de Moment limitéiert op Kaarten baséiert op Turing an Ampere Mikroarchitekturen. Patches gi geschafft fir Kepler, Maxwell a Pascal GPUs z'ënnerstëtzen, awer si sinn nach net fäerdeg.

Op laang Siicht gëtt den NVK Treiber fir NVIDIA Grafikkaarten erwaart fir Niveaue vu Qualitéit a Funktionalitéit ähnlech wéi de RADV Treiber fir AMD Kaarten z'erreechen. Wann den NVK Treiber fäerdeg ass, kënnen déi gemeinsam Bibliothéike während senger Entwécklung benotzt ginn fir den Nouveau OpenGL Treiber fir NVIDIA Videokaarten ze verbesseren. D'Méiglechkeet fir den Zink-Projet ze benotzen fir e vollwäertege OpenGL-Treiber fir NVIDIA Videokaarten ëmzesetzen, déi duerch Rundfunk op d'Vulkan API funktionnéiert, gëtt och berücksichtegt.

Source: opennet.ru

Setzt e Commentaire