Yntrodusearre NVK, in iepen Vulkan-bestjoerder foar NVIDIA-fideokaarten

Collabora hat NVK yntrodusearre, in nije iepen boarne-bestjoerder foar Mesa dy't de Vulkan graphics API foar NVIDIA-fideokaarten ymplemintearret. De stjoerprogramma is fanôf it begjin skreaun mei offisjele koptekstbestannen en iepen boarne kernelmodules publisearre troch NVIDIA. De bestjoerderkoade is iepen boarne ûnder de MIT-lisinsje. De bestjoerder stipet op it stuit allinich GPU's basearre op de Turing- en Ampere-mikroarsjitektueren, útbrocht sûnt septimber 2018.

It projekt wurdt ûntwikkele troch in team dat omfettet Karol Herbst, in Nouveau-ûntwikkelder by Red Hat, David Airlie, in DRM-ûnderhâlder by Red Hat, en Jason Ekstrand, in aktive Mesa-ûntwikkelder by Collabora. By it ûntwikkeljen fan in nije stjoerprogramma wurde de basiskomponinten fan 'e Nouveau OpenGL-bestjoerder op guon plakken brûkt, mar troch de ferskillen yn' e nammen yn 'e NVIDIA-koptekstbestannen en de nammen yn Nouveau krigen op basis fan reverse engineering, direkte lien fan 'e koade is lestich en foar it grutste part wie it nedich om te rethink protte dingen en útfiere se mei nul.

Untwikkeling wurdt ek útfierd mei it each op it meitsjen fan in nije referinsje Vulkan-bestjoerder foar Mesa, wêrfan de koade kin wurde liend by it meitsjen fan oare sjauffeurs. Om dit te dwaan, by it wurkjen oan 'e bestjoerder, besocht NVK alle besteande ûnderfining yn it ûntwikkeljen fan Vulkan-bestjoerders te rekkenjen, de koadebasis yn optimale foarm te behâlden en de oerdracht fan koade fan oare Vulkan-bestjoerders te minimalisearjen, sa't it moat wêze foar optimale en wurk fan hege kwaliteit, en net blyn kopiearje hoe't it dien waard yn oare bestjoerders.

De NVK-bestjoerder is mar in pear moannen yn ûntwikkeling, sadat syn funksjonaliteit beheind is. De bestjoerder slagget 98% fan 'e tests mei súkses by it útfieren fan 10% fan' e testen fan 'e Vulkan CTS (Compatibility Test Suite). Yn 't algemien wurdt de reewilligens fan' e bestjoerder rûsd op 20-25% fan 'e funksjonaliteit fan' e ANV- en RADV-bestjoerders. Wat hardware-stipe oanbelanget, is de bestjoerder op it stuit beheind ta kaarten basearre op Turing- en Ampere-mikroarsjitektueren. Der wurdt wurke oan patches om Kepler, Maxwell en Pascal GPU's te stypjen, mar se binne noch net klear.

Op lange termyn wurdt ferwachte dat de NVK-bestjoerder foar NVIDIA-grafykkaarten nivo's fan kwaliteit en funksjonaliteit berikke sil lykas de RADV-bestjoerder foar AMD-kaarten. Sadree't de NVK-bestjoerder klear is, kinne de mienskiplike biblioteken dy't makke binne tidens syn ûntwikkeling wurde brûkt om de Nouveau OpenGL-bestjoerder foar NVIDIA-fideokaarten te ferbetterjen. De mooglikheid om it Zink-projekt te brûken om in folweardige OpenGL-bestjoerder foar NVIDIA-fideokaarten te ymplementearjen, dy't wurket troch útstjoeroproppen nei de Vulkan API, wurdt ek beskôge.

Boarne: opennet.ru

Add a comment