Jump to content
XPEnology Community

New Nvidia GPU/vGPU Driver for x86 Synology


pdbear

Recommended Posts

Hello everyone, my name is pdbear. Recently, I've been exploring the setup of media servers like Emby, Plex, Jellyfin, etc., within Synology NAS. I noticed that the lack of GPU transcoding functionality was something missing. As a vGPU user, I took some time to adapt it accordingly. Currently, the driver is based on 510.108.03, and it supports almost all x86 Synology NAS with kernel 4.4.302+. Feel free to give it a try.

2221.thumb.png.573ebc18f6a701f2cdd7e9aa8164b8a5.png

 

6C.png.4507b7ecb532c8340cb091d0b85f612a.png

github link: https://github.com/pdbear/syno_nvidia_gpu_driver

 

Spoiler

NVIDIA GPU/vGPU Driver for Synology

 

Edited by pdbear
  • Like 11
Link to comment
Share on other sites

  • pdbear changed the title to New Nvidia GPU/vGPU Driver for x86 Synology
  • 2 weeks later...
  • 1 month later...

Hello,

i am experiencing issues with the use of the latest driver (x86_64-510.108.03-common-gpuinfo-20230919.spk) on an DVA3221.

I'm able to see the vGPU inside the DVA3221 with DSM 7.2.1-69057 Update 2. But no AI tasks can be run.

 

 

Screenshot 2023-11-24 093253.png283782374-1a6d3fdb-2e3d-48bb-b361-e88635b2a698.png

283782032-3c8058b0-9b12-48a7-a03b-634b6bdbb292.png

Edited by Hendymen
Link to comment
Share on other sites

4 hours ago, Orphée said:

It seems GPU is hardcoded in Surveillance Station binary.

 

Even with DVA1622, the simple fact to rename (On my proxmox) the vendor/product ID to match an official one, using the exact same driver fixed the AI features on my test VM.

 


Hmm, i've tried an real DVA3221 SN, but also no luck. Should be interesting to see if 1650 works when passed trough..

Link to comment
Share on other sites

29 minutes ago, Hendymen said:


Hmm, i've tried an real DVA3221 SN, but also no luck. Should be interesting to see if 1650 works when passed trough..

DVA3221 loader works perfectly fine with a "genuine" GTX1650. Baremetal or VM. Currently working perfectly fine on my Proxmox system.

 

image.thumb.png.01bbd45ffb02a08ef21f1f88e6a42aae.png

 

image.thumb.png.02b1660d1f9c7cdf15cb442f60f932b0.png

 

image.thumb.png.17529be59d4239f6330db630e648d370.png

 

Edited by Orphée
  • Like 2
Link to comment
Share on other sites

On 11/24/2023 at 9:41 PM, Orphée said:

DVA3221 loader works perfectly fine with a "genuine" GTX1650. Baremetal or VM. Currently working perfectly fine on my Proxmox system.

 


That looks promising, i'll test and see if i can emulate an 1650 with vgpu. If anyone got any idea, please let us know in the comments!

Link to comment
Share on other sites

On 11/24/2023 at 10:28 AM, Hendymen said:

Hello,

i am experiencing issues with the use of the latest driver (x86_64-510.108.03-common-gpuinfo-20230919.spk) on an DVA3221.

I'm able to see the vGPU inside the DVA3221 with DSM 7.2.1-69057 Update 2. But no AI tasks can be run.

 

 

Screenshot 2023-11-24 093253.png283782374-1a6d3fdb-2e3d-48bb-b361-e88635b2a698.png

283782032-3c8058b0-9b12-48a7-a03b-634b6bdbb292.png

The problem could be because of a wrong Package Name. 

 

Currently with custom driver:

 

IMG_20231128_143439.jpg

 

And it should be:

 

images (11).jpeg

Edited by dimakv2014
Link to comment
Share on other sites

On 11/24/2023 at 9:41 PM, Orphée said:

DVA3221 loader works perfectly fine with a "genuine" GTX1650. Baremetal or VM. Currently working perfectly fine on my Proxmox system.

 


So i bought an GTX1650 to try with but can't get it to work over here. What am i missing?

 

I've also tried pciPassthru0.msiEnabled and hypervisor.cpuid.v0 with the value of FALSE.

 

No success, when i passtrough the same GPU to an windows vm, it shows and works perfectly fine.

Screenshot 2023-12-03 224814.png

Screenshot 2023-12-03 224310.png

Screenshot 2023-12-03 224932.png

Edited by Hendymen
Link to comment
Share on other sites

11 minutes ago, Hendymen said:


So i bought an GTX1650 to try with but can't get it to work over here. What am i missing?

 

I've also tried pciPassthru0.msiEnabled and hypervisor.cpuid.v0 with the value of FALSE.

 

No success, when i passtrough the same GPU to an windows vm, it shows and works perfectly fine.

Screenshot 2023-12-03 224814.png

Screenshot 2023-12-03 224310.png

Screenshot 2023-12-03 224932.png

Nothing related to to XPenology.

 

Passthrough issue.

Link to comment
Share on other sites

  • 3 weeks later...

Здравствуйте.

 

Помогите пожалуйста, не получается nvidia 1650 заставить работать в Synology Surveillance для использования Deep Video Analytics.

Системные характеристики

nvidia-smi

Не получается вставить картинки по нормально.

 

Что я делаю не так и прошу помощи как сделать что бы видео карта нормально начала работать?

smi.JPG

ресы.JPG

Edited by Edaries
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
On 1/2/2024 at 6:46 PM, MiHyli said:

is there some reason, why xs+ series are not supported in this?

 

i can only assume, and please forgive me if wrong but i think this is about the Synology "NVR's"  like model "DVA3221" in which are nvr's and have Nvidia gtx gpus that come with the synology at purchase.

 

 

 

Now i do have a question.

If one were to run SS  on DVA3221 without GPU, or IGPU on one of these loaders correctly, would it still be better than just running plain Surveillance Station on like a DS918+?

Or no advantages?

 

Link to comment
Share on other sites

Getting this error when trying to install:

"This package is not supported on the platform of Synology NVR or is incompatible with the current DSM version."

 

Bare metal with:

DVA3221 ARC loader

Intel 7700T

Latest DMS 7.2.1-69057 update 3

Nvidia P4000

 

Could it be because of the cpu?

Link to comment
Share on other sites

В 17.01.2024 в 07:03, FastNumber сказал:

Getting this error when trying to install:

"This package is not supported on the platform of Synology NVR or is incompatible with the current DSM version."

 

Bare metal with:

DVA3221 ARC loader

Intel 7700T

Latest DMS 7.2.1-69057 update 3

Nvidia P4000

 

Could it be because of the cpu?

same error when install

Link to comment
Share on other sites

Hi everybody,

 

I am pretty new into this stuff but I am excited to make progress and maybe help a little bit out here.

After reading a lot of stuff in this forum, I tried out to get one of my GTX 1060 4GB DDR5 (and!) DDR6 running, without 100% luck here.

My Device ID is on both cards 10DE:2188 (doesn't matter if DDR5 or DDR6).

 

So I installed this new driver (thanks for creating) by adding https://spk7.imnks.com/ to the package repositories (only this way, you don't get the message "This package is not supported on the platform of Synology NVR or is incompatible with the current DSM version."). After doing "sudo vgpuDaemon fix" and reboot the card is recognized. 

 

I hope that's helpful for you guys.

 

By the way, the AI stuff still does not work with my card, it always says "network is not stable, try again later". I run it on Proxmox with GPU passthrough on an AMD Ryzen 9 5900x. Any idea what could be wrong? Even if I spoof my GPU Device ID to 10DE:1B84 it does not change.

 

Thanks,

Denuemaster

  • Like 1
Link to comment
Share on other sites

I've been trying to get get dva3221 and P1000 to transcode. I've followed the inst. and DVA3221 does see the card and when I run nvidia-smi I show the card is there and when a movie is played from jellyfin it tries to encode ( I do show for maybe 2 seconds that it's trying) then jellyfin will throw an error that its not able to play. 

 

Any help would be appreciated. 

 

Running on PVE>DVA3221

CPU E5-2623 v3 

Link to comment
Share on other sites

5 hours ago, SWAGG3R said:

Jellyfin worked for me, but only versions 10.7.7, 10.8 will play video, but use the processor, DVA3219

That is weird. I just installed 10.7.7-1 and tried it and it worked. Thank you for the TIP! 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...