NVK, supir kabuka pikeun kartu grafik NVIDIA, ngadukung Vulkan 1.0

Konsorsium Khronos, anu ngembangkeun standar grafik, parantos ngakuan kasaluyuan pinuh ku supir NVK kabuka pikeun kartu vidéo NVIDIA sareng spésifikasi Vulkan 1.0. Supir parantos suksés ngalangkungan sadaya tés ti CTS (Kronos Conformance Test Suite) sareng kalebet dina daptar supir anu disertipikasi. Sertifikasi parantos réngsé pikeun GPU NVIDIA dumasar kana mikroarsitektur Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000 / T2000). Tés dilaksanakeun di lingkungan anu nganggo kernel Linux 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 sareng GNOME Shell 44.4. Kéngingkeun sertipikat ngamungkinkeun anjeun sacara resmi nyatakeun kasaluyuan sareng standar grafis sareng nganggo mérek dagang Khronos anu aya hubunganana.

Supir NVK diwangun ti mimiti ku tim kalebet Karol Herbst (pamekar Nouveau di Red Hat), David Airlie (pangurus DRM di Red Hat), sareng Jason Ekstrand (pamekar aktip Mesa di Collabora). Nalika nyiptakeun supir, pamekar ngagunakeun file lulugu resmi sareng modul kernel kabuka anu diterbitkeun ku NVIDIA. Kodeu NVK ngagunakeun sababaraha komponén dasar supir Nouveau OpenGL di sababaraha tempat, tapi kusabab bédana nami dina file lulugu NVIDIA sareng nami anu direkayasa sabalikna di Nouveau, injeuman langsung kode éta sesah sareng sabagian ageung. seueur hal anu kedah dipikirkeun deui sareng dilaksanakeun ti mimiti.

Pangwangunan dilaksanakeun kalayan ati-ati pikeun nyiptakeun supir Vulkan rujukan anyar pikeun Mesa, kodeu anu tiasa diinjeum nalika nyiptakeun supir sanés. Jang ngalampahkeun ieu, nalika damel di supir NVK, aranjeunna nyobian tumut kana sagala pangalaman anu aya dina ngembangkeun supir Vulkan, ngajaga dasar kode dina bentuk optimal sareng ngaminimalkeun transfer kode tina supir Vulkan anu sanés, lakukeun sakumaha anu dipikabutuh pikeun. karya optimal sarta kualitas luhur, sarta teu nyalin ambing kumaha dipigawé dina drivers séjén. Supirna parantos kalebet dina Mesa, sareng parobihan anu diperyogikeun pikeun API supir DRM Nouveau kalebet dina kernel Linux 6.6.

Diantara parobahan dina pengumuman éta, Mesa ogé nyatet nyoko compiler backend anyar pikeun NVK, ditulis dina basa Rust jeung ngarengsekeun masalah dina compiler heubeul nu interfered jeung petikan tina téks Kronos, kitu ogé ngaleungitkeun sababaraha watesan fundamental arsitéktur nu teu bisa dilereskeun tanpa rework lengkep kompiler heubeul. Diantara rencana pikeun masa depan, tambahan dukungan GPU dumasar kana microarchitecture Maxwell sareng palaksanaan dukungan pinuh pikeun Vulkan 1.3 API disebatkeun dina backend énggal.

sumber: opennet.ru

Tambahkeun komentar