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

can i use this in plex and emby at the same time. or will it crash unraid :)

  • Replies 5.9k
  • Views 1.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

  • Author
58 minutes ago, bubbadk said:

can i use this in plex and emby at the same time. or will it crash unraid :)

That is possible as long as you are using Docker containers, this won‘t crash Unraid.

4 hours ago, ich777 said:

That is possible as long as you are using Docker containers, this won‘t crash Unraid.

 

Thank you for the answer :)

I am getting the error: "NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running." I need to be able to install driver 377.83 for my Quadro 2000. How do I install this driver?

  • Author
9 hours ago, Erich said:

I need to be able to install driver 377.83

May I ask first what you want to do with card?

 

If you want to use this card in Docker container this isn't possible.

You need to be at least on driver v418.81.07 and the card needs to be at least Kepler based to use it in Docker containers(see documentation here).

 

If you don't want to use the card in Docker containers and only want to install the driver so that you save some power, that is not possible with this plugin and even if would be possible it wouldn't save much power for such old cards because they where simply not that efficient in idle like more recent cards.

 

I would rather recommend that you get something recent like a NVIDIA T400 because this card has a maximum TDP of 35W (draws in Idle about 2-5 Watt), you can get it brand new for about $ 120,- and doesn't need external power and is more than capable of transcoding h264 and h265.

Hi. I was going to use the card for transcoding video. Thanks for the info. I will see about getting a newer card.

Another option I have is to use an Intel i5-9400 9th Gen cpu which has integrated video. I have one of these and a compatible MB which is currently not in use. Would this work with the Nvidia driver and unRAID?

Edited by Erich

  • Author
17 minutes ago, Erich said:

Another option I have is to use an Intel i5-9400 9th Gen cpu which has integrated video. I have one of these and a compatible MB which is currently not in use. Would this work with the Nvidia driver and unRAID?

I think I don't understand...

 

You want to use the iGPU for transcoding but want to use the Nvidia Driver for that?

If you wan't to use the iGPU for transcoding that will of course work but you don't need the Nvidia Driver for that, instead I would recommend that you install the Intel GPU TOP plugin and pass through the device /dev/dri to the container (this is how it's done on Intel platforms).

 

However I would recommend that you create a dedicated post for that in the corresponding support thread for that if you need help on how to do that.

Yes, I was thinking instead of buying another GPU, I could just use my Intel i5-9400. It would save me from having to purchase another card. Not sure which one would be easier to set up though - installing a new GPU and the Nvidia driver, or using the iGPU and pass through the device. Thanks for clarifying that I wont need to use the Nvidia driver if I go the iGPU route..

Edited by Erich

  • Author
58 minutes ago, Erich said:

installing a new GPU and the Nvidia driver, or using the iGPU and pass through the device.

You simply pass through the Device (not Path) /dev/dri to the container and you are done, it's easy as that (and of course enable HW transcoding in the application which you are using). ;)

Ok, Thank you for your help. I am really new to unRAID and Linux. In fact, I have never used either before, so this is all quite a learning curve. I really don't know what it means or how to "pass through the Device to the container". I just know that this enables the application to use the hardware for transcoding. Just not sure exactly what steps I need to do. :)

  • Author
9 minutes ago, Erich said:

Ok, Thank you for your help. I am really new to unRAID and Linux. In fact, I have never used either before, so this is all quite a learning curve. I really don't know what it means or how to "pass through the Device to the container". I just know that this enables the application to use the hardware for transcoding. Just not sure exactly what steps I need to do. :)

Look at this video please, as said above this is the Nvidia support thread and not for the Intel iGPUs:

 

Perfect. Thanks. :)

Good Morning, I'm having an issue with this. Tried going through step by step a few times and searching but through the issue but maybe I'm missing something. I'm on 6.10.3 and have a 780ti card. Looking through the list I confirmed the latest drivers that operate this card that are supported in the list are v470.129.06 - I've selected and tried to install them multiple times but they don't seem to work. 

 

I've confirmed the card is functional in another machine and it does appear in my hardware list on my server. Only thing I can come up with it either I've missed something or the card is incompatible with my mobo. Attached are diagnostics and screengrab of what I'm seeing. 

 

Main reason for doing this is to use hardware encoding on Plex. The dual Xeon CPU setup starts to struggle transcoding 4K and bottlenecks on any more than one so I was hoping the Nvidia encoding would help. 

 

Any help would be appreciated. 

Capture.PNG

urhomeserver-diagnostics-20220903-1108.zip

  • Author
20 minutes ago, Leadin said:

but maybe I'm missing something

I think you can see why it's not working:

04:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK110B [GeForce GTX 780 Ti] [10de:100a] (rev a1)
    Subsystem: eVga.com. Corp. GK110B [GeForce GTX 780 Ti] [3842:2884]
    Kernel driver in use: vfio-pci
    Kernel modules: nvidia_drm, nvidia

 

I don't know why but you have bound the card to VFIO in your syslinux.config

 

22 minutes ago, Leadin said:

780ti

This is a pretty bad choice if you want to use it for Plex HW transcoding...

This card isn't even capable of h265 (HEVC).

 

I would rather recommend that you look into something like a NVIDIA T400, this card is Turing based, has a maximum power draw from 35W, doesn't need external power and you can get it for about $ ~120,- brand new.

4 hours ago, Leadin said:

Good Morning, I'm having an issue with this. Tried going through step by step a few times and searching but through the issue but maybe I'm missing something. I'm on 6.10.3 and have a 780ti card. Looking through the list I confirmed the latest drivers that operate this card that are supported in the list are v470.129.06 - I've selected and tried to install them multiple times but they don't seem to work. 

 

I've confirmed the card is functional in another machine and it does appear in my hardware list on my server. Only thing I can come up with it either I've missed something or the card is incompatible with my mobo. Attached are diagnostics and screengrab of what I'm seeing. 

 

Main reason for doing this is to use hardware encoding on Plex. The dual Xeon CPU setup starts to struggle transcoding 4K and bottlenecks on any more than one so I was hoping the Nvidia encoding would help. 

 

Any help would be appreciated. 

Capture.PNG

urhomeserver-diagnostics-20220903-1108.zip 113.81 kB · 1 download

Same issue here on the since installing 6.11.0-RCx

  • Author
8 hours ago, PSYCHOPATHiO said:

Same issue here on the since installing 6.11.0-RCx

Same card and same driver?
Have you seen that the user from above has bount the card to VFIO which obviously can’t work?

Without the Diagnostics I can‘t tell much…

  • Author
49 minutes ago, PSYCHOPATHiO said:

also the whole system froze & had to do a hard reset.

But then it's not the same issue like from above, the user from above also had to use the legacy driver in order to make the card visible to the system because this card is simply "old".

 

You are on the newest driver version from what I see in your log and the card is initialized fine:

Sep  4 08:10:59 Vidas kernel: nvidia: loading out-of-tree module taints kernel.
Sep  4 08:10:59 Vidas kernel: nvidia: module license 'NVIDIA' taints kernel.
Sep  4 08:10:59 Vidas kernel: Disabling lock debugging due to kernel taint
Sep  4 08:10:59 Vidas kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 242
Sep  4 08:10:59 Vidas kernel: nvidia 0000:0b:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
Sep  4 08:10:59 Vidas kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  515.65.01  Wed Jul 20 14:00:58 UTC 2022
Sep  4 08:10:59 Vidas kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  515.65.01  Wed Jul 20 13:43:59 UTC 2022
Sep  4 08:10:59 Vidas kernel: [drm] [nvidia-drm] [GPU ID 0x00000b00] Loading driver
Sep  4 08:10:59 Vidas kernel: [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:0b:00.0 on minor 0

 

What is the output from nvidia-smi? Please also post a screenshot form the plugin page.

Do you have C-States enabled in your BIOS? On what BIOS version are you? make also sure that you enable Above 4G Decoding.

 

Is this the first time you are installing the driver?

41 minutes ago, ich777 said:

 

What is the output from nvidia-smi? Please also post a screenshot form the plugin page.

 

Do you have C-States enabled in your BIOS? On what BIOS version are you? make also sure that you enable Above 4G Decoding.

 

Is this the first time you are installing the driver?

 

C-state is disabled, 4G Decoding is disabled by default but will enable it later today.

I had the plugin installed since it was release long time ago but I tried removing the plugin and driver several times & reinstalling it with multiple reboots.

 

nvidia-smi shows "No devices were found", The message changed from the previous message as the post above now it just shows No devices were found.

 

firefox_7Q81dzjz57.thumb.png.45c5caa363e7511c0bfed722b4f0d275.png

Rebooted the system & enabled above 4G decoding, the driver loaded fine and everything works without an issue, less than an hour later this is the result

 

firefox_ca6rAbpWXR.thumb.png.0fa60dec85c9b168ce85327bfeda5689.png

 

 

here is the diagnostics copy vidas-diagnostics-20220904-1223.zip

Edited by PSYCHOPATHiO

  • Author
59 minutes ago, PSYCHOPATHiO said:

Rebooted the system & enabled above 4G decoding, the driver loaded fine and everything works without an issue, less than an hour later this is the result

Do you made sure that you've are on the latest BIOS revision from your motherboard?

I had some issues with the first and second gen Ryzen chips here back in the days and I think @SiRMarlon had a similar issue like you do, he ultimately resolved this by completely turning off all power saving features IIRC.

 

The card drops from the bus because some motherboards have pretty aggressive power saving mechanisms in place from which some devices can't recover.

You can however test what happens when you issue:

nvidia-persistenced

from a Unraid terminal, but TBH I don't think that will help.

Search in your BIOS for PCI/PCIe based power saving options and disable all of them.

@ich777 I have the bios page of all motherboards I own in bookmarks, bios is always fresh & I must test the system stability specially for the servers.

I reverted the system back to the stable unraid build 6.10.3 & I will try to figure out what wrong. could be a motherboard dying or motherboard related issue.

 

nvidia-persistenced:

nvidia-persistenced failed to initialize. Check syslog for more details.

 

anyway thanks for plugin and all the work you put in.

Edited by PSYCHOPATHiO

  • Author
50 minutes ago, PSYCHOPATHiO said:

I reverted the system back to the stable unraid build 6.10.3 & I will try to figure out what wrong. could be a motherboard dying or motherboard related issue.

Does it work on 6.10.3?

 

I have a Nvidia T400 here and it runs fine on both 6.11.0-rc4 and also on 6.10.3 with the latest driver installed.

7 hours ago, ich777 said:

Does it work on 6.10.3?

 

I have a Nvidia T400 here and it runs fine on both 6.11.0-rc4 and also on 6.10.3 with the latest driver installed.

I have been having issues on the system anyway from system temps, to strange behaviour in shares conflicting with the LDAP & some other issues I was noticing and can't figure where to start fixing them, so I just wiped my system clean.

 

I'm restoring the VMs & Dockers but need to reinstall everything else & configure my system correctly.

My system was installed i think mid 2017 and many changes have been made with lots of hardware configs, this will show if I got motherboard issues or otherwise. will update once im done, which will take some time 😅

 

EDIT: reset the bios, removed any extra usb devices, same issue aaaaaah... I'll probably rey placing in a different pcie slot or switching the GPU for another.

 

EDIT: I think changing the GPU from PCIe slot 1 to the second one may have fixed the issue. I will update this post if anything changes.

Edited by PSYCHOPATHiO

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.