NVIDIA GSP Carrying Carries Added to Nouveau Driver

News Report: Linux Nucleus Adds Support for GSP-RM Firmware in Nouveau Module

David Airlie, the DRM subsystem (Direct Rendering Manager) in the Linux nucleus, has announced the acceptance of changes into the code base for the production of nucleus 6.7. These changes introduce initial support for GSP-RM firmware in the Nouveau nucleus module. The GSP-RM firmware is utilized in the NVIDIA RTX 20+ GPU for handling initialization and control operations through a separate GSP microcontroller (GPU System Processor). With these changes, Nouveau gains the ability to work with firmware, simplifying the addition of support for new NVIDIA GPUs and leveraging ready-made calls for initialization and power management.[1]

Binary files with the firmware have already been added to the linux-firmware package, which is prepared for Fedora 38 and 39. However, the firmware is not yet available in the linux-firmware repositories, but its addition is planned for the near future.[2] To enable GSP-RM support on systems with ADA architecture, the firmware will be used automatically. For systems with Turing and Ampere-based GPUs, the “Nouveau.config = NVGSPRM = 1” option needs to be included in the nucleus command line.[2]

In related news, the nvidia-vaapi-driver package version 0.0.11 has been released. This update implements VA-API (Video Acceleration API), which acts as a wrapper over the nvidia_nvdec API to provide hardware acceleration for video decoding on NVIDIA GPUs. Originally created to accelerate video decoding in Firefox, this package can be utilized in other applications as well. The video acceleration currently supports AV1, H.264, HEVC, VP8, VP9, MPEG-2, and VC-1 formats. The latest version ensures compatibility with the recently released proprietary NVIDIA driver version 545.29.02, enhances FFMPEG support, and addresses issues with 10-bit and 12-bit YUV4:4:4 and 12-bit formats.[3]

For more information, please visit the following links:

References
/Reports, release notes, official announcements.