NVIDIA compatible driver test for TrueNAS 25.10 “Goldeye”

Give it a try—it worked for me.

nvidia-smi -pm 1
2 Likes

Hero! It worked and its at 7W now.

Thanks so much :slight_smile:

this doesn’t work for me, just got an RTX PRO 2000 Blackwell and still get the “No devices were found” message. I’m running on an older motherboard (ROG MAXIMUS VII HERO) and cpu (i7-4790) might it have something to do with that?

This graphics card should use the official driver, right? If you’ve ever swapped drivers, you should extract the raw extension from the official image.

i never used anything except the driver installed by truenas 25.10. So it should technically work “out of the box”.

Dec 10 09:29:45 truenas kernel: nvidia 0000:01:00.0: enabling device (0000 -> 0003)
Dec 10 09:29:45 truenas kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Dec 10 09:29:45 truenas kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  570.172.08  Release Build  (dvs-builder@U22-I3-AF01-21-3)  Tue Jul  8 18:08:21 UTC 2025
Dec 10 09:29:45 truenas kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  570.172.08  Release Build  (dvs-builder@U22-I3-AF01-21-3)  Tue Jul  8 17:59:47 UTC 2025
Dec 10 09:29:46 truenas kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Dec 10 09:29:46 truenas kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 1
Dec 10 09:30:16 truenas kernel: audit: type=1400 audit(1765387816.777:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=2811 comm="apparmor_parser"
Dec 10 09:30:16 truenas kernel: audit: type=1400 audit(1765387816.777:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=2811 comm="apparmor_parser"
Dec 10 09:44:25 truenas kernel: caller osMapKernelSpace+0x3d/0x90 [nvidia] mapping multiple BARs
truenas_admin@truenas:~$ lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2d30 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 22eb (rev a1)
truenas_admin@truenas:~$ lsmod | grep -i nvidia
nvidia_uvm           2015232  0
nvidia_drm            135168  0
nvidia_modeset       2142208  1 nvidia_drm
drm_ttm_helper         16384  1 nvidia_drm
nvidia              13070336  2 nvidia_uvm,nvidia_modeset
drm_kms_helper        249856  4 drm_display_helper,drm_ttm_helper,nvidia_drm,i915
drm                   765952  9 drm_kms_helper,drm_display_helper,nvidia,drm_buddy,drm_ttm_helper,nvidia_drm,i915,ttm
video                  81920  3 asus_wmi,i915,nvidia_modeset
truenas_admin@truenas:~$ nvidia-smi
No devices were found
truenas_admin@truenas:~$ 

as you can see, after it finds the correct driver version it all seems to work, but the nvidia-smi still doesn’t work

Maybe the card is too new and the current driver doesn’t support it? Check the official site to see which version started adding support.

according to the 25.10 version notes:

The open GPU kernel drivers are compatible with Turing architecture and later GPUs, which includes GTX 16-series cards and all RTX series cards. The new NVIDIA Blackwell (RTX 50-series) chips require the nvidia-open driver to function, as this driver leverages the built-in NVIDIA GSP (GPU System Processor).

so i’m assuming the Blackwell series should be fine

There was a post on reddit where someone said the driver in 25.10 doesn’t support his 5060, but i haven’t seen anyone here on the forum confirming that…

Do you still have the post, I’ve been looking for over an hour, can’t seem to find it. I’ve only found people running the 5060 on 25.04 and passing it through to a VM for LLM purposes. But I want to use it with jellyfin & fileflows so that’s not an option, unless I’m mistaken.

Edit:
My guess is that, that reddit user did something wrong, because the 5060 is listed as a supported gpu

Well so is the RTX PRO 2000 Blackwell.

Anyhow, I checked NVIDIAs driver download tool for the 2000 Blackwell. The 570.172.08 driver doesn’t show up for the 2000 Blackwell. So I’m stumped as to why it would install that driver on my system.

Could it be that TrueNAS isn’t running the latest open gpu kernel models? The oldest driver for the RTX PRO 2000 Blackwell that was added to NVIDIAs open gpu kernel git page was 580.76.05 on August 12th. 25.10.0.1 was released sometime in September, so could be that. Does anyone know how to check?

Truenas doesn’t install the latest nvidia driver. It comes with a fixed version which is 570.172.08

The nvidia driver is included in the release notes page: https://www.truenas.com/docs/scale/25.10/gettingstarted/versionnotes/#software-component-versions.

Typically this is updated once per major version, so whatever is the current stable driver at that point in the 26.04 dev cycle is will be included then.

1 Like
truenas_admin@truenas:~$ sudo grep -i nvidia /var/log/messages
...
NVRM: NVIDIA 550.142 driver release.
...
Dec 10 06:31:44 truenas kernel: NVRM: The NVIDIA probe routine failed for 1 device(s).
...
NVRM: NVIDIA 550.142 driver release.
...
Dec 10 06:31:45 truenas kernel: NVRM: The NVIDIA probe routine failed for 1 device(s).
...
Dec 10 06:52:30 truenas kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  570.172.08  Release Build  (dvs-builder@U22-I3-AF01-21-3)  Tue Jul  8 18:08:21 UTC 2025
Dec 10 06:52:30 truenas kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  570.172.08  Release Build  (dvs-builder@U22-I3-AF01-21-3)  Tue Jul  8 17:59:47 UTC 2025
Dec 10 06:52:30 truenas kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
...
truenas_admin@truenas:~$ 

Then why do the logs mention some other version too? Might I have two drivers installed and thats the issue (mind you I did not install anything myself, I just updated to 25.10.0.1).

550.142 was the driver used in 25.04

you could try to revert back to 25.04 uninstall the nvidia driver, update to 25.10 again and then reinstall the driver.

In that case the NVIDIA GPU Support section of the 25.10 Version Notes should refer to the Software Component Versions for compatibility. I based my purchase off of that text stating Blackwell architecture is supported, which it is not.

Question now is if I can expect Blackwell to be supported with the next major version. And as there is no guarantee of that it may be better to return the GPU and buy a different one. Anyhow thank you all for your help.

I’ll add a link there. That statement was meant as an explanation of the switch to the open driver, that it will be required to support newer architectures, not a full compatibility claim, but I see where the confusion came from.

Currently Halfmoon nightlies are on 590.44.01, which does support the PRO 2000. I don’t know if that will be bumped further before release.

I can confirm that the 5060 works fine in TrueNAS 25.10. It replaced the 1080 that I previously had running in TrueNAS 25.04, but is no longer supported by the Nvidia drivers in 25.10.

I’m hoping someone can help walk me through what might be going on here. I updated to 25.10 a little while ago, and this weekend I upgraded all my hardware. New tower and all. And I tossed in an old nvidia gpu because I had it laying around and it fit in the new tower. It’s a 1070. Good enough to be used for Immich AI face detection, and I wanted to play around with Ollama.

Well, as we know, 25.10 doesn’t support the old nvidia cards, and I’ve already updated my pools, so there’s no downgrading to 24.x at this point. So I kinda have to get this to work. I followed the instructions in the readme. Then I went in to Apps>Settings and checked Install Nvidia Drivers and I get the following popup error: Command systemd-sysext refresh failed (code 1): Failed to read metadata for image nvidia: Package not installed

If I uncheck it, docker reloads, all my apps reappear. In shell, if I run nvidia-smi I get command not found. But also grepping lspci output for nvidia shows that the card is recognized.

Thanks!

If you encounter this error, you need to check the size of /usr/share/truenas/sysext-extensions/nvidia.raw; if the file is fine, you may need to restart the NAS.