In de Mesa-driver NVK is ondersteuning voor Vulkan 1.4 toegevoegd voor NVIDIA Maxwell, Pascal en Volta GPU's

Het Khronos Consortium, dat verantwoordelijk is voor de ontwikkeling van grafische standaarden, heeft de volledige compatibiliteit van de open driver NVK met de Vulkan 1.4-specificatie erkend op systemen met NVIDIA GPU's gebaseerd op de microarchitecturen Maxwell (GTX 700/800/900), Pascal (GTX 1000) en Volta (TITAN V). De driver heeft met succes alle tests van de CTS (Khronos Conformance Test Suite) doorstaan en is opgenomen in de lijst van gecertificeerde drivers. Het verkrijgen van certificering stelt ons in staat officieel te beweren dat we compatibel zijn met grafische standaarden en de bijbehorende handelsmerken van Khronos te gebruiken.

Met Mesa 25.1 zal de Vulkan-driver NVK standaard worden ingeschakeld voor NVIDIA GPU's van Maxwell, Pascal en Volta. In Mesa 25.2 zal de ondersteuning voor OpenGL voor de genoemde GPU's standaard worden omgeschakeld van de Nouveau-driver naar Zink in combinatie met de Vulkan-driver NVK. Zink biedt een implementatie van OpenGL 4.6 bovenop Vulkan, waardoor hardwareversneld OpenGL mogelijk is op apparaten die de Vulkan-API ondersteunen. De prestaties van Zink liggen dicht bij die van native implementaties van OpenGL.

Eerder werd compatibiliteit met Vulkan 1.4 in NVK alleen gegarandeerd voor nieuwe NVIDIA GPU's gebaseerd op de microarchitecturen Turing (GeForce GTX 16xx, RTX 20xx en Quadro RTX series), Ampere (GeForce RTX 30xx en RTX A2000/4000/5000/6000 series) en Ada (GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada series). Er wordt gewerkt aan het toevoegen van ondersteuning voor GPU's gebaseerd op de microarchitecturen Kepler en Fermi in NVK, maar hun ondersteuning zal beperkt zijn tot maximaal Vulkan 1.2 vanwege hardwarebeperkingen.

De NVK-driver is vanaf nul ontwikkeld door een team dat bestaat uit Karol Herbst (Karol Herbst, Nouveau-ontwikkelaar bij Red Hat), David Airlie (David Airlie, maintainer van de DRM-subsystemen bij Red Hat) en Jason/Faith Ekstrand (Jason/Faith Ekstrand, actieve ontwikkelaar van Mesa bij Collabora). Bij het ontwikkelen van de driver hebben de ontwikkelaars gebruikgemaakt van officiële headerbestanden en open kernelmodulen die door NVIDIA zijn gepubliceerd. In de NVK-code werden op sommige plaatsen basisonderdelen van de OpenGL-driver Nouveau gebruikt, maar vanwege de verschillen in de benamingen in de headerbestanden van NVIDIA en de benamingen in Nouveau, die zijn verkregen via reverse engineering, was directe overname van code moeilijk en moesten veel dingen grotendeels opnieuw worden bedacht en vanaf nul worden geïmplementeerd.

De ontwikkeling was gericht op het creƫren van een nieuwe referentievulkan-driver voor Mesa, waarvan de code kan worden overgenomen bij het maken van andere drivers. Hiervoor hebben we, tijdens het werken aan de NVK-driver, geprobeerd alle beschikbare ervaring met Vulkan-drivers in aanmerking te nemen, de codebasis in optimale staat te houden en de overdracht van code uit andere Vulkan-drivers te minimaliseren, zodat alles is zoals het moet zijn voor optimale en kwaliteitsvolle werking, in plaats van blind te kopiƫren wat in andere drivers is gedaan.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster