Mit NVIDIA 525.23 Linux-Treiber-Beta Zusätzlich zu vielen Verbesserungen in ihrem Closed-Source-Code hat ihr in Entwicklung befindlicher Open-Source-GPU-Kernel-Treiber auch einige Verbesserungen erhalten.
NVIDIAs Open-Source-GPU-Kernel-Treiber, der Anfang dieses Jahres in der R515-Serie eingeführt wurde, ist weiterhin als Teil des Treiberpakets verfügbar und wird Interessenten auch separat über GitHub zur Verfügung gestellt. Bisher ist es nur für NVIDIAs Rechenzentrums-GPUs produktionsbewertet, kann aber optional auch auf den Consumer-GeForce-GPUs verwendet werden – für die RTX 2000-Serie und neuere unter Berücksichtigung der Hardwareanforderungen des GPU-Systemprozessors (GSP).
Mit der Treiberversion NVIDIA 525.23 wurde der Open-Source-GPU-Kernel-Treibercode verbessert. Dieser Open-Kernel-Treiber unterstützt jetzt die Displayrotation unter X11 zusammen mit Quadro Sync, Stereo und YUV 4:2:0. Darüber hinaus unterstützt der Treiber jetzt Indirect Branch Tracking (IBT), wenn dies vom Kernel auf unterstützten Plattformen aktiviert wird.
Der offene NVIDIA-Treiber, der Indirect Branch Tracking unterstützt, ist wichtig, da der Upstream-Kernel sich darauf vorbereitet, IBT standardmäßig zu aktivieren, wahrscheinlich für Linux 6.2, während einige Distributions-Kernel dies auch im Namen der verbesserten Sicherheit getan haben.
Der Open-Source-NVIDIA-Kerneltreiber hat auch neu strukturiert, wie die GSP-Firmware verteilt und gehandhabt wird. Es gibt jetzt mehrere Firmware-Dateien, um die frühere Jumbo-Firmware”gsp.bin”zu ersetzen, sodass es jetzt eine Datei für jede GPU-Architektur gibt.
Den neuesten Open-Source-GPU-Kernel-Treibercode von NVIDIA für die R525-Beta finden Sie unter GitHub.
Dieser Open-GPU-Kernel-Code von NVIDIA ist immer noch nicht in der Lage, auf den Mainline-Kernel upzustreamen. Aber zumindest hat der Upstream-Nouveau-Treiber auf NVIDIA GSP-Unterstützung hingearbeitet, die einen Teil der neu geöffneten IP nutzen kann und durch die Verwendung des GSP im Idealfall einige der bestehenden Re-Clocking-Beschränkungen umgehen kann, die zu einer sehr langsamen Leistung für geführt haben Jahre auf dem, was als rückentwickelter Treiber begann.