Running 25.04.2 with an Nvidia GPU works as expected, Below is some commands executed on TrueNAS which shows which GPU and kernel modules loaded.
root@truenas:~# lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
The kernel is also loaded with the correct modules.
root@truenas:~# lsmod | grep nvidia
nvidia_uvm 4911104 0
nvidia_drm 118784 0
nvidia_modeset 1605632 1 nvidia_drm
drm_ttm_helper 16384 1 nvidia_drm
nvidia 60674048 2 nvidia_uvm,nvidia_modeset
drm_kms_helper 241664 4 ast,drm_shmem_helper,drm_ttm_helper,nvidia_drm
drm 761856 8 drm_kms_helper,ast,drm_shmem_helper,nvidia,drm_ttm_helper,nvidia_drm,ttm
video 81920 1 nvidia_modeset
After upgrading to 25.04.2.4 the GPU is no longer usable by TrueNAS and I get the following output when running dmesg
[ 111.710926] nvidia-nvlink: Nvlink Core is being initialized, major device number 239
[ 111.710935] NVRM: The NVIDIA probe routine was not called for 1 device(s).
[ 111.719103] NVRM: This can occur when another driver was loaded and
NVRM: obtained ownership of the NVIDIA device(s).
[ 111.731217] NVRM: Try unloading the conflicting kernel module (and/or
NVRM: reconfigure your kernel without the conflicting
NVRM: driver(s)), then try loading the NVIDIA kernel module
NVRM: again.
[ 111.752861] NVRM: No NVIDIA devices probed.
[ 111.759100] nvidia-nvlink: Unregistered Nvlink Core, major device number 239
No kernel modules are loaded either. Reverting back to 25.04.2 fixes the issue and the GPU is usable by the system again.
Does anyone knows whats going on, or how to troubleshoot the issue? I have read the “Known issues” regarding UUID, but this does not seem related.