Native NVIDIA support for AlmaLinux OS 9 and 10
The AlmaLinux project has announced the availability of packages to enable native NVIDIA driver support, including CUDA and Secure Boot, for AlmaLinux 9 and 10.
When AlmaLinux started just 5 years ago, this wouldn't have been possible. With NVIDIA's open source version of their graphics drivers things have changed. This open source version is slowly becoming the flagship driver, with new products being added exclusively to it. With the help of some incredible people in the open source ecosystem and the AlmaLinux community, we were able to do something that has yet to be done in the EL ecosystem - ship Secure Boot signed, open source, NVIDIA kernel modules.
Full documentation is available on the AlmaLinux wiki.
Posted Aug 7, 2025 5:31 UTC (Thu)
by oldtomas (guest, #72579)
[Link] (4 responses)
Or has that changed too?
Posted Aug 7, 2025 7:08 UTC (Thu)
by simlo (guest, #10866)
[Link] (1 responses)
Posted Aug 10, 2025 17:49 UTC (Sun)
by ssmith32 (subscriber, #72404)
[Link]
Support mentioned a complicated reset process that supposedly helps with suspend/resume, but I didn't have a big enough free time block. Someday...
Posted Aug 7, 2025 13:01 UTC (Thu)
by jonathanspw (subscriber, #154835)
[Link]
The user space and CUDA bits come from NVIDIA repos directly and have a mixed bag of licenses.
Posted Aug 7, 2025 13:49 UTC (Thu)
by cypherpunks2 (guest, #152408)
[Link]
The open source kernel module has most of the same code that the proprietary module has, except some components that manage and control low-level GPU behavior. Nvidia has moved that low-level management code to a binary blob that is loaded onto the GPU itself and run on a RISC-V management co-processor called the GSP. Along with another co-processor called the FSP, it performs similar functionality to the Intel CSME and AMD PSP. By moving the low-level management code out of the drivers, they're able to open up their drivers, and thus ease code maintenance and bug reports, without revealing anything new about the GPU's inner workings.
This is also why the open driver, despite having feature parity with the proprietary one, only lacks the ability to disable the GSP (the register that disables it is just a no-op on the open driver). It's also why there is no open driver for the Kepler architecture, which lacks a GSP in the first place.
Open Source?
Open Source?
Open Source?
Open Source?
Open Source?
