NVIDIA hat den Treiber 470.57.02, Open-Source-RTXMU, veröffentlicht und dem RTX SDK Linux-Unterstützung hinzugefügt

NVIDIA hat die erste stabile Version des neuen Zweigs des proprietären NVIDIA-Treibers 470.57.02 veröffentlicht. Der Treiber ist für Linux (ARM, x86_64), FreeBSD (x86_64) und Solaris (x86_64) verfügbar.

Wichtigste Neuerungen:

  • Unterstützung für neue GPUs hinzugefügt: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80 GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Erste Unterstützung für OpenGL- und Vulkan-Hardwarebeschleunigung für X11-Anwendungen hinzugefügt, die in Wayland-Umgebungen unter Verwendung der Xwayland DDX-Komponente ausgeführt werden. Den Tests zufolge ist die Leistung von OpenGL und Vulkan in X-Anwendungen, die mit XWayland gestartet wurden, bei Verwendung des NVIDIA 470-Treiberzweigs fast dieselbe wie bei der Ausführung unter einem normalen X-Server.
  • Die Möglichkeit, die NVIDIA NGX-Technologie in Wine und dem von Valve entwickelten Proton-Paket zum Ausführen von Windows-Spielen unter Linux zu verwenden, wurde implementiert. Einschließlich Wine und Proton können Sie jetzt Spiele ausführen, die die DLSS-Technologie unterstützen, wodurch Sie die Tensor-Kerne von NVIDIA-Grafikkarten für eine realistische Bildskalierung mithilfe von Methoden des maschinellen Lernens nutzen können, um die Auflösung ohne Qualitätsverlust zu erhöhen.

    Um die NGX-Funktionalität in Windows-Anwendungen zu nutzen, die mit Wine gestartet wurden, ist die Bibliothek nvngx.dll enthalten. Die NGX-Unterstützung wurde in den Wine- und Stable-Versionen von Proton noch nicht implementiert, aber Änderungen zur Unterstützung dieser Funktionalität wurden bereits in den Proton Experimental-Zweig aufgenommen.

  • Beschränkungen für die Anzahl gleichzeitiger OpenGL-Kontexte wurden aufgehoben, die jetzt nur noch durch die Größe des verfügbaren Speichers begrenzt sind.
  • Unterstützung für die PRIME-Technologie zum Auslagern von Rendering-Vorgängen auf andere GPUs (PRIME Display Offload) in Konfigurationen hinzugefügt, in denen die Quell- und Ziel-GPUs vom NVIDIA-Treiber verarbeitet werden, sowie wenn die Quell-GPU vom AMDGPU-Treiber verarbeitet wird.
  • Unterstützung für neue Vulkan-Erweiterungen hinzugefügt: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, ermöglicht die Verwendung der asynchronen Neuprojektion in SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_EXT_vertex_input_ Dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Die Verwendung anderer globaler Vulkan-Eigenschaften als VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT erfordert jetzt Root-Zugriff oder CAP_SYS_NICE-Berechtigungen.
  • Ein neues Kernel-Modul nvidia-peermem.ko wurde hinzugefügt, das die Verwendung von RDMA für den direkten Zugriff auf den NVIDIA-GPU-Speicher durch Geräte von Drittanbietern wie Mellanox InfiniBand HCA (Host Channel Adapters) ermöglicht, ohne die Daten in den Systemspeicher zu kopieren.
  • Standardmäßig ist die SLI-Initialisierung aktiviert, wenn GPUs mit unterschiedlichem Videospeicher verwendet werden.
  • nvidia-settings und NV-CONTROL bieten standardmäßig Kühlerverwaltungstools für Boards, die Software-Kühlersteuerung unterstützen.
  • Im Lieferumfang ist die gsp.bin-Firmware enthalten, mit der die Initialisierung und Steuerung der GPU auf die Seite des GPU-Systemprozessor-Chips (GSP) verlagert wird.

Gleichzeitig kündigte NVIDIA auf der Game Developers Conference den Open-Source-Code des RTXMU (RTX Memory Utility) SDK-Toolkits unter der MIT-Lizenz an, der die Verwendung von Komprimierung und Unterverteilung von BLAS-Puffer (Bottom Level Acceleration Structures) ermöglicht Reduzieren Sie den Videospeicherverbrauch erheblich. Durch die Komprimierung kann der gesamte BLAS-Speicherverbrauch um 50 % reduziert werden, und die Unterverteilung verbessert die Effizienz der Pufferspeicherung, indem mehrere kleine Puffer zu Seiten mit einer Größe von 64 KB oder 4 MB zusammengefasst werden.

NVIDIA hat den Treiber 470.57.02, Open-Source-RTXMU, veröffentlicht und dem RTX SDK Linux-Unterstützung hinzugefügt

NVIDIA hat außerdem den Code für die NVRHI-Bibliothek (NVIDIA Rendering Hardware Interface) und das Donut-Framework unter einer MIT-Lizenz als Open-Source-Lösung bereitgestellt. NVRHI ist eine abstrakte Ebene, die auf verschiedenen Grafik-APIs (Direct3D 11, Direct3D 12, Vulkan 1.2) unter Windows und Linux läuft. Donut bietet eine Reihe vorgefertigter Komponenten und Rendering-Stufen für die Prototypenerstellung von Echtzeit-Rendering-Systemen.

Darüber hinaus hat NVIDIA im SDK Unterstützung für die Linux- und ARM-Architektur bereitgestellt: DLSS (Deep Learning Super Sampling, realistische Bildskalierung mit Methoden des maschinellen Lernens), RTXDI (RTX Direct Illumination, dynamische Beleuchtung), RTXGI (RTX Global Illumination, Nachbildung von Lichtreflexion), NRD (NVIDIA Optix AI-Acceleration Denoiser, der maschinelles Lernen nutzt, um die realistische Bildwiedergabe zu beschleunigen).

Source: opennet.ru

Kommentar hinzufügen