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
