NVK-s, avatud draiveris NVIDIA graafikakaartidele, on tagatud Vulkan 1.0 tugi.

Khronose konsortsium, mis tegeleb graafikastandardite arendamisega, on tunnustanud avatud NVK draiveri täielikku ühilduvust NVIDIA graafikakaartide Vulkan 1.0 spetsifikatsiooniga. Draiver on edukalt läbinud kõik CTS (Kronos Compliance Test Suite) testid ja on kantud sertifitseeritud draiverite nimekirja. Sertifitseerimine on läbitud NVIDIA GPU-dele, mis põhinevad Turing mikroarhitektuuril (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). Kontroll viidi läbi Linuxi 6.5 tuumaga keskkonnas, X.Org X Server 1.20.14, XWayland 22.1.9 ja GNOME Shell 44.4. Sertifikaadi saamine annab võimaluse ametlikult kuulutada välja ühilduvust graafikastandarditega ja kasutada nendega seotud Khronose kaubamärke.

NVK draiver on loodud nullist meeskonna poolt, kuhu kuuluvad Karol Herbst (Red Hati Nouveau arendaja), David Airlie (Red Hati DRM alamsüsteemi hooldaja) ja Jason Ekstrand (Collabora aktiivne Mesa arendaja). Draiveri loomisel kasutasid arendajad NVIDIA poolt avaldatud ametlikke tõlkepealkirju ja avatud tuuma mooduleid. NVK koodis kasutati kohati põhikomponente OpenGL draiverist Nouveau, kuid NVIDIA tõlkepealkirjade ja Nouveau, mis on saadud tagastavast inseneritööst, erinevuste tõttu on koodi otsene laenamine keeruline olnud ja suurem osa tuli paljuski ümber mõelda ning alustada kõike nullist.

Arendustööd tehti uue referentsi Vulkan draiveri loomise suunal Mesa jaoks, mille koodi saab kasutada teiste draiverite loomisel. Selleks püüti NVK draiveri loomisel arvestada kõik olemasolevat Vulkan draiverite arendamise kogemust, hoida koodibaasi optimaalses seisukorras ja minimeerida koodi üleviimist teistest Vulkan draiveritest, tehes asju nii, nagu need peaksid olema optimaalse ja kvaliteetse töö jaoks, mitte pimesi kopeerides seda, kuidas teistes draiverites on tehtud. Draiver on juba osa Mesast ja vajalikud muudatused Nouveau draiveri API-s on kaasatud Linuxi 6.6 tuumasse.

Ajakirja muudatustes mainitakse ka, et Mesa on saanud uue NVK tagaoleva kompilaatori, mis on kirjutatud Rust keeles ja lahendab vanast kompilaatorist tulenevad probleemid, mis takistasid Kronose tekstide läbimist, ning kõrvaldab mõned arhitektuuri algsed piirangud, mida ei olnud võimalik parandada ilma vana kompilaatori täieliku ümberkujundamiseta. Tulevikuplaanide seas on mainitud ka toetuse lisamist Maxwell mikroarhitektuuril põhinevatele GPU-dele ning API Vulkan 1.3 täieliku toe rakendamist.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster