Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Plugin] Nvidia-Driver

Featured Replies

6 hours ago, Bluephoria said:

Despite updating to the latest plugin and swapping the driver, I'm still having issues.

Troubleshooting tried so far:

  • Update plugin and reboot

  • Upgrade driver (to 595) and reboot

  • Uninstall driver, reboot, install driver, reboot

  • Downgrade driver (to 580) and reboot

    I'm using an RTX 2000 Ada. The GPU ID is properly configured in my Plex and Tdarr dockers, but the GPU isn't able to be used.

    root@Storage:~# dmesg | grep -i nvidia

    [ 31.018588] nvidia: loading out-of-tree module taints kernel.

    [ 31.019314] nvidia: module license 'NVIDIA' taints kernel.

    [ 31.020648] nvidia: module license taints kernel.

    [ 31.231377] nvidia-nvlink: Nvlink Core is being initialized, major device number 239

    [ 31.240228] nvidia 0000:02:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem

    [ 31.289817] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 580.159.03 Fri Apr 24 06:16:47 UTC 2026

    [ 31.420257] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 580.159.03 Fri Apr 24 05:49:32 UTC 2026

    [ 31.423016] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver

    [ 31.424264] [drm] Initialized nvidia-drm 0.0.0 for 0000:02:00.0 on minor 1

    [ 83.268922] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.

The GPU is visible to the container:

root@Storage:~# docker exec -it Plex-Media-Server nvidia-smi

Sat May 2 06:27:18 2026

+-----------------------------------------------------------------------------------------+

| NVIDIA-SMI 580.159.03 Driver Version: 580.159.03 CUDA Version: 13.0 |

+-----------------------------------------+------------------------+----------------------+

| 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 RTX 2000 Ada Gene... Off | 00000000:02:00.0 Off | Off |

| 30% 48C P0 17W / 70W | 0MiB / 16380MiB | 4% Default |

| | | N/A |

+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+

| Processes: |

| GPU GI CI PID Type Process name GPU Memory |

| ID ID Usage |

|=========================================================================================|

| No running processes found |

+-----------------------------------------------------------------------------------------+

Is there something obvious that I'm missing that would have been thrown out of whack with the latest unraid and driver updates? Anyone else having this experience?

I had the same issue with a 3060. I followed the following steps from a reddit comment which got the gpu to work:

Same boat — Unraid 7.2.5, Nvidia-Driver 2026.03.19 shipped libnvidia-container 1.19.0 which has a regression in its prestart hook (ldcache error: process /sbin/ldconfig failed with error code: 1process confinement failed: invalid argument). Driver itself is fine, nvidia-smi works, only the legacy --gpus=all path is broken.

Workaround: switch the container to CDI.

  1. On the host: nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml

  2. In the Unraid template, change --gpus=all to --device=nvidia.com/gpu=all

  3. Recreate the container

Driver stays on 595, no rollback risk.

