Firmware for NVIDIA graphics card support included in Linux kernel branch 6.7. This solution will allow nouveau developers to not worry about reclocking for new graphics cards (starting from the 20xx (NV160 family (Turing) series of graphics cards to the latest 40xx ((Ada Lovelace))). By default, this feature will only be enabled for 40xx series graphics cards. 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 boot options.
Quote from Nouveau developers:
Since the NVIDIA GSP firmware takes over GPU initialization and power management, this should simplify the boot process for future generations of NVIDIA graphics processors. It is crucial that this helps improve power management / reclocking support for Nouveau drivers, which has lacked good support since the GeForce GTX 700… However, don’t expect Nouveau to suddenly become more performant compared to the proprietary driver.
There is a downside: this firmware contains even more closed-source blocks from NVIDIA that are necessary for our open driver. Worse yet, the ABI of the firmware is unstable; for example, the current NVIDIA driver code presented for Linux 6.7 is compatible with the firmware distributed as part of the NVIDIA R535 drivers package.
Another piece of news from Nouveau: the NVK driver is now compatible with the Vulkan 1.0 specification. To work, it requires a fresh kernel (at least 6.6) and mesa-git. It will run on graphics cards from the Turing generation to Ada Lovelace. If you have a graphics card from earlier generations, you can try to run Vulkan in test mode. There are no guarantees it will work; there may be artifacts, and so on.
Primer:
NVK_I_WANT_A_BROKEN_VULKAN_DRIVER=1 binarna verzija
Quote:
This means it passes all Vulkan 1.0 tests, but does not mean it is ready for gamers/linux enthusiasts 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 tests of NVK. Since then, it has improved, but is still not suitable for Linux gamers with modern games. Recently, the new NAK compiler has become another important step toward improving performance.
Izvor: linux.org.ru
