PMS 4.0...PMS 5.0...PMS 6.0...No PMS 7.0! Plex/Storage server upgrade [PICS]

IamSpartacus

Well-Known Member
Mar 14, 2016
2,273
548
113
Build’s Name: Plex 4.0
Operating System/ Storage Platform: Unraid (in place)
CPU: Xeon E5-2680v3
Motherboard: SuperMicro X10SRM-F
Chassis: Node 804 (in place, still searching for short depth storage chassis)
Drives: 8 x 10TB WD Golds (in place)
Drives: 2 x Optane 900P 280GB 2.5" drives for cache pool
Drives: 4 x Samsung 950 Pro 512GB NVMe drives for high performance shares
Drives: 1 x Micron 5100 Pro 960GB drive for downloads/various fast storage needs (in place)
RAM: 64GB DDR4 (in place)
AOC: Intel X520-DA2
AOC: Supermicro AOC-SLG3-2M2
AOC: ASRock Ultra Quad M.2 card

Power Supply: EVGA SuperNova 650w Gold PSU
Other Bits:

Usage Profile: Main purpose of this upgrade it to give myself a little more transcoding headroom (Xeon E5-2680v3 should be about a 50% performance increase in this area) over my Xeon D-1541 while also giving me some extra vCPUs for VMs.

Will post some pics/details as parts start arriving.
 
Last edited:

rubylaser

Active Member
Jan 4, 2013
842
229
43
Michigan, USA
Yes, I'd love to add a P2000 right now but it's not supported fully in Linux right now. I run my Plex server in a docker and have no intention of moving it back to a VM. I'll wait for full support before adding one.
Do you mean the UnRAID specific distro doesn't support it yet? Because, Nvidia GPU decoding does work in Plex docker containers in Ubuntu and other distros right now.

How to setup Nvidia HW acceleration in Ubuntu Docker?
How to correctly install nvidia-docker2 on Ubuntu 16.04LTS
NVIDIA/nvidia-container-runtime

I understand why you wouldn't want to switch away from UnRAID, but I wanted to make sure you knew that people do have Nvidia GPU transcoding working in Docker on Linux.
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,273
548
113
Do you mean the UnRAID specific distro doesn't support it yet? Because, Nvidia GPU decoding does work in Plex docker containers in Ubuntu and other distros right now.

How to setup Nvidia HW acceleration in Ubuntu Docker?
How to correctly install nvidia-docker2 on Ubuntu 16.04LTS
NVIDIA/nvidia-container-runtime

I understand why you wouldn't want to switch away from UnRAID, but I wanted to make sure you knew that people do have Nvidia GPU transcoding working in Docker on Linux.
Well I more meant that it can't do both encoding and decoding like it can in Windows. This is a Plex limitation which should be solved in a future update.

But yes, I realize that Unraid doesn't work because it doesn't support the Nvidia drivers.
 

gigatexal

I'm here to learn
Nov 25, 2012
2,746
524
113
Portland, Oregon
alexandarnarayan.com
Yeah it’s the encode that sucks. I might have to go the windows route if I got a p2000 just for this issue. Luckily I have only ever one or two streams happening at a time. Though it would be really nice for making copies of my media in many formats ahead of time. But then if I did that I’d just set the cpu to do it and wait instead of forking over 500 usd for a card I don’t need.

Come on Nvidia make it work in both decode and encode in Linux!
 
  • Like
Reactions: cactus

jmck

Member
Apr 4, 2013
90
28
18
It's not a limitation on Nvidia's part, it's Plex. Some people have compiled ffmpeg on their own with hardware decode support and swapping it into Plex, still a no go. It's an issue Plex needs to address.
 
  • Like
Reactions: gigatexal

K D

Well-Known Member
Dec 24, 2016
1,426
305
83
30041
Yes, I'd love to add a P2000 right now but it's not supported fully in Linux right now. I run my Plex server in a docker and have no intention of moving it back to a VM. I'll wait for full support before adding one.
You should be able to pass through the igpu to your plex docker in unraid with the 2176G. Haven't tried with this gen CPU but works like a charm with V5 and V6 E3s. I doubt you will ever need a dedicated GPU.
 

Ixian

Member
Oct 26, 2018
64
9
8
He'd still run up against the problem of Unraid itself not supporting Nvidia drivers, which will rule out Docker.

As others have said though the 2176G has the P630 IGP which is pretty kickass in it's own right and will probably be more than good enough for hw duties. And will work with Dockers, including Unraid's implementation. I doubt an external GPU is needed here but if it is running it in a VM is the only way to use it under Unraid.
 

Ixian

Member
Oct 26, 2018
64
9
8
Where did you source the mb&CPU by the way? They seem to be hard to find, at least in the US.
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,273
548
113
You should be able to pass through the igpu to your plex docker in unraid with the 2176G. Haven't tried with this gen CPU but works like a charm with V5 and V6 E3s. I doubt you will ever need a dedicated GPU.
Need is a strong word :D. But I am curious to see someone benchmark the modern Intel iGPUs vs something like the P2000 just to have some idea of the difference in terms of transcoding potential.

Where did you source the mb&CPU by the way? They seem to be hard to find, at least in the US.
MoBo from Superbiiz and the CPU from ShopBLT (they special order it as they dont keep stock).
 

K D

Well-Known Member
Dec 24, 2016
1,426
305
83
30041
He'd still run up against the problem of Unraid itself not supporting Nvidia drivers, which will rule out Docker.
Sorry if I was jot clear. I was referring to the P630 which is supported under Unraid docker.

Need is a strong word :D. But I am curious to see someone benchmark the modern Intel iGPUs vs something like the P2000 just to have some idea of the difference in terms of transcoding potential
Did a very loose comparison earlier. P2000 passed through to an esxi 6.5 VM running win 10. About 15-20% GPU utilization per 4k h265 stream. All the files were Blu-ray remixes about 60-80gb each. 2 issue I faced were that every so often the PMS will crash and sometimes encoding will use the GPU but CPU will still be maxed out. The whole thing did not feel very stable.

I'll try to do a better comparison when I get some downtime.
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,273
548
113
Sorry if I was jot clear. I was referring to the P630 which is supported under Unraid docker.



Did a very loose comparison earlier. P2000 passed through to an esxi 6.5 VM running win 10. About 15-20% GPU utilization per 4k h265 stream. All the files were Blu-ray remixes about 60-80gb each. 2 issue I faced were that every so often the PMS will crash and sometimes encoding will use the GPU but CPU will still be maxed out. The whole thing did not feel very stable.

I'll try to do a better comparison when I get some downtime.
When testing, what quality were you transcoding those 4k x265 files down to?
 

K D

Well-Known Member
Dec 24, 2016
1,426
305
83
30041
Had some old screenshots. This was a debian VM with igpu pass through and 4 cores/4 gigs

cpu.png
taut.jpeg
 

IamSpartacus

Well-Known Member
Mar 14, 2016
2,273
548
113
Had some old screenshots. This was a debian VM with igpu pass through and 4 cores/4 gigsView attachment 10093
View attachment 10092
Nice! Thanks for the screenshots. I'm feeling better and better that the E-2176G with the iGPU passed through will perform great for my needs.



On an unrelated note, I think I've decided to ditch the Optanes because I don't see how I can connect more than one of them to my system along with the rest of my spinners without needing multiple HBAs. So now I'm just looking for a few high write/high IOPS performing SAS3 12Gbps drives.
 
  • Like
Reactions: gigatexal

IamSpartacus

Well-Known Member
Mar 14, 2016
2,273
548
113
Wow so one thing that completely went over my head was how expensive RAM is for this platform. $225ish per 16GB??? We're talking $850-$900 for 64GB of RAM. WTF. I paid less than $500 total for the two stips of 32GB DDR4-2133 RDIMMs for my current system.

Am I missing something here?