NVIDIA har publicerat drivrutinen 470.57.02, RTXMU med öppen källkod och lagt till Linux-stöd till RTX SDK

NVIDIA har publicerat den första stabila utgåvan av den nya grenen av den proprietära NVIDIA-drivrutinen 470.57.02. Drivrutinen är tillgänglig för Linux (ARM, x86_64), FreeBSD (x86_64) och Solaris (x86_64).

Huvudsakliga innovationer:

  • Tillagt stöd för nya grafikprocessorer: 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-PGXNUMX,- CMP XNUMXHX.
  • Lade till initialt stöd för OpenGL och Vulkan hårdvaruacceleration för X11-applikationer som körs i Wayland-miljöer med Xwayland DDX-komponenten. Att döma av testerna, när du använder NVIDIA 470-drivrutinsgrenen, är prestandan för OpenGL och Vulkan i X-applikationer som lanseras med XWayland nästan densamma som att köras under en vanlig X-server.
  • Möjligheten att använda NVIDIA NGX-teknik i Wine och Proton-paketet, utvecklat av Valve för att köra Windows-spel på Linux, har implementerats. Inklusive Wine och Proton kan du nu köra spel som stöder DLSS-teknik, vilket gör att du kan använda Tensor-kärnorna på NVIDIA-videokort för realistisk bildskalning med hjälp av maskininlärningsmetoder för att öka upplösningen utan att förlora kvalitet.

    För att använda NGX-funktionalitet i Windows-program som startas med Wine, ingår biblioteket nvngx.dll. På Wine och stabila utgåvor av Proton har NGX-stöd ännu inte implementerats, men ändringar för att stödja denna funktionalitet har redan börjat inkluderas i Proton Experimental-grenen.

  • Begränsningar har tagits bort för antalet samtidiga OpenGL-kontexter, som nu endast begränsas av storleken på tillgängligt minne.
  • Tillagt stöd för PRIME-teknik för att ladda ner renderingsoperationer till andra GPU:er (PRIME Display Offload) i konfigurationer där käll- och mål-GPU:er bearbetas av NVIDIA-drivrutinen, såväl som när käll-GPU:er bearbetas av AMDGPU-drivrutinen.
  • Lagt till stöd för nya Vulkan-tillägg: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, tillåter användning av asynkron omprojektion 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.
  • Att använda andra globala Vulkan-egenskaper än VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT kräver nu root-åtkomst eller CAP_SYS_NICE-privilegier.
  • Lade till en ny kärnmodul nvidia-peermem.ko som gör att RDMA kan användas för att direkt komma åt NVIDIA GPU-minne av tredjepartsenheter som Mellanox InfiniBand HCA (Host Channel Adapters) utan att kopiera data till systemminnet.
  • Som standard är SLI-initiering aktiverad när du använder GPU:er med olika mängder videominne.
  • nvidia-inställningar och NV-CONTROL tillhandahåller kylarhanteringsverktyg som standard för kort som stöder mjukvarukylarkontroll.
  • Den fasta programvaran gsp.bin ingår, som används för att flytta initiering och kontroll av GPU:n till sidan av GPU System Processor (GSP) chip.

Samtidigt, på Game Developers Conference, tillkännagav NVIDIA den öppna källkoden för RTXMU (RTX Memory Utility) SDK-verktygssatsen under MIT-licensen, som tillåter användning av komprimering och underdistribution av BLAS-buffertar (bottom level acceleration structures) för att minska förbrukningen av videominne avsevärt. Komprimering gör det möjligt att minska den totala BLAS-minnesförbrukningen med 50 %, och underdistribution förbättrar effektiviteten för buffertlagring genom att kombinera flera små buffertar till sidor om 64 KB eller 4 MB stora.

NVIDIA har publicerat drivrutinen 470.57.02, RTXMU med öppen källkod och lagt till Linux-stöd till RTX SDK

NVIDIA har också öppen källkod för NVRHI-biblioteket (NVIDIA Rendering Hardware Interface) och Donut-ramverket under en MIT-licens. NVRHI är ett abstrakt lager som körs ovanpå olika grafik-API:er (Direct3D 11, Direct3D 12, Vulkan 1.2) på Windows och Linux. Donut tillhandahåller en uppsättning förbyggda komponenter och renderingssteg för prototypframställning av realtidsrenderingssystem.

Dessutom har NVIDIA tillhandahållit stöd för Linux- och ARM-arkitektur i SDK:n: DLSS (Deep Learning Super Sampling, realistisk bildskalning med hjälp av maskininlärningsmetoder), RTXDI (RTX Direct Illumination, dynamic lighting), RTXGI (RTX Global Illumination, rekreation av ljusreflektion ), NRD (NVIDIA Optix AI-Acceleration Denoiser, som använder maskininlärning för att accelerera realistisk bildåtergivning).

Källa: opennet.ru

Lägg en kommentar