Enabling Nvidia GPU in existing Docker app

Just upgraded to 24.10 RC1.

I try to enable the “Install Nvidia driver” option. But when doing that, I get the following error:

Package management tools are disabled on TrueNAS appliances.
Attempting to update SCALE with apt or methods other than the SCALE
web interface can result in a nonfunctional system.

Also tried to run the cli command which seemed to work:

midclt call -job docker.update '{"nvidia": true}'
Status: Requested configuration applied
Total Progress: [########################################] 100.00%
{"id": 1, "pool": "ssd", "enable_image_updates": true, "nvidia": true, "address_pools": [{"base": "172.30.0.0/16", "size": 27}, {"base": "172.31.0.0/16", "size": 27}], "dataset": "ssd/ix-apps"}

But still I can’t seem to run any hardware transcoding

What can I do about that?

PS. My Nvidia T600 was working without any issues on 24.04

Did you do this using the method from the release notes or some other method?

Users can enable driver installation from the Installed applications screen. Click Configure > Settings and select Install NVIDIA Drivers . This option is only available for users with a compatible NVIDIA GPU and no drivers installed or for users who have previously enabled the setting.

Tried that option yes

Reinstalled RC1 and imported my config backup.

Now I could enable the Nvidia driver and I could enable the Nvidia GPU in the Docker app options.

But the Nvidia T600 still isn’t available in the app (tdarr in this case). Is there any other way to enable/debug this?

Edit:
I removed tdarr and reinstalled it. That solved the problem, no I can encode using the T600 GPU.

That is nice, but reinstalling tdarr is okay but I really don’t want to re-install other apps that use the GPU (like Jellyfin and Immich).

Is there a way to enable the GPU in an already running app?

1 Like

I’ve got the same problem wirh nvida passthrough for plex hardware transcoding.

Beta version wroked fine. I wouldn’t like to reinstall plex to fix it.

Have anybody find solution?

You could try jumping on RC2. I just updated and it reinstalled the NVIDIA drivers before starting the docker service.

EDIT: Although the release notes say it’s just a hotfix for Apps, so who knows.

Installed RC2. After the reboot some of my apps were not available. I first had to deselect and select “Install Nvidia Drivers” in the configuration settings to get the apps working again.

But still, the GPU is not available in the apps (I test it by running nvidia-smi in the app shell).

Yes, I went through the same path with identical conclusion.

Guess not a problem for most users…

Ended up reinstalling Immich and Jellyfin.

Jellyfin was not a problem, all my old settings/users came back. With Immich I was not that lucky. Every user has an unique ID that changes when reinstalling so I ended up reuploading all my images.