NVIDIA driver failed to initialise, because it doesn’t include the required GSP

https://www.reddit.com/r/VFIO/comments/1n7nhjl/nvidia_driver_failed_to_initialize_because_it/

Has anyone faced the issue of the NVIDIA driver failing to initialise in a guest because of the following error?

[ 7324.409434] NVRM: The NVIDIA GPU 0000:00:10.0 (PCI ID: 10de:2bb1)

NVRM: installed in this system is not supported by open

NVRM: nvidia.ko because it does not include the required GPU

NVRM: System Processor (GSP).

NVRM: Please see the ‘Open Linux Kernel Modules’ and ‘GSP

NVRM: Firmware’ sections in the driver README, available on

NVRM: the Linux graphics driver download page at

NVRM: www.nvidia.com.

[ 7324.410060] nvidia: probe of 0000:00:10.0 failed with error -1

It is sporadic. Sometimes the driver binds fine, and sometimes it doesn’t. If it fails, though, rebooting or reinstalling the driver doesn’t help.

Platform: AMD EPYC Milan

Host and guest OS: Ubuntu 24.04

GPU: RTX PRO 6000

Cmdline: BOOT_IMAGE=/vmlinuz-6.8.0-79-generic root=UUID=ef43644d-1314-401f-a83c-5323ff539f61 ro console=tty1 console=ttyS0 module_blacklist=nvidia_drm,nvidia_modeset nouveau.modeset=0 pci=realloc pci=pcie_bus_perf

The nvidia_modeset and nvidia_drm modules are blacklisted to work around the reset bug: https://www.reddit.com/r/VFIO/comments/1mjoren/any_solutions_for_reset_bug_on_nvidia_gpus/ - removing the blacklist from cmdline doesn’t help.

The output of lspci is fine; there are no other errors related to virtualisation or anything else. I have tried a variety of 570, 575, and 580 drivers, including open and closed (Blackwell requires open, so closed doesn’t work) versions.

Upvote 3

Downvote

2 Go to comments

Share Join the conversation Sort by:

Best

Search Comments Expand comment search Comments Section u/DM_Me_Linux_Uptime avatar DM_Me_Linux_Uptime • 4mo ago A shot in the dark, but have you disabled GSP firmware either in your kernel parameters, or module options? At one point, it was recommended to add

nvidia.NVreg_EnableGpuFirmware=0

to either of these places to prevent some stuttering with DE’s. Even though the bug is now fixed, many may not have removed it from their kernel params/module options.

Upvote 1

Downvote

Reply

Award

Share

NoVibeCoding OP • 4mo ago Thanks for the tip. It should be enabled. I’ve added it to the cmdline, but to no avail. I forgot to mention that I have disabled the nvidia_modeset and nvidia_drm modules to work around the reset bug. Maybe that’s causing the problem.

$ sudo cat /proc/cmdline

BOOT_IMAGE=/vmlinuz-6.8.0-79-generic root=UUID=ef43644d-1314-401f-a83c-5323ff539f61 ro nvidia.NVreg_EnableGpuFirmware=1 console=tty1 console=ttyS0 module_blacklist=nvidia_drm,nvidia_modeset nouveau.modeset=0 pci=realloc pci=pcie_bus_perf

Updated: