Në NVK, drayverin e hapur për kartat grafike NVIDIA, është ofruar mbështetje për Vulkan 1.0

Konsorciumi Khronos, i cili merret me zhvillimin e standardeve grafike, ka pranuar përputhshmërinë e plotë të shoferit të hapur NVK për kartat grafike NVIDIA me specifikimin Vulkan 1.0. Shoferi ka kaluar me sukses të gjitha testet nga grupi CTS (Kronos Conformance Test Suite) dhe është përfshirë në listën e shoferëve të certifikuar. Certifikimi është kaluar për GPU të NVIDIA të bazuar në mikroarkitekturën Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). Verifikimi u bë në një ambient me bërthamë Linux 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 dhe GNOME Shell 44.4. Marrja e certifikatës ofron mundësinë për të deklaruar zyrtarisht përputhshmërinë me standardet grafike dhe për të përdorur markat tregtare të lidhura me to Khronos.

Shoferi NVK u krijua nga zero nga një ekip që përfshin Karol Herbst (Karol Herbst, zhvillues i Nouveau nga Red Hat), David Airlie (David Airlie, administrator i nënsistemit DRM nga Red Hat) dhe Jason Ekstrand (Jason Ekstrand, zhvillues aktiv i Mesa nga Collabora). Gjatë krijimit të shoferit, zhvilluesit përdorën skedarët zyrtar të titujve dhe modulët e hapur të bërthamës, të publikuara nga kompania NVIDIA. Në kodin NVK ndonjëherë u përdorën komponentët bazë të shoferit OpenGL Nouveau, por për shkak të dallimeve në emërtimet në skedarët e titujve të NVIDIA dhe emërtimet në Nouveau të fituara nga inxhinieria e reversë, huazimi i drejtpërdrejtë i kodit ishte i vështirë dhe në të shumtën e rasteve duhej të riimagjinoheshin shumë gjëra dhe të realizoheshin ato nga e para.

Zhvillimi u udhëhoq me synimin për të krijuar një shofer standard të ri Vulkan për Mesa, kodi i të cilit do të mund të huazohet për krijimin e shoferëve të tjerë. Për këtë arsye, gjatë punës mbi shoferin NVK, u përpoqën të merrnin parasysh gjithë përvojën ekzistuese të zhvillimit të shoferëve Vulkan, të mbashin kodin në formë optimale dhe të minimizojnë transferimin e kodit nga shoferët e tjerë Vulkan, duke bërë ashtu siç duhet për një funksionim optimal dhe cilësor, ndryshe nga thjesht kopjimi i asaj si është bërë në shoferët e tjerë. Shoferi tashmë është pjesë e Mesa, dhe ndryshimet e nevojshme për funksionimin e API të shoferit Nouveau janë përfshirë në bërthamën Linux 6.6.

Në njoftimin e ndryshimeve poashtu përmendet pranimi i një kompilatori të ri backend për NVK brenda Mesa, i shkruar në gjuhën Rust, që zgjidh problemet në kompilatorin e vjetër, që pengonte kalimin e teksteve Kronos, si dhe eliminojnë disa kufizime themelore të arkitekturës, të cilat nuk mund të rregulloheshin pa një ristrukturim të plotë të kompilatorit të vjetër. Nga planet për të ardhmen është përmendur shtimi i mbështetjes së GPU-ve të bazuara në mikroarkitekturën Maxwell në backendin e ri dhe realizimi i mbështetjes së plotë për API Vulkan 1.3.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster