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 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