NVIDIA ka publikuar versionin e parë të qëndrueshëm të degës së re të drajverit të patentuar NVIDIA 470.57.02. Drajveri është i disponueshëm për Linux (ARM, x86_64), FreeBSD (x86_64) dhe Solaris (x86_64).
Risitë kryesore:
- Mbështetje e shtuar për GPU-të e reja: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-506, A207- CMP 100HX.
- U shtua mbështetje fillestare për përshpejtimin e harduerit OpenGL dhe Vulkan për aplikacionet X11 që funksionojnë në mjediset Wayland duke përdorur komponentin Xwayland DDX. Duke gjykuar nga testet, kur përdorni degën e shoferit NVIDIA 470, performanca e OpenGL dhe Vulkan në aplikacionet X të lançuara duke përdorur XWayland është pothuajse e njëjtë me funksionimin nën një server të rregullt X.
- Implementoi aftësinë për të përdorur teknologjinë NVIDIA NGX në Wine dhe paketën Proton të zhvilluar nga Valve për lançim. Windows-lojëra në LinuxWine dhe Proton tani mbështesin lojëra që mbështesin DLSS, i cili përdor bërthamat Tensor të kartave grafike NVIDIA për shkallëzim realist të imazhit duke përdorur të mësuarit automatik për të rritur rezolucionin pa humbur cilësinë.
Për të përdorur funksionalitetin NGX në WindowsAplikacionet e lançuara duke përdorur Wine përfshijnë bibliotekën nvngx.dll. Mbështetja për NGX nuk është zbatuar ende në Wine ose në versionet stabile të Proton, por ndryshimet për të mbështetur këtë funksionalitet kanë filluar të përfshihen tashmë në degën Proton Experimental.
- Janë hequr kufizimet në numrin e konteksteve të njëkohshme OpenGL, të cilat tani janë të kufizuara vetëm nga madhësia e memories së disponueshme.
- Mbështetje e shtuar për teknologjinë PRIME për shkarkimin e operacioneve të renderimit në GPU të tjera (PRIME Display Offload) në konfigurimet në të cilat GPU-të burimore dhe objektive përpunohen nga drejtuesi NVIDIA, si dhe kur GPU-ja burimore përpunohet nga drejtuesi AMDGPU.
- Mbështetje e shtuar për shtesat e reja Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, lejon përdorimin e riprojeksionit asinkron në SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_PRIORITY_ortex_Texte write_enable, VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
- Përdorimi i veçorive globale të Vulkan-it përveç VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT tani kërkon qasje rrënjësore ose privilegje CAP_SYS_NICE.
- U shtua një modul i ri kernel nvidia-peermem.ko që lejon RDMA të përdoret për të hyrë drejtpërdrejt në memorien GPU NVIDIA nga pajisjet e palëve të treta si Mellanox InfiniBand HCA (Adaptuesit e Kanalit Pritës) pa i kopjuar të dhënat në kujtesën e sistemit.
- Si parazgjedhje, inicializimi SLI aktivizohet kur përdorni GPU me sasi të ndryshme memorie video.
- nvidia-settings dhe NV-CONTROL ofrojnë si parazgjedhje mjete të menaxhimit të ftohësit për bordet që mbështesin kontrollin e ftohësit të softuerit.
- Përfshihet firmware-i gsp.bin, i cili përdoret për të zhvendosur inicializimin dhe kontrollin e GPU-së në anën e çipit të procesorit të sistemit GPU (GSP).
Në të njëjtën kohë, në Konferencën e Zhvilluesve të Lojërave, NVIDIA njoftoi kodin me burim të hapur të veglave RTXMU (RTX Memory Utility) SDK nën licencën MIT, i cili lejon përdorimin e ngjeshjes dhe nënshpërndarjes së buferëve BLAS (strukturat e përshpejtimit të nivelit të poshtëm) në ul ndjeshëm konsumin e kujtesës video. Kompaktimi bën të mundur reduktimin e konsumit të përgjithshëm të memories BLAS me 50%, dhe nënshpërndarja përmirëson efikasitetin e ruajtjes së buferit duke kombinuar disa bufera të vegjël në faqe me madhësi 64 KB ose 4 MB.

NVIDIA gjithashtu publikoi bibliotekën NVRHI (NVIDIA Rendering Hardware Interface) dhe kornizën Donut sipas licencës MIT. NVRHI është një shtresë abstrakte që funksionon mbi API të ndryshme grafike (Direct3D 11, Direct3D 12, Vulkan 1.2) në Windows и LinuxDonut ofron një sërë komponentësh të gatshëm dhe fazash renderimi për prototipimin e sistemeve të renderimit në kohë reale.
Përveç kësaj, NVIDIA ka ofruar mbështetje Linux dhe arkitektura ARM në SDK: DLSS (Deep Learning Super Sampling, shkallëzim realist i imazhit duke përdorur metoda të të mësuarit automatik), RTXDI (RTX Direct Illumination, ndriçim dinamik), RTXGI (RTX Global Illumination, rikrijimi i reflektimit të dritës), NRD (NVIDIA Optix AI-Acceleration Denoiser, duke përdorur të mësuarit automatik për të përshpejtuar renderimin realist të imazhit).
Burimi: opennet.ru
