NVIDIA har udgivet driver 470.57.02, open source RTXMU og tilføjet Linux-understøttelse til RTX SDK

NVIDIA har udgivet den første stabile udgivelse af den nye gren af ​​den proprietære NVIDIA-driver 470.57.02. Driveren er tilgængelig til Linux (ARM, x86_64), FreeBSD (x86_64) og Solaris (x86_64).

Vigtigste innovationer:

  • Tilføjet understøttelse af nye GPU'er: 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,-506 CMP 217HX.
  • Tilføjet indledende understøttelse af OpenGL- og Vulkan-hardwareacceleration til X11-applikationer, der kører i Wayland-miljøer ved hjælp af Xwayland DDX-komponenten. At dømme efter testene, når du bruger NVIDIA 470-drivergrenen, er ydeevnen af ​​OpenGL og Vulkan i X-applikationer, der er lanceret ved hjælp af XWayland, næsten den samme som at køre under en almindelig X-server.
  • Muligheden for at bruge NVIDIA NGX-teknologi i Wine og Proton-pakken, udviklet af Valve til at køre Windows-spil på Linux, er blevet implementeret. Inklusiv Wine og Proton kan du nu køre spil, der understøtter DLSS-teknologi, som giver dig mulighed for at bruge Tensor-kernerne på NVIDIA-videokort til realistisk billedskalering ved hjælp af maskinlæringsmetoder for at øge opløsningen uden at miste kvalitet.

    For at bruge NGX-funktionalitet i Windows-applikationer, der startes med Wine, er nvngx.dll-biblioteket inkluderet. På Wine og stabile udgivelser af Proton er NGX-understøttelse endnu ikke blevet implementeret, men ændringer for at understøtte denne funktionalitet er allerede begyndt at blive inkluderet i Proton Experimental-grenen.

  • Begrænsninger er blevet fjernet for antallet af samtidige OpenGL-kontekster, som nu kun er begrænset af størrelsen af ​​tilgængelig hukommelse.
  • Tilføjet understøttelse af PRIME-teknologi til aflæsning af gengivelsesoperationer til andre GPU'er (PRIME Display Offload) i konfigurationer, hvor kilde- og mål-GPU'erne behandles af NVIDIA-driveren, samt når kilde-GPU'en behandles af AMDGPU-driveren.
  • Tilføjet understøttelse af nye Vulkan-udvidelser: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, giver dig mulighed for at bruge asynkron reprojektion i SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK__EXT_extended_colored2_EXt_extended_colored2_EXT_exted444 EXT _vertex_input_dynamic_state, VK_EXT_ycbcr_XNUMXplane_XNUMX_formats, VK_NV_inherited_viewport_scissor.
  • Brug af andre Vulkan-egenskaber end VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT kræver nu root-adgang eller CAP_SYS_NICE-privilegier.
  • Tilføjet et nyt kernemodul nvidia-peermem.ko, der gør det muligt at bruge RDMA til direkte adgang til NVIDIA GPU-hukommelse af tredjepartsenheder såsom Mellanox InfiniBand HCA (Host Channel Adapters) uden at kopiere dataene til systemhukommelsen.
  • Som standard er SLI-initialisering aktiveret, når der bruges GPU'er med forskellige mængder videohukommelse.
  • nvidia-indstillinger og NV-CONTROL giver som standard værktøjer til kølerstyring til boards, der understøtter softwarekølerstyring.
  • Gsp.bin-firmwaren er inkluderet, som bruges til at flytte initialisering og kontrol af GPU'en til siden af ​​GPU System Processor (GSP) chippen.

På samme tid annoncerede NVIDIA på Game Developers Conference den åbne kildekode til RTXMU (RTX Memory Utility) SDK-værktøjssættet under MIT-licensen, som tillader brugen af ​​komprimering og underdistribution af BLAS-buffere (bottom level acceleration structures) til reducere forbruget af videohukommelse markant. Komprimering gør det muligt at reducere det samlede BLAS-hukommelsesforbrug med 50 %, og underdistribution forbedrer effektiviteten af ​​bufferlagring ved at kombinere flere små buffere til sider på 64 KB eller 4 MB i størrelse.

NVIDIA har udgivet driver 470.57.02, open source RTXMU og tilføjet Linux-understøttelse til RTX SDK

NVIDIA har også open source-koden til NVRHI-biblioteket (NVIDIA Rendering Hardware Interface) og Donut-rammeværket under en MIT-licens. NVRHI er et abstrakt lag, der kører oven på forskellige grafik-API'er (Direct3D 11, Direct3D 12, Vulkan 1.2) på Windows og Linux. Donut leverer et sæt præbyggede komponenter og gengivelsestrin til prototyping af realtidsgengivelsessystemer.

Derudover har NVIDIA ydet support til Linux- og ARM-arkitektur i SDK: DLSS (Deep Learning Super Sampling, realistisk billedskalering ved hjælp af maskinlæringsmetoder), RTXDI (RTX Direct Illumination, dynamisk belysning), RTXGI (RTX Global Illumination, genskabelse af lysreflektion ), NRD (NVIDIA Optix AI-Acceleration Denoiser, der bruger maskinlæring til at accelerere realistisk billedgengivelse).

Kilde: opennet.ru

Tilføj en kommentar