https://www.reddit.com/r/unRAID/comments/1t0av6c/comment/oj9xm3j/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

  • Replies 5.9k
  • Views 1m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • To utilize your Nvidia graphics card in your Docker container(s) the basic steps are:   Add '--runtime=nvidia' in your Docker template in 'Extra Parameters' (you have to enable 'Advanced

  • Recompiled the drivers and they are now just working fine (to get it working scroll down):   Please do the following (this is only necessary if you upgraded before I recompiled the dri

  • I'm currently spinning up my build VM and compiling the drivers again, currently drivers for 6.11.0 stable are not available...

Posted Images

1 hour ago, Beunhasa said:

I had the same issue with a 3060. I followed the following steps from a reddit comment which got the gpu to work:

That fixed it! Thank you so much. Was starting to pull my hair out troubleshooting this

its probably been asked and might not be plugin fault but can we stop the plugin from updating to latest version of driver despite hardware not being compatible with it? does it every unraid update, forcing follow up reboot hassle just to set driver back to what it should be.

as always, thanks for your work on the plugin.

Edited by Mizerka

  • Author
2 hours ago, Mizerka said:

its probably been asked and might not be plugin fault but can we stop the plugin from updating to latest version of driver despite hardware not being compatible with it? does it every unraid update, forcing follow up reboot hassle just to set driver back to what it should be.

as always, thanks for your work on the plugin.

Yes that's fixed for the next update.

Hi - after updating the plugin, then updating Unraid to 7.2.5, waiting for a reboot notification then rebooting, Plex isn't hardware transcoding (tested forcing 1080 file to 720 in browser). Was working before and haven't changed anything other than updating. Could have missed something in the last few pages here as it's got a bit confusing.

unraid1-diagnostics-20260503-1413.zip

  • Author
7 minutes ago, Cessquill said:

Plex isn't hardware transcoding (tested forcing 1080 file to 720 in browser).

Please don't try it from the browser, this is a known issue with Nvidia and Plex that it will only show a black screen if you change the quality in the browser, please try a native app or set the quality directly in the settings to force a quality change when playback starts, this will also work in the browser, but please don't forget to reset that in the settings since you would always force a transcode if you leave it like that.

May I ask what script that is:

May 3 13:09:54 unRAID1 emhttpd: /usr/local/emhttp/plugins/user.scripts/backgroundScript.sh "/tmp/user.scripts/tmpScripts/Nvidia Powersave 2/script" >/dev/null 2>&1

I see also that you have this in your go file:

# nvidia-persistenced

From what I can see, the driver should work fine.

Can you please post your docker run command?

Hi - after updating the plugin, then updating Unraid to 7.2.5, waiting for a reboot notification then rebooting, Plex isn't hardware transcoding (tested forcing 1080 file to 720 in browser). Was working before and haven't changed anything other than updating. Could have missed something in the last few pages here as it's got a bit confusing.

unraid1-diagnostics-20260503-1413.zip

Weirdly my plex wasn't seeing or using the GPU despite getting my GPU working in Immich after some driver update shenanigans. To get Immich working I had to uninstall the driver, reboot, reinstall the driver, reboot, stop docker service, restart docker service. That was yesterday. Today I saw your post and chedked, boom Plex wasn't transcoding or even seeing the GPU. A restart of Plex just seemed to magically fix it. Crazy to think you haven't tried that already, but just in case you haven't [shrug]. I'm still on 7.2.4 also though.

4 minutes ago, jumperalex said:

Weirdly my plex wasn't seeing or using the GPU despite getting my GPU working in Immich after some driver update shenanigans. To get Immich working I had to uninstall the driver, reboot, reinstall the driver, reboot, stop docker service, restart docker service. That was yesterday. Today I saw your post and chedked, boom Plex wasn't transcoding or even seeing the GPU. A restart of Plex just seemed to magically fix it. Crazy to think you haven't tried that already, but just in case you haven't [shrug]. I'm still on 7.2.4 also though.

I haven't tried restarting Plex yet as a family member was using it (wasn't transcoding for them either). I will try shortly, but Plex can see the card for me. Sorry if I that sounds crazy to you.

Adding this also here. https://forums.unraid.net/topic/198521-unraid-os-version-725-available/page/2/#findComment-1621088
To sum up, the driver i need to have is v580.159.03, and it gets overwritten somehow with the latest every time i do an update, even though v580.159.03 is selected. Plugin is v 2026.05.01.

Also, the screen when you click update & download is blank, so i always have to download it manually via terminal with /usr/local/emhttp/plugins/nvidia-driver/include/download.sh

  • Author
53 minutes ago, snoopy86 said:

To sum up, the driver i need to have is v580.159.03, and it gets overwritten somehow with the latest every time i do an update, even though v580.159.03 is selected. Plugin is v 2026.05.01.

The fix should work with the next Unraid upgrade, if not please report back (I've just pushed another fix in the Plugin Update Helper).

There might changed something but did you actually wait until it showed some text:

grafik.png

I just tried it and it works over here, granted that it took some time, however it looks like it's working as expected, do you possibly have an adblocker or something like that in use in your Browser :
grafik.png

grafik.png

grafik.png

grafik.png

My Nvidia drive updated tonight and now is not working.

The NVIDIA Quadro P2000 GPU installed in this system is

May 4 20:15:26 wserver1 kernel: NVRM: supported through the NVIDIA 580.xx Legacy drivers. Please

May 4 20:15:26 wserver1 kernel: NVRM: visit http://www.nvidia.com/object/unix.html for more

May 4 20:15:26 wserver1 kernel: NVRM: information. The 595.71.05 NVIDIA driver will ignore

May 4 20:15:26 wserver1 kernel: NVRM: this GPU. Continuing probe...

May 4 20:15:26 wserver1 kernel: NVRM: No NVIDIA GPU found.

Is there a path to downgrade to the last working driver?

Thanks for any help.

(I need to rebuild this ancient system, but it was running fine)

I figured out how to load an older drive, which I did and now I am back up.

Ross

On 5/2/2026 at 8:29 AM, Bluephoria said:

Despite updating to the latest plugin and swapping the driver, I'm still having issues.

Troubleshooting tried so far:

  • Update plugin and reboot

  • Upgrade driver (to 595) and reboot

  • Uninstall driver, reboot, install driver, reboot

  • Downgrade driver (to 580) and reboot

    I'm using an RTX 2000 Ada. The GPU ID is properly configured in my Plex and Tdarr dockers, but the GPU isn't able to be used.

    root@Storage:~# dmesg | grep -i nvidia

    [ 31.018588] nvidia: loading out-of-tree module taints kernel.

    [ 31.019314] nvidia: module license 'NVIDIA' taints kernel.

    [ 31.020648] nvidia: module license taints kernel.

    [ 31.231377] nvidia-nvlink: Nvlink Core is being initialized, major device number 239

    [ 31.240228] nvidia 0000:02:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem

    [ 31.289817] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 580.159.03 Fri Apr 24 06:16:47 UTC 2026

    [ 31.420257] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 580.159.03 Fri Apr 24 05:49:32 UTC 2026

    [ 31.423016] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver

    [ 31.424264] [drm] Initialized nvidia-drm 0.0.0 for 0000:02:00.0 on minor 1

    [ 83.268922] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.

The GPU is visible to the container:

root@Storage:~# docker exec -it Plex-Media-Server nvidia-smi

Sat May 2 06:27:18 2026

+-----------------------------------------------------------------------------------------+

| NVIDIA-SMI 580.159.03 Driver Version: 580.159.03 CUDA Version: 13.0 |

+-----------------------------------------+------------------------+----------------------+

| 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 RTX 2000 Ada Gene... Off | 00000000:02:00.0 Off | Off |

| 30% 48C P0 17W / 70W | 0MiB / 16380MiB | 4% Default |

| | | N/A |

+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+

| Processes: |

| GPU GI CI PID Type Process name GPU Memory |

| ID ID Usage |

|=========================================================================================|

| No running processes found |

+-----------------------------------------------------------------------------------------+

Is there something obvious that I'm missing that would have been thrown out of whack with the latest unraid and driver updates? Anyone else having this experience?

I am also still having the same issue with same troubleshooting steps as the fixed build post and your troubleshooting steps too.

Do I need to change how the GPU is passed through in the template?

Edited by trey81

UPDATE : FOUND THE ISSUE
Apparently, one of the VMs that uses the GPU autostarted with boot, and that caused the GPU to disappear completly because of the bypass .. I think the Nvidia plugin should always shows the card so we don't panic like that LOL.

///////////////
Alright, I think I might have a diffrent issue here I was on 7.2.4, both cards worked fine and I don't remember what the driver was

Then upgraded to 7.2.5 and both GPUs can be seen by the Nvidia driver, but got these errors

"NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running."

and this is in the logs "kernel: nvidia-nvlink: Unregistered Nvlink Core, major device number 240"

Both cards are shown in the NVIDIA driver page but they aren't working .. the driver page recommended downgrading from v595.71.05 to v580.159.03, which fixed my P400, but GTX 970 disappeared completely. I also can't go below v580.159.03.

Is this an issue with my Unraid, or shall I say goodbye to my GTX 970?

Because quick searching says that kernel updates with 7.2.5 caused this new behaviour, but I'm not sure about that.

warmind-diagnostics-20260505-1949.zip

NVIDIA Plugin is updated to the latest BTW

Edited by TheExoticBeard
SOLVED

2 hours ago, TheExoticBeard said:

I think the Nvidia plugin should always shows the card so we don't panic like that LOL.

It can't, when passed through the card isn't visible to the host anymore. If it did it'd show you a card that's not there and it'd be even worse for troubleshooting...

18 hours ago, Ross said:

I figured out how to load an older drive, which I did and now I am back up.

Ross

I have the same NVIDIA Quadro P2000 GPU and seem to have the same issue.

Can anyone please give the steps to load an older driver that will work with this card?

EDIT: I am probably confused. After updating the Nvidia Driver plugin to 2026.05.01 running terminal, nvidia-smi reports driver version 575.51.02 so maybe that is ok.

For whatever reason it seems the card isn't being used for transcoding anymore by my jellyfin instance which was working before, but perhaps that is due to something else.

Edited by dabl

  • Author
58 minutes ago, dabl said:

EDIT: I am probably confused. After updating the Nvidia Driver plugin to 2026.05.01 running terminal, nvidia-smi reports driver version 575.51.02 so maybe that is ok.

Please downgrade to Driver 580.x and reboot.

1 hour ago, ich777 said:

Please downgrade to Driver 580.x and reboot.

Thanks for your help. A couple of questions:

Can you please list the basic steps to downgrade a driver version?

So Driver 580.x is earlier than 575.x?

EDIT: I see simply clicking on the icon for the plugin gets me into the settings to change things.

The settings are reporting the Quadro P2000 which seems good/correct and the revision I'm running. Do I really want Driver 580.x? Did you mean something earlier than 575.x?

Supported candidates: 470.256.02, 550.144.03, 565.57.01, 565.77, 570.144, 575.51.02
Recommended Driver: 575.51.02 (best-available)

Edited by dabl

  • Author
7 hours ago, dabl said:

Thanks for your help.

Please post your Diagnostics for further help since it seems you are not on the latest Unraid version.

7 hours ago, ich777 said:

Please post your Diagnostics for further help since it seems you are not on the latest Unraid version.

Thanks yes, I meant to mention that I was not on the latest Unraid version, my apologies.

Poking around some more it seems my jellyfin transcoding is not in fact broken and that what I was seeing was due to client side issues and everything seems to be working fine with the Recommended Driver 575.51.02

Reading between the lines I'm guessing previous unraid versions may not have an issue with the latest Nvidia Driver plugin but would be curious if it should be offering a higher revision 580.x driver

raid-01-diagnostics-20260506-0939.zip

I'm having trouble recently and believe it's due to the Nvidia driver. When I reboot my server it hangs on the boot up process (photo). When I hard restart it again, it boots us fine, but screen shows a lot of warnings related to Nvidia (photos). It runs fine, but appears my dockers can't access it like they were previously (i.e. Plex can't do HW transcoding, using CPU). Server has 3060ti installed. Running Unraid 7.2.5 with Nvidia Driver 2026.05.01/595.71.05. Any advice would be helpful.

IMG_0067.jpg

IMG_0069(1).jpg

5 hours ago, tusculumgolfer said:

I'm having trouble recently an believe it's due to the Nvidia driver. When I reboot my server it hangs on the boot up process (photo). When I hard restart it again, it boots us fine, but screen shows a lot of warnings related to Nvidia (photos). It runs fine, but appears my dockers can't access it like they were previously (i.e. Plex can't do HW transcoding, using CPU). Server has 3060ti installed. Running Unraid 7.2.5 with Nvidia Driver 2026.05.01/595.71.05. Any advice would be helpful.

