I am trying to replace the nVidia card in my TrueNAS box with something newer (and compatible with the 25.10 nVidia driver.) This is on TrueNAS 25.10.7 Goldeye. The only purpose this GPU serves is as a hardware transcoder for Plex.
I was previously using an old quadro with the old driver using this project (github link I’m not allowed to post)
I removed the modified nvidia driver, installed the new card (a 1660) and did the nvidia cycle (where you uncheck the “Install nVidia drivers” box and then re-check it) but the driver did not download. I tried this several times; the “unchecking” of the box worked fine but upon re-checking the box and applying, the apps service would not start. I tried waiting a long time (20-30 minutes) in case for some reason the driver just took a long time to get, but the driver never downloaded & never appeared on disk.
I finally got frustrated by this process and tried this project: (another github link I’m not allowed to post)
This allowed me to download and build an nVidia driver specifically for my system, which worked OK in that nvidia-smi was satisfied there was a card in the system. It also allowed the Plex app config to at least show that an nvidia card was present and allow me to select it, but upon trying to start plex I got an error:
[2026/09/15 21:00:09] (ERROR) app_lifecycle.compose_action():58 - Failed 'up' action for 'plex' app: Container ix-plex-permissions-1 Creating\n Container ix-plex-permissions-1 Created\n Container ix-plex-plex-1 Creating\n Container ix-plex-plex-1 Created\n Container ix-plex-permissions-1 Starting\n Container ix-plex-permissions-1 Started\n Container ix-plex-permissions-1 Waiting\n Container ix-plex-permissions-1 Exited\n Container ix-plex-plex-1 Starting\nError response from daemon: could not select device driver "nvidia" with capabilities: [[gpu]]\n
After un-checking the GPU from the Plex config and reloading/re-checking it, I got a different error, which seems to be persistent at this point, as I don’t get any other error:
[2026/09/15 21:10:01] (ERROR) app_lifecycle.compose_action():58 - Failed 'up' action for 'plex' app: Container ix-plex-permissions-1 Creating\n Container ix-plex-permissions-1 Created\n Container ix-plex-plex-1 Creating\n Container ix-plex-plex-1 Created\n Container ix-plex-permissions-1 Starting\nError response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: could not apply required modification to OCI specification: error modifying OCI spec: failed to create the automatic CDI modifier: failed to generate CDI spec for mode "auto": failed to construct device spec generators: failed to get device handle from UUID: Not Found: unknown\n
It’s like some task can’t get the UUID of the device I’m trying to map.
All the while, nvidia-smi is perfectly happy a card is installed:
Sat Sep 19 16:46:22 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.99.02 Driver Version: 595.99.02 CUDA Version: 13.2 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1660 ... Off | 00000000:01:00.0 Off | N/A |
| 25% 39C P0 39W / 125W | 0MiB / 6144MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
nvidia-smi -L
GPU 0: NVIDIA GeForce GTX 1660 SUPER (UUID: GPU-54477341-6eb6-37bb-18ae-a374347813cc)
nvidia-smi -B
No excluded devices found.
nvidia-smi -q
==============NVSMI LOG==============
Timestamp : Sat Sep 19 16:50:16 2026
Driver Version : 595.99.02
CUDA Version : 13.2
Attached GPUs : 1
GPU 00000000:01:00.0
Product Name : NVIDIA GeForce GTX 1660 SUPER
Product Brand : GeForce
Product Architecture : Turing
Display Mode : Requested functionality has been deprecated
Display Attached : No
Display Active : Disabled
Persistence Mode : Disabled
Addressing Mode : None
MIG Mode
Current : N/A
Pending : N/A
Accounting Mode : Disabled
Accounting Mode Buffer Size : 4000
Driver Model
Current : N/A
Pending : N/A
Serial Number : N/A
GPU UUID : GPU-54477341-6eb6-37bb-18ae-a374347813cc
GPU PDI : 0x2a914de791558043
(SNIP)
I am REALLY super lost about where to even go from here, thinking at this point about either trying to go back to the old dated Quadro with the old dated driver, which at least worked, or doing a system reinstall of some kind (but really not wanting to recreate literally everything just to get this GPU working.) I very much would like to go back to the system, unadulterated driver as that was the whole point of replacing my GPU.
Any suggestions?