Firmware to support NVIDIA video cards included in the 6.7 kernel branch Linux. This solution will allow nouveau developers in general not to worry about reclocking for new video cards (starting from the 20xx (NV160 family (Turing) series of video cards to the latest 40xx ((Ada Lovelace))). By default, this feature will be enabled only for video cards of the 40xx series. If If you want to try it for other generations of NVIDIA devices, you need to specify the parameter nouveau.config=NvGspRm=1 in the kernel launch parameters.
Quote from Nouveau developers:
Since NVIDIA GSP firmware takes care of GPU initialization and power management, this should mean easier startup for future generations of NVIDIA GPUs. Crucially, this should help improve power management/reclocking support for Nouveau drivers, which hasn't had good support since the GeForce GTX 700... However, don't expect Nouveau to suddenly become more performant than the proprietary driver.
There's also a downside: this firmware contains even more closed-source blocks from NVIDIA, which are necessary for our open source driver. Worse still, the firmware's ABI is unstable, like the current NVIDIA driver code submitted for Linux 6.7, compatible with firmware distributed as part of the NVIDIA R535 series driver package.
Second news from Nouveau: the NVK driver is now compatible with the Vulkan 1.0 specification. For it to work, you must have a fresh kernel (at least 6.6) and mesa-git. It will work on video cards from the Turing generation to Ada Lovelace. If you have a video card of previous generations, you can try to run Vulcan in test mode. There are no guarantees that it will work, there may be artifacts and so on).
Example:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 binary
Quote:
This means it passes all Vulkan 1.0 tests, but it doesn't mean it's ready for gamers/enthusiasts. Linux Or that it's a fast implementation. Not to mention that VKD3D-Proton requires at least Vulkan 1.3 support. Back in August, I published some initial NVK benchmarks. It's improved since then, but it's still not suitable for gamers. Linux with modern games. Most recently, the new NAK compiler marked another important step toward improving performance.
Source: linux.org.ru
