NVK dabar yra paruoštas bendram naudojimui ir visiškai suderinamas su Vulkan 1.3 

NVK-Logo_RGB

NVK yra nauja atvirojo kodo Vulkan tvarkyklė, skirta NVIDIA grafikos aparatūrai

Praėjusį spalį mes čia, tinklaraštyje, kalbame apie NVK vairuotoją, atvirojo kodo „Mesa“ tvarkyklė, įgyvendinanti „Vulkan“ grafikos API, skirtą NVIDIA vaizdo plokštėms, kurią „Collabora“ dirbo nuo nulio, naudodama oficialius antraštės failus ir atvirus branduolio modulius, paskelbtus NVIDIA.

Jo vystymosi metu NVK turėjo „eksperimentinio“ etiketę ir dabar, naujesnėse naujienose „Collabora“ paskelbė, kad NVK tapo stabilus ir rekomenduojamas bendram naudojimui nes buvo išbandytas jo visiškas suderinamumas su Vulkan 1.3 specifikacija. Šis valdiklis sėkmingai išlaikė visus CTS (Khronos Conformance Test Suite) testus ir yra įtrauktas į sertifikuotų valdiklių sąrašą.

NVK-Logo_RGB
Susijęs straipsnis:
NVK, atvirojo kodo Vulkan tvarkyklė, skirta NVIDIA

Sertifikatas apima NVIDIA GPU, pagrįstus Turing, Ampere ir Ada mikroarchitektūromis, įskaitant nuo GeForce GTX 16xx iki RTX 4xxx ir RTX 4000 serijų, RTX A2000 iki 6000. Šie testai buvo atlikti aplinkose su Linux branduoliais 6.5 ir 6.8rc1.

Minima, kad Sertifikato gavimas oficialiai deklaruoja suderinamumą su grafikos standartais ir leidžia naudoti susijusius Khronos prekių ženklus. Pakeitimai jau buvo įtraukti į „Mesa“ kodų bazę ir bus pasiekiami „Mesa 24.1“.

Be pažangos NVK, Taip pat buvo gerokai patobulinta OpenGL palaikymas NVIDIA vaizdo plokštėms. „Mesa“ priėmė pakeitimą, leidžiantį naudoti „Zink“ tvarkyklę, kad būtų palaikoma „OpenGL 4.6“ sistemose su naujomis NVIDIA vaizdo plokščių serijomis, kuriose gali kilti problemų naudojant standartinę „Nouveau OpenGL“ tvarkyklę (NVC0).

Per pastaruosius kelis mėnesius sunkiai dirbome, kad užbaigtume paskutinius bitus, reikalingus, kad DXVK dabar baigtųsi iš „Upstream Mesa“ dėžutės. Ne visi D3D11 žaidimai bus garantuoti (bus klaidų), bet visi pagrindiniai reikalavimai yra. Mes aktyviai dirbame su likusiomis dalimis, kad palaikytume D3D12 emuliaciją per VKD3D-Proton. Daug kas jau padaryta arba vykdoma, tačiau vis dar trūksta kai kurių dalių, todėl nesitikėkite, kad D3D12 žaidimai dar veiks.

Šie pokyčiai Mesoje Jie taip pat suteikia galimybę naudoti Zink, kad palaikytų OpenGL kitose tvarkyklėse kaip alternatyvą GPU kurių nepalaiko vietinės „Mesa“ OpenGL tvarkyklės. Pavyzdžiui, panašus metodas naudojamas teikiant OpenGL palaikymą freedreno tvarkyklėje Qualcomm Adreno 700 GPU ir powervr tvarkyklėje Imagination PowerVR GPU remiantis Rogue mikroarchitektūra.

Kitoje Mesa versijoje Zink tvarkyklė bus įjungta pagal numatytuosius nustatymus kompiliavimo metu. „Zink“ našumas yra panašus į vietinius „OpenGL“ diegimus, todėl galima sutelkti dėmesį į aukštos kokybės „Vulkan API“ palaikymą, o ne į atskirų „OpenGL“ tvarkyklių palaikymą.

Nors neplanuojama pašalinti senojo Nouveau tvarkyklės OpenGL, Zink + NVK derinys rodo didesnį našumą daugelyje bandymų. Dabartiniame kūrimo etape šis derinys leidžia pasiekti 60 FPS ir didesnį našumą naujuose GPU modeliuose, nors vis dar yra neoptimizuotų sričių, kurios laikui bėgant bus išspręstos.

Kita vertus, minima dirbama siekiant stabilizuoti DXVK sluoksnio veikimą NVK tvarkyklėje, kuris pateikia „Direct3D 9“, 10 ir 11 įgyvendinimą, išverčiant iškvietimus į „Vulkan“ API. Nors dar ne visi D3D11 žaidimai veiks su nemodifikuotu Mesa NVK+DXVK deriniu, nustatyti defektai palaipsniui šalinami. Taip pat NVK ryšys su VKD3D-Proton yra kuriamas siekiant palaikyti D3D12, nors jo būsena vis dar kuriama ir reikalauja įdiegti kai kurias trūkstamas galimybes.

Galiausiai verta paminėti, kad tvarkyklė jau yra įtraukta į Mesa, o būtini Nouveau DRM tvarkyklės API pakeitimai įtraukti nuo Linux branduolio 6.6 versijos. Snaudulys nori sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.