NVIDIA heeft de release gepubliceerd van een nieuwe tak van het eigen stuurprogramma NVIDIA 470.42.01, dat zich nog in bètatest bevindt. De driver is beschikbaar voor Linux (ARM, x86_64), FreeBSD (x86_64) en Solaris (x86_64).
Belangrijkste innovaties:
- 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.
- Ondersteuning toegevoegd voor nieuwe GPU's: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, A100-PG506-207, A100-PG506-217, CMP 50HX.
- 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.
Bron: opennet.ru