NVIDIA heeft driver 470.57.02, open-source RTXMU gepubliceerd en Linux-ondersteuning toegevoegd aan de RTX SDK

NVIDIA heeft de eerste stabiele release gepubliceerd van de nieuwe tak van het eigen NVIDIA-stuurprogramma 470.57.02. De driver is beschikbaar voor Linux (ARM, x86_64), FreeBSD (x86_64) en Solaris (x86_64).

Belangrijkste innovaties:

  • Ondersteuning toegevoegd voor nieuwe GPU's: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Initiële ondersteuning toegevoegd voor OpenGL en Vulkan hardwareversnelling voor X11-applicaties die draaien in Wayland-omgevingen met behulp van de Xwayland DDX-component. Afgaande op de tests zijn bij gebruik van de NVIDIA 470 driver branch de prestaties van OpenGL en Vulkan in X-applicaties gelanceerd met XWayland bijna hetzelfde als die onder een gewone X-server.
  • De mogelijkheid om NVIDIA NGX-technologie te gebruiken in Wine en het Proton-pakket, ontwikkeld door Valve voor het draaien van Windows-games op Linux, is geïmplementeerd. Inclusief Wine en Proton kun je nu games draaien die DLSS-technologie ondersteunen, waardoor je de Tensor-kernen van NVIDIA-videokaarten kunt gebruiken voor realistische beeldschaling met behulp van machine learning-methoden om de resolutie te verhogen zonder kwaliteitsverlies.

    Om de NGX-functionaliteit te gebruiken in Windows-applicaties die zijn gestart met Wine, is de nvngx.dll-bibliotheek inbegrepen. Op de Wine- en stabiele releases van Proton is NGX-ondersteuning nog niet geïmplementeerd, maar wijzigingen om deze functionaliteit te ondersteunen zijn al opgenomen in de Proton Experimental-tak.

  • De limieten voor het aantal gelijktijdige OpenGL-contexten zijn verwijderd, die nu alleen worden beperkt door de grootte van het beschikbare geheugen.
  • Ondersteuning toegevoegd voor PRIME-technologie voor het overbrengen van weergavebewerkingen naar andere GPU's (PRIME Display Offload) in configuraties waarin de bron- en doel-GPU's worden verwerkt door het NVIDIA-stuurprogramma, evenals wanneer de bron-GPU wordt verwerkt door het AMDGPU-stuurprogramma.
  • Ondersteuning toegevoegd voor nieuwe Vulkan-extensies: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, staat het gebruik van asynchrone herprojectie in SteamVR toe), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_EXT_vertex_input_dynamic_ staat, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Voor het gebruik van andere Vulkan-globale eigenschappen dan VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT zijn nu root-toegang of CAP_SYS_NICE-rechten vereist.
  • Een nieuwe kernelmodule nvidia-peermem.ko toegevoegd waarmee RDMA kan worden gebruikt om rechtstreeks toegang te krijgen tot NVIDIA GPU-geheugen door apparaten van derden, zoals Mellanox InfiniBand HCA (Host Channel Adapters) zonder de gegevens naar het systeemgeheugen te kopiëren.
  • Standaard is SLI-initialisatie ingeschakeld bij gebruik van GPU's met verschillende hoeveelheden videogeheugen.
  • nvidia-settings en NV-CONTROL bieden standaard koelbeheertools voor borden die softwarematige koelerregeling ondersteunen.
  • De gsp.bin-firmware wordt meegeleverd, die wordt gebruikt om de initialisatie en besturing van de GPU naar de zijkant van de GPU System Processor (GSP)-chip te verplaatsen.

Tegelijkertijd kondigde NVIDIA op de Game Developers Conference de open source-code aan van de RTXMU (RTX Memory Utility) SDK-toolkit onder de MIT-licentie, die het gebruik van compactie en subdistributie van BLAS-buffers (bottom level acceleratiestructuren) mogelijk maakt Verminder het videogeheugenverbruik aanzienlijk. Compactie maakt het mogelijk om het totale BLAS-geheugenverbruik met 50% te verminderen, en subdistributie verbetert de efficiëntie van bufferopslag door verschillende kleine buffers te combineren tot pagina's van 64 KB of 4 MB groot.

NVIDIA heeft driver 470.57.02, open-source RTXMU gepubliceerd en Linux-ondersteuning toegevoegd aan de RTX SDK

NVIDIA heeft ook de code voor de NVRHI-bibliotheek (NVIDIA Rendering Hardware Interface) en het Donut-framework open source gemaakt onder een MIT-licentie. NVRHI is een abstracte laag die bovenop verschillende grafische API's draait (Direct3D 11, Direct3D 12, Vulkan 1.2) op Windows en Linux. Donut biedt een reeks vooraf gebouwde componenten en renderingfasen voor het prototypen van real-time renderingsystemen.

Daarnaast heeft NVIDIA ondersteuning geboden voor Linux- en ARM-architectuur in de SDK: DLSS (Deep Learning Super Sampling, realistische beeldschaling met behulp van machine learning-methoden), RTXDI (RTX Direct Illumination, dynamische verlichting), RTXGI (RTX Global Illumination, recreatie van lichtreflectie), NRD (NVIDIA Optix AI-Acceleration Denoiser, gebruikt machine learning om de weergave van realistische beelden te versnellen).

Bron: opennet.ru

Voeg een reactie