NVK ja està llest per al seu ús en general i totalment compatible amb Vulkan 1.3 

NVK-Logo_RGB

NVK és un nou controlador Vulkan de codi obert per a maquinari de gràfics NVIDIA

El mes d'octubre passat parlem aquí al bloc sobre el controlador NVK, un controlador de codi obert per a Taula que implementa l'API de gràfics Vulkan per a targetes gràfiques NVIDIA en el qual ha estat treballant Col·labora des de zero utilitzant fitxers de capçalera oficials i mòduls de nucli oberts publicats per NVIDIA.

Durant el seu desenvolupament NVK va tenir l'etiqueta d'experimental i ara, en notícies més recents Collabora ha anunciat que NVK ha passat a ser estable i recomanat per a ús en general ja que se n'ha provat la total compatibilitat amb l'especificació Vulkan 1.3. Aquest controlador ha superat amb èxit totes les proves de CTS (Khronos Conformance Test Suite) i està inclòs a la llista de controladors certificats.

NVK-Logo_RGB
Article relacionat:
NVK, un controlador Vulkan open source per a NVIDIA

La certificació abasta les GPU NVIDIA basades en microarquitectures Turing, Ampere i Ada, incloent des de les sèries GeForce GTX 16xx a RTX 4xxx i RTX 4000, RTX A2000 a 6000. Aquestes proves es van realitzar en entorns amb nucli Linux 6.5 i 6.8rc1.

S'esmenta que obtenir el certificat oficialment declara la compatibilitat amb els estàndards gràfics i permet lús de les marques comercials Khronos associades. Els canvis ja han estat incorporats al codi base de Taula i estaran disponibles a la versió Taula 24.1.

A més dels avenços a NVK, també s'han realitzat millores significatives en el suport OpenGL per a targetes de vídeo NVIDIA. Taula ha adoptat un canvi que permet l'ús del controlador Zink per oferir suport per a OpenGL 4.6 en sistemes amb noves sèries de targetes de vídeo NVIDIA, que podrien experimentar problemes amb el controlador OpenGL estàndard Nouveau (NVC0).

Hem treballat àrduament durant els darrers mesos per acabar els darrers bits necessaris perquè DXVK ara s'executi de manera immediata a Mesa ascendent. No es garanteix que tots els jocs de D3D11 funcionin (hi haurà errors), però tots els requisits bàsics hi són. Estem treballant activament a les peces restants per admetre l'emulació D3D12 a través de VKD3D-Proton. Ja hi ha molt fet o en progrés, però encara falten algunes peces, així que no esperis que els jocs D3D12 funcionin encara.

Aquests canvis a Taula també obren la possibilitat d'utilitzar Zink per admetre OpenGL a altres controladors com una alternativa per a GPU que no siguin compatibles amb els controladors OpenGL nadius de Taula. Per exemple, s'està utilitzant un enfocament similar per proporcionar suport OpenGL al controlador freedreno per a la GPU Qualcomm Adreno 700 i el controlador powervr per a la GPU Imagination PowerVR basada en la microarquitectura Rogue.

A la propera versió de Mesa, el controlador Zink s'habilitarà per defecte durant la compilació. El rendiment de Zink és comparable al de les implementacions natives d'OpenGL, fet que fa possible centrar-se en el suport d'alta qualitat per a l'API de Vulkan en lloc de mantenir controladors OpenGL individuals.

Tot i que no hi ha plans per eliminar l'antic controlador Nouveau OpenGL, la combinació Zink+NVK demostra un major rendiment en moltes proves. A l'etapa actual de desenvolupament, aquesta combinació permet assolir un rendiment de 60 FPS i més en els nous models de GPU, encara que encara hi ha àrees no optimitzades que es resoldran amb el temps.

D'altra banda, s'esmenta que s'està treballant a estabilitzar el funcionament de la capa DXVK sobre el controlador NVK, que proporciona una implementació de Direct3D 9, 10 i 11 mitjançant la traducció de trucades a l'API de Vulkan. Tot i que encara no es garanteix que tots els jocs D3D11 funcionin amb la combinació NVK+DXVK no modificada de Taula, s'estan eliminant gradualment els defectes identificats. Així mateix, s'està desenvolupant la connexió NVK amb VKD3D-Proton per brindar suport per a D3D12, encara que el seu estat encara està en desenvolupament i requereix implementar algunes capacitats mancants.

Finalment, cal esmentar que el controlador ja està inclòs a Mesa, i els canvis necessaris a l'API del controlador Nouveau DRM estan inclosos des de la versió del nucli de Linux 6.6. Si estàs interessat a poder conèixer més sobre això, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.