I’m running Fedora 42 with an NVIDIA GeForce RTX 3060 Mobile (GA106M / Max-Q) GPU, and I’m unable to get the proprietary NVIDIA driver working on kernel 6.17.x.
The system boots to a black screen or fails to load the GPU with RmInitAdapter failed errors in dmesg.
[ 63.829430] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829432] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829434] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829436] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829438] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829441] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829444] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829446] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829448] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829451] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829453] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829458] NVRM: gpuHandleSanityCheckRegReadError_GM107: Possible bad register read: addr: 0x110100, regvalue: 0xbadf5620, error code: Unknown SYS_PRI_ERROR_CODE
[ 63.829463] NVRM: kflcnWaitForHalt_TU102: Timeout waiting for Falcon to halt
[ 63.829466] NVRM: gpuWaitForGfwBootComplete_TU102: GSP failed to halt with GFW_BOOT: (progress 0xff)
[ 63.829467] NVRM: kgspWaitForGfwBootOk_TU102: failed to wait for GFW boot complete: 0x65 VBIOS version 94.06.01.27.01
[ 63.829468] NVRM: kgspWaitForGfwBootOk_TU102: (the GPU may be in a bad state and may need to be reset)
[ 63.829471] NVRM: nvCheckOkFailedNoLog: Check failed: Call timed out [NV_ERR_TIMEOUT] (0x00000065) returned from kgspWaitForGfwBootOk_HAL(pGpu, pKernelGsp) @ kernel_gsp.c:3874
[ 63.829519] NVRM: RmInitAdapter: Cannot initialize GSP firmware RM
[ 63.830743] NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x62:0x65:2015)
[ 63.832298] NVRM: GPU 0000:01:00.0: rm_init_adapter failed, device minor number 0
uname -r
6.17.4-200.fc42.x86_64
➜ ~ lspci -nn | grep -E “VGA|3D”
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] [10de:2520] (rev a1)
mokutil --sb-state
SecureBoot disabled
Platform is in Setup Mode
rpm -qa | grep nvidia
nvidia-modprobe-580.95.05-1.fc42.x86_64
xorg-x11-drv-nvidia-cuda-libs-580.95.05-1.fc42.x86_64
xorg-x11-drv-nvidia-libs-580.95.05-1.fc42.x86_64
nvidia-persistenced-580.95.05-1.fc42.x86_64
xorg-x11-drv-nvidia-kmodsrc-580.95.05-1.fc42.x86_64
nvidia-settings-580.95.05-1.fc42.x86_64
xorg-x11-drv-nvidia-580.95.05-1.fc42.x86_64
akmod-nvidia-580.95.05-1.fc42.x86_64
xorg-x11-drv-nvidia-cuda-580.95.05-1.fc42.x86_64
xorg-x11-drv-nvidia-power-580.95.05-1.fc42.x86_64
kmod-nvidia-6.17.4-200.fc42.x86_64-580.95.05-1.fc42.x86_64
nvidia-gpu-firmware-20251021-1.fc42.noarch
What I have already tried
Removed and reinstalled all NVIDIA packages (akmod-nvidia, xorg-x11-drv-nvidia, etc.)
Rebuilt kernel modules manually:
sudo akmods --force --kernels $(uname -r)
Verified firmware presence
Rebuilt initramfs and confirmed firmware inclusion
- Tried disabling GSP firmware via:
/etc/modprobe.d/nvidia.conf→options nvidia NVreg_EnableGpuFirmware=0- Kernel parameter
nvidia.NVreg_EnableGpuFirmware=0 - Booted with previous kernel
6.16.12-200.fc42.x86_64(same issue) - Disabled fedora-nvidia repo, only kept
rpmfusion-nonfree-nvidia-driveractive.
Current behavior
The NVIDIA module loads partially but fails GSP initialization every time
nvidia-smi outputs No devices were found
The /sys/module/nvidia/parameters/NVreg_EnableGpuFirmware file does not exist.