NVIDIA har publisert driver 470.57.02, åpen kildekode RTXMU og lagt til Linux-støtte til RTX SDK

NVIDIA har publisert den første stabile utgivelsen av den nye grenen av den proprietære NVIDIA-driveren 470.57.02. Driveren er tilgjengelig for Linux (ARM, x86_64), FreeBSD (x86_64) og Solaris (x86_64).

Hovedinnovasjoner:

  • Lagt til støtte for nye GPUer: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506, A207-PG100, A506-PG217, A50-PGXNUMX, AXNUMX CMP XNUMXHX.
  • Lagt til innledende støtte for OpenGL og Vulkan maskinvareakselerasjon for X11-applikasjoner som kjører i Wayland-miljøer ved å bruke Xwayland DDX-komponenten. Ut fra testene å dømme, når du bruker NVIDIA 470-drivergrenen, er ytelsen til OpenGL og Vulkan i X-applikasjoner lansert ved hjelp av XWayland nesten den samme som å kjøre under en vanlig X-server.
  • Muligheten til å bruke NVIDIA NGX-teknologi i Wine and Proton-pakken, utviklet av Valve for å kjøre Windows-spill på Linux, er implementert. Inkludert Wine og Proton kan du nå kjøre spill som støtter DLSS-teknologi, som lar deg bruke Tensor-kjernene til NVIDIA-skjermkort for realistisk bildeskalering ved hjelp av maskinlæringsmetoder for å øke oppløsningen uten å miste kvalitet.

    For å bruke NGX-funksjonalitet i Windows-applikasjoner som lanseres med Wine, er nvngx.dll-biblioteket inkludert. NGX-støtte er ennå ikke implementert på Wine og stabile utgivelser av Proton, men endringer for å støtte denne funksjonaliteten har allerede begynt å bli inkludert i Proton Experimental-grenen.

  • Begrensninger er fjernet for antall samtidige OpenGL-kontekster, som nå bare begrenses av størrelsen på tilgjengelig minne.
  • Lagt til støtte for PRIME-teknologi for avlasting av gjengivelsesoperasjoner til andre GPUer (PRIME Display Offload) i konfigurasjoner der kilde- og mål-GPU-ene behandles av NVIDIA-driveren, samt når kilde-GPU-en behandles av AMDGPU-driveren.
  • Lagt til støtte for nye Vulkan-utvidelser: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, tillater bruk av asynkron reprojeksjon i SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_colored2_EXT_extabled, VK_EXT_extended_color K_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Bruk av andre globale Vulkan-egenskaper enn VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT krever nå root-tilgang eller CAP_SYS_NICE-privilegier.
  • Lagt til en ny kjernemodul nvidia-peermem.ko som gjør at RDMA kan brukes til å få direkte tilgang til NVIDIA GPU-minne av tredjepartsenheter som Mellanox InfiniBand HCA (Host Channel Adapters) uten å kopiere dataene til systemminnet.
  • Som standard er SLI-initialisering aktivert når du bruker GPUer med forskjellige mengder videominne.
  • nvidia-innstillinger og NV-CONTROL gir kjøleadministrasjonsverktøy som standard for brett som støtter programvarekjølerkontroll.
  • Gsp.bin-fastvaren er inkludert, som brukes til å flytte initialisering og kontroll av GPU-en til siden av GPU System Processor-brikken (GSP).

Samtidig, på Game Developers Conference, kunngjorde NVIDIA den åpne kildekoden til RTXMU (RTX Memory Utility) SDK-verktøysettet under MIT-lisensen, som tillater bruk av komprimering og underdistribusjon av BLAS-buffere (bottom level acceleration structures) for å redusere forbruket av videominne betydelig. Komprimering gjør det mulig å redusere det totale BLAS-minneforbruket med 50 %, og underdistribusjon forbedrer effektiviteten til bufferlagring ved å kombinere flere små buffere til sider på 64 KB eller 4 MB i størrelse.

NVIDIA har publisert driver 470.57.02, åpen kildekode RTXMU og lagt til Linux-støtte til RTX SDK

NVIDIA har også åpen kildekode for NVRHI-biblioteket (NVIDIA Rendering Hardware Interface) og Donut-rammeverket under en MIT-lisens. NVRHI er et abstrakt lag som kjører på toppen av ulike grafikk-APIer (Direct3D 11, Direct3D 12, Vulkan 1.2) på Windows og Linux. Donut gir et sett med forhåndsbygde komponenter og gjengivelsesstadier for prototyping av sanntidsgjengivelsessystemer.

I tillegg har NVIDIA gitt støtte for Linux og ARM-arkitektur i SDK: DLSS (Deep Learning Super Sampling, realistisk bildeskalering ved bruk av maskinlæringsmetoder), RTXDI (RTX Direct Illumination, dynamic lighting), RTXGI (RTX Global Illumination, rekreasjon av lysrefleksjon ), NRD (NVIDIA Optix AI-Acceleration Denoiser, bruker maskinlæring for å akselerere realistisk bildegjengivelse).

Kilde: opennet.ru

Legg til en kommentar