News: 0001541680

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

NVIDIA Engineer Posts New NOVA Driver Patches - Still Far From Doing Anything Useful

([NVIDIA] 3 Hours Ago 16 New Patches)


Merged for the Linux 6.15 kernel were [1]the very early boilerplate code around the NOVA driver as a new, open-source and Rust-written NVIDIA Linux kernel graphics/display driver. This successor to the Nouveau kernel driver is going to leverage the NVIDIA GPU System Processor (GSP) to make it easier to develop and maintain this open-source driver. But depending upon the GSP also means the NOVA driver will only work with RTX 20 class GPUs and newer. This driver is going to be built up gradually within the mainline Linux kernel and coming out this Easter were a new set of 16 patches for further laying the NOVA groundwork.

NVIDIA engineer Alexandre Courbot posted a set of 16 patches today for the NOVA open-source driver to work on running the FWSEC-FRTS firmware for performing the first stage of the NVIDIA GSP initialization.

Alexandre Courbot explained in today's [2]patch series for NOVA:

"This series is a continuation of my previous RFCs to complete the first step of GSP booting (running the FWSEC-FRTS firmware extracted from the BIOS) on Ampere devices. While it is still far from bringing the GPU into a state where it can do anything useful, it sets up the basic layout of the driver upon which we can build in order to continue with the next steps of GSP booting, as well as supporting more chipsets.

...

There is still a bit of unsafe code where it is not desired, notably to transmute byte slices into types that implement FromBytes - this is because support for doing such transmute operations safely are not in the kernel crate yet."

So it's important groundwork for establishing the NOVA driver layout and working further on the NVIDIA GPU initialization but remains " far from bringing the GPU into a state where it can do anything useful ." Thus for now NVIDIA Linux users are best off relying on the NVIDIA packaged Linux driver stack with its open-source but out-of-tree kernel driver code. The Nouveau kernel driver effectively has been unmaintained for a while now along with the Nouveau Gallium3D (OpenGL) driver while NVK is continuing to be developed within Mesa for the open-source NVIDIA Vulkan driver support.



[1] https://www.phoronix.com/news/Linux-6.15-DRM-Graphics-Drivers

[2] https://lore.kernel.org/lkml/20250420-nova-frts-v1-0-ecd1cca23963@nvidia.com/



MorrisS.

scottishduck

"...if the church put in half the time on covetousness that it does on lust,
this would be a better world." - Garrison Keillor, "Lake Wobegon Days"