Firmware zur Unterstützung von NVIDIA-Grafikkarten ist im 6.7-Kernel von Linux enthalten. Diese Lösung ermöglicht es den Entwicklern von Nouveau, sich im Allgemeinen keine Gedanken über das Reclocking neuer Grafikkarten zu machen (beginnend mit 20xx (NV160-Serie (Turing) bis hin zur neuesten 40xx ((Ada Lovelace))). Standardmäßig wird diese Funktion nur für Grafikkarten der 40xx-Serie aktiviert sein. Wenn Sie jedoch versuchen möchten, sie für andere Generationen von NVIDIA-Geräten zu verwenden, müssen Sie in den Kernel-Startparametern den Parameter nouveau.config=NvGspRm=1 angeben.
Zitat der Entwickler von Nouveau:
Da die Firmware NVIDIA GSP die Initialisierung und das Energiemanagement der Grafikkarte übernimmt, sollte dies die Einführung zukünftiger Grafikkartengenerationen von NVIDIA erleichtern. Es ist äußerst wichtig, dass dies helfen sollte, das Energiemanagement / die Unterstützung von Reclocking für die Nouveau-Treiber zu verbessern, die seit der GeForce GTX 700 nicht gut unterstützt wurden... Erwarten Sie jedoch nicht, dass Nouveau plötzlich leistungsfähiger wird als der proprietäre Treiber.
Es gibt auch einen Nachteil: In dieser Firmware gibt es noch mehr geschlossene Module von NVIDIA, die für unseren offenen Treiber erforderlich sind. Noch schlimmer ist, dass das ABI der Firmware instabil ist, zum Beispiel ist der aktuelle NVIDIA-Treiber-Code, der für Linux 6.7 bereitgestellt wird, mit der Firmware kompatibel, die als Teil des NVIDIA-Treiberpakets der R535-Serie verteilt wird.
Die zweite Neuigkeit von Nouveau: Der Treiber NVK ist jetzt mit der Vulkan 1.0-Spezifikation kompatibel. Für seinen Betrieb ist ein aktueller Kernel (mindestens 6.6) und mesa-git erforderlich. Er wird auf Grafikkarten von der Turing-Generation bis zur Ada Lovelace funktionieren. Wenn Sie jedoch eine Grafikkarte früherer Generationen haben, können Sie versuchen, Vulkan im Testmodus auszuführen. Es gibt keine Garantie, dass es funktionieren wird; es könnten Artefakte und so weiter auftreten.
Beispiel:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 Binär
Zitat:
Das bedeutet, dass er alle Tests von Vulkan 1.0 besteht, aber nicht, dass er bereit für Gamer / Linux-Enthusiasten ist oder dass dies eine schnelle Implementierung ist. Ganz zu schweigen davon, dass VKD3D-Proton Unterstützung für mindestens Vulkan 1.3 erfordert. Bereits im August habe ich einige erste Tests von NVK veröffentlicht. Seitdem hat es sich verbessert, ist aber nach wie vor nicht für Linux-Gamer mit modernen Spielen geeignet. Kürzlich wurde der neue Compiler NAK zu einem weiteren wichtigen Schritt zur Leistungssteigerung.
Quelle: linux.org.ru