I am getting those same errors. Mine are with the 580.159.03 driver. SMI not reporting any transcoding processes when i force transcode from Plex.

Rolled back to 7.2.4 and get same errors on boot.

30fe18fd86b64cf2077cf7a507bb42f8.png

cd28561d1d5fc019ba688fccbc355d3f.png

asura-diagnostics-20260506-1509.zip

IMG_0297.jpeg

Edited by Viperkc
added additional picture

On 5/5/2026 at 11:36 AM, trey81 said:

I am also still having the same issue with same troubleshooting steps as the fixed build post and your troubleshooting steps too.

Do I need to change how the GPU is passed through in the template?

I fixed my issue with containers not starting/not using GPU after updating Unraid to 7.2.5 and hopefully this can help others as well. It was sated in other posts, but I didn't understand at the time.

The container management switched to CDI (Container Device Interface). Which, what I've read, is a standardized way to expose hardware (GPUs... etc.) to containers and such. Looks like this update switched to this. Here's what I did to fix it:

  1. Go to Plugins tab in the UI.

  2. Click 'Check for Updates' and update Nvidia Driver if there's an update.

  3. Reboot server

  4. Once up and running, open a terminal and type the following the following into the terminal (Generates nvidia.yaml file):

nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml
  1. Reconfigure the Docker runtime

