NVK este acum gata pentru utilizare generală și pe deplin compatibil cu Vulkan 1.3 

NVK-Logo_RGB

NVK este un nou driver Vulkan open source pentru hardware-ul grafic NVIDIA

Octombrie trecută vorbim aici pe blog despre driverul NVK, un driver open source pentru Mesa care implementează API-ul grafic Vulkan pentru plăcile grafice NVIDIA la care Collabora a lucrat de la zero folosind fișiere de antet oficiale și module de kernel deschise publicate de NVIDIA.

Pe parcursul dezvoltării sale NVK avea eticheta „experimental”. și acum, în știrile mai recente Collabora a anunțat că NVK a devenit stabil și recomandat pentru utilizare generală deoarece compatibilitatea sa deplină cu specificația Vulkan 1.3 a fost testată. Acest controler a trecut cu succes toate testele CTS (Khronos Conformance Test Suite) și este inclus în lista controlorilor certificați.

NVK-Logo_RGB
Articol asociat:
NVK, un driver Vulkan open source pentru NVIDIA

Certificarea acoperă GPU-urile NVIDIA bazate pe microarhitecturile Turing, Ampere și Ada, inclusiv de la GeForce GTX 16xx la RTX 4xxx și seria RTX 4000, RTX A2000 la 6000. Aceste teste au fost efectuate în medii cu nucleu Linux 6.5 și 6.8rc1.

Se menționează că Obținerea certificatului declară oficial compatibilitatea cu standardele grafice și permite utilizarea mărcilor înregistrate asociate Khronos. Modificările au fost deja încorporate în baza de cod Mesa și vor fi disponibile în Mesa 24.1.

Pe lângă progresele înregistrate în NVK, De asemenea, au fost aduse îmbunătățiri semnificative suportului OpenGL pentru plăcile video NVIDIA. Mesa a adoptat o modificare care permite utilizarea driverului Zink pentru a oferi suport pentru OpenGL 4.6 pe sisteme cu noi serii de plăci video NVIDIA, care pot întâmpina probleme cu driverul standard Nouveau OpenGL (NVC0).

Am muncit din greu în ultimele luni pentru a termina ultimele părți necesare pentru ca DXVK să se epuizeze acum pe Upstream Mesa. Nu toate jocurile D3D11 sunt garantate să funcționeze (vor exista erori), dar toate cerințele de bază sunt acolo. Lucrăm activ la părțile rămase pentru a sprijini emularea D3D12 prin VKD3D-Proton. Sunt multe deja făcute sau în desfășurare, dar încă mai lipsesc unele piese, așa că nu vă așteptați ca jocurile D3D12 să funcționeze încă.

Aceste schimbări în Mesa De asemenea, deschid posibilitatea de a utiliza Zink pentru a suporta OpenGL în alte drivere ca alternativă pentru GPU-uri care nu sunt acceptate de driverele OpenGL native Mesa. De exemplu, o abordare similară este utilizată pentru a oferi suport OpenGL în driverul freedreno pentru GPU Qualcomm Adreno 700 și driverul powervr pentru GPU Imagination PowerVR bazat pe microarhitectura Rogue.

În următoarea versiune de Mesa, driverul Zink va fi activat implicit în timpul compilării. Performanța Zink este comparabilă cu implementările native OpenGL, făcând posibilă concentrarea pe suport de înaltă calitate pentru API-ul Vulkan, mai degrabă decât pe menținerea driverelor OpenGL individuale.

Deși nu există planuri de a elimina vechiul driver Nouveau OpenGL, Combinația Zink + NVK demonstrează performanțe mai mari în multe teste. În stadiul actual de dezvoltare, această combinație permite performanțe de 60 FPS și mai mult pe modele noi de GPU, deși există încă zone neoptimizate care vor fi rezolvate în timp.

Pe de altă parte, se menționează că se lucrează pentru a stabiliza funcționarea stratului DXVK pe driverul NVK, care oferă o implementare a Direct3D 9, 10 și 11 prin traducerea apelurilor în API-ul Vulkan. Deși nu toate jocurile D3D11 sunt încă garantate să funcționeze cu combinația nemodificată NVK+DXVK Mesa, defectele identificate sunt eliminate treptat. De asemenea, conexiunea NVK cu VKD3D-Proton este dezvoltată pentru a oferi suport pentru D3D12, deși starea sa este încă în dezvoltare și necesită implementarea unor capacități lipsă.

În cele din urmă, este de menționat că driverul este deja inclus în Mesa, iar modificările necesare la API-ul driverului Nouveau DRM sunt incluse începând cu versiunea 6.6 a nucleului Linux. Naps interesat să afle mai multe despre asta, puteți verifica detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.