RFC Patches Posted For Rust-Written NVIDIA "Nova" GPU Driver

Written by Michael Larabel in Nouveau on 20 May 2024 at 03:37 PM EDT. 35 Comments
Red Hat engineers have been developing Nova as a new, Rust-written open-source NVIDIA kernel graphics driver as the eventual successor to the Nouveau kernel driver and is designed around NVIDIA's GPU System Processor (GSP) thus making the driver relevant for RTX 20 / Turing GPUs and newer. Today they posted a request for comments (RFC) patch series of the Nova driver and Rust DRM abstractions.

Danilo Krummrich of Red Hat today posted the RFC patch series of new Direct Rendering Manager (DRM) Rust language abstractions and a stub implementation of the Nova GPU driver. Danilo commented in the patch series cover letter:
"Nova is intended to be developed upstream, starting out with just a stub driver to lift some initial required infrastructure upstream."

These Rust abstractions and stubbed out implementation of the Nova driver come in currently at 1.7k lines of code but will obviously grow greatly in size as the Nova driver is developed and actually made into a working NVIDIA kernel graphics driver.

NVIDIA GeForce RTX graphics card

The Nova driver continues to be developed in this FreeDesktop.org repository for those wishing to track its progress.

The RFC patches are now out for review/comment on the kernel mailing list.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week