NVK er nå klar for generell bruk og fullt kompatibel med Vulkan 1.3 

NVK-Logo_RGB

NVK er en ny åpen kildekode Vulkan-driver for NVIDIA-grafikkmaskinvare

oktober i fjor vi snakker her på bloggen om NVK-føreren, en åpen kildekode-driver for Mesa som implementerer Vulkan graphics API for NVIDIA-grafikkort som Collabora har jobbet med fra bunnen av ved hjelp av offisielle header-filer og åpne kjernemoduler publisert av NVIDIA.

Under utviklingen NVK hadde merket «eksperimentell». og nå, i nyere nyheter Collabora har annonsert at NVK har blitt stabil og anbefalt for generell bruk siden dens fulle kompatibilitet med Vulkan 1.3-spesifikasjonen har blitt testet. Denne kontrolleren har bestått alle CTS (Khronos Conformance Test Suite)-tester og er inkludert i listen over sertifiserte kontrollere.

NVK-Logo_RGB
Relatert artikkel:
NVK, en åpen kildekode Vulkan-driver for NVIDIA

Sertifiseringen dekker NVIDIA GPUer basert på Turing, Ampere og Ada mikroarkitekturer, inkludert fra GeForce GTX 16xx til RTX 4xxx og RTX 4000-serien, RTX A2000 til 6000. Disse testene ble utført i miljøer med Linux-kjerne 6.5 og 6.8rc1.

Det er nevnt at Innhenting av sertifikatet erklærer offisielt kompatibilitet med grafikkstandarder og tillater bruk av de tilknyttede Khronos-varemerkene. Endringene er allerede innlemmet i Mesa-kodebasen og vil være tilgjengelig i Mesa 24.1.

I tillegg til fremskritt i NVK, Det er også gjort betydelige forbedringer for OpenGL-støtte for NVIDIA-skjermkort. Mesa har tatt i bruk en endring som tillater bruk av Zink-driveren for å gi støtte for OpenGL 4.6 på systemer med nye serier med NVIDIA-skjermkort, som kan oppleve problemer med standard Nouveau OpenGL-driveren (NVC0).

Vi har jobbet hardt de siste månedene for å fullføre de siste bitene som trengs for at DXVK nå skal kjøre ut av boksen på Upstream Mesa. Ikke alle D3D11-spill er garantert å fungere (det vil være feil), men alle de grunnleggende kravene er der. Vi jobber aktivt med de resterende delene for å støtte D3D12-emulering via VKD3D-Proton. Det er mye som allerede er gjort eller pågår, men det mangler fortsatt noen deler, så ikke forvent at D3D12-spill skal fungere ennå.

Disse endringene i Mesa De åpner også muligheten for å bruke Zink for å støtte OpenGL i andre drivere som et alternativ for GPUer som ikke støttes av Mesas opprinnelige OpenGL-drivere. For eksempel brukes en lignende tilnærming for å gi OpenGL-støtte i freedreno-driveren for Qualcomm Adreno 700 GPU og powervr-driveren for Imagination PowerVR GPU basert på Rogue-mikroarkitekturen.

I neste versjon av Mesa vil Zink-driveren være aktivert som standard under kompilering. Zinks ytelse er sammenlignbar med native OpenGL-implementeringer, noe som gjør det mulig å fokusere på høykvalitetsstøtte for Vulkan API i stedet for å opprettholde individuelle OpenGL-drivere.

Mens det ikke er noen planer om å fjerne den gamle Nouveau-driveren OpenGL, Zink + NVK kombinasjon demonstrerer høyere ytelse i mange tester. På det nåværende utviklingsstadiet tillater denne kombinasjonen ytelse på 60 FPS og over på nye GPU-modeller, selv om det fortsatt er uoptimaliserte områder som vil bli løst over tid.

På den annen side nevnes det at det jobbes med å stabilisere driften av DXVK-laget på NVK-driveren, som gir en implementering av Direct3D 9, 10 og 11 ved å oversette kall til Vulkan API. Selv om ikke alle D3D11-spill ennå er garantert å fungere med Mesas umodifiserte NVK+DXVK-kombinasjon, blir identifiserte defekter gradvis eliminert. På samme måte utvikles NVK-forbindelsen med VKD3D-Proton for å gi støtte for D3D12, selv om statusen fortsatt er under utvikling og krever implementering av noen manglende evner.

Til slutt er det verdt å nevne at driveren allerede er inkludert i Mesa, og de nødvendige endringene til Nouveau DRM driver API er inkludert siden Linux-kjernen versjon 6.6. naps interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.