nvidia-ctk runtime configure --runtime=docker --cdi.enabled
  1. Go to Settings > Docker

  2. Set 'Enable Docker' to No and click apply

  3. Set 'Enable Docker' to Yes and click apply

  4. Go to your container template that won't start/won't use your GPU

  5. Click the Basic View toggle to switch it to Advanced View in the top right

  6. Find the 'Extra Parameters' field

  7. Enter in the NEW CDI format for your GPU into the 'Extra Parameters' field:

    --device=nvidia.com/gpu=all

After this, my containers worked and used my GPU again. I'm no expert and I cannot help beyond what I've typed here. The internet helped me understand this more. Hopefully you can get yours working, too.

Also, thank you to the developer, ich777. I use a lot of your tools and containers. Your work does not go underappreciated.

Edited by trey81

  • Author
15 hours ago, tusculumgolfer said:

I'm having trouble recently and believe it's due to the Nvidia driver. When I reboot my server it hangs on the boot up process (photo). When I hard restart it again, it boots us fine, but screen shows a lot of warnings related to Nvidia (photos). It runs fine, but appears my dockers can't access it like they were previously (i.e. Plex can't do HW transcoding, using CPU). Server has 3060ti installed. Running Unraid 7.2.5 with Nvidia Driver 2026.05.01/595.71.05. Any advice would be helpful.

9 hours ago, Viperkc said:

IMG_0297.jpeg

Sorry about that, you won't see those message anymore with the plugin update 2026.05.07, this was displayed by accident.

Where did you test that? In the browser or on a native app?

Does the card show up in your Plex transcoding settings?

Please post your docker run command.

It is a common issue that transcoding won't work if you force a transcode in the WebUI from Plex when using Nvidia Cards.

  • Author
16 hours ago, dabl said:

Thanks yes, I meant to mention that I was not on the latest Unraid version, my apologies.

I don't support that old Unraid versions, please upgrade to version 7.2.5

However, I don't see any indication that the driver isn't working.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.