Firmware zur Unterstützung von NVIDIA-Grafikkarten ist in den Branch 6.7 des Linux-Kernels enthalten. Diese Lösung wird es den Entwicklern von nouveau im Allgemeinen erleichtern, sich um das Reclocking neuer Grafikkarten (von der 20xx (NV160 Familie (Turing)) bis hin zur neuesten 40xx ((Ada Lovelace))) keine Gedanken zu machen. Standardmäßig wird dieses Feature nur für Grafikkarten der Serie 40xx aktiviert sein. Wenn Sie es jedoch für andere Generationen von NVIDIA-Geräten ausprobieren möchten, müssen Sie im Kernel-Boot-Parameter den Parameter nouveau.config=NvGspRm=1 angeben.
Zitat der Nouveau-Entwickler:
Da die NVIDIA GSP-Firmware die Initialisierung und das Power Management der Grafikkarte übernimmt, sollte dies eine Vereinfachung des Starts zukünftiger Grafikkartengenerationen von NVIDIA bedeuten. Es ist entscheidend, dass dies helfen sollte, das Power Management / das Reclocking für die Nouveau-Treiber zu verbessern, die seit den GeForce GTX 700 nicht mehr gut unterstützt werden… Dennoch erwarten Sie nicht, dass Nouveau plötzlich leistungsfähiger wird als der proprietäre Treiber.
Es gibt auch einen Nachteil: In diesem Firmware-Update befinden sich noch mehr Closed-Source-Module von NVIDIA, die für unseren Open-Source-Treiber notwendig sind. Noch schlimmer ist, dass die ABI der Firmware instabil ist; beispielsweise ist der aktuelle NVIDIA-Treibercode für Linux 6.7 mit der Firmware, die als Teil des NVIDIA R535 Treiberpakets bereitgestellt wird, nicht kompatibel.
Die zweite Nachricht von Nouveau: Der NVK-Treiber ist jetzt mit der Vulkan 1.0-Spezifikation kompatibel. Um zu funktionieren, benötigen Sie einen aktuellen Kernel (mindestens 6.6) und mesa-git. Er funktioniert mit Grafikkarten der Turing- bis Ada Lovelace-Generation. Wenn Sie eine Grafikkarte älterer Generation haben, können Sie versuchen, Vulkan im Testmodus auszuführen. Es gibt keine Garantie, dass es funktioniert, es könnten Artefakte usw. auftreten.
Beispiel:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 Binar
Zitat:
Das bedeutet, dass er alle Vulkan 1.0 Tests besteht, aber nicht, dass er für Linux-Gamer oder -Enthusiasten bereit ist oder dass dies eine schnelle Implementierung ist. Ganz zu schweigen davon, dass VKD3D-Proton mindestens Vulkan 1.3 Unterstützung benötigt. Bereits im August habe ich einige erste Tests von NVK veröffentlicht. Seitdem hat sich einiges verbessert, aber es ist immer noch nicht für Linux-Gamer mit modernen Spielen geeignet. Vor kurzem wurde der neue NAK-Compiler ein weiterer wichtiger Schritt zur Leistungssteigerung.
Quelle: linux.org.ru
