Open Source?
Open Source?
Posted Aug 7, 2025 13:49 UTC (Thu) by cypherpunks2 (guest, #152408)In reply to: Open Source? by oldtomas
Parent article: Native NVIDIA support for AlmaLinux OS 9 and 10
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.
