Ryzen build, GPU Passthrough, TVHeadend DVB-T2/S2


Recommended Posts

Build details

CPU Ryzen 7 1700
Motherboard GIGABYTE GA-AX370-Gaming 5
RAM CMK32GX4M2A2666C16R 32 GB (2 x 16 GB) Vengeance LPX
1x WD Red 4 TB Parity
1x WD Red 4 TB Data
1x WD Black 2TB Data

1x Seagate 2TB Spare
1x Seagate 1.5TB Spare (Unplugged, now moved to old PC)

 

Initially ACS override was enabled, that is now disabled. Currently do not see the need for it.

EDIT - Performance improved with ACS Override on even with 1 GPU.

 

Main purpose of the server is to provide Plex, TVHeadend and run some linux VM's for work. Passing through the GPU for games was a bonus.

 

Use-case

 

VM Windows 10 - 8 Cores, (8,10,12,14,15,13,11 & 9) 
RAM 12GB
GPU Passthrough Nvidia 670 (Required .rom Edit)
Unfortunately Seabios as I can’t get my windows 10 installer to boot UEFI yet)

 

VM Windows 10 - 2 Cores (4 & 6)
RAM 4GB
Running Blueiris CCTV

 

VM Ubuntu (QEMU CPU) 2 Core (? & ?) Ryzen HostCPU passthrough, causes Unraid to crash.
RAM 4GB
Running nginx for TVHeadend/Plex proxy script (HDHomerun) -- Running but not using it anymore.

 

Docker TVHeadend
PCIE x1 Quad DVB-T2 x1
PCIE x1 Octo DVB-S2 x1

USB 2x DVB-T (Due to be removed)

USB 1x DVB-T2 (Due to be removed)

 

Docker - Plex, MinecraftPE, Unifi

 

Initially was running with an AMD 7950 & Nivida 670. Both were passed through to separate windows VM's but only to the point that drivers were installed.

 


Changes coming within days...
Docker TVHeadend - WIP
DONE - All three USB DVB adaptors are been replaced with Hauppauge WinTV-Quad HD
DONE - Also adding DVB-S2 TBS6909 DVB-S2 8 Tuner PCIe Card - Octo Tuner

DONE - WinTV-Quad -- Signal not the best... 

Replace cooler with H100i V2 - I have the bracket now, but not sure if I see the need to use this cooler anymore.

 

Edited by Tuftuf
updating
Link to comment

Main issues

  1. C-State needed to be disabled due to stability issues.
  2. Cannot boot Ubnutu VM's with CPU Passthrough (Seems to be a known Ubuntu issue)
  3. Noticed if you have a second keyboard and mouse on the unraid system when passing through primary GPU, the unraid system is still visible underneath. Each keypress or mouse movement makes unraid UI reappear on the screen. This is easily avoided by not having a second keyboard and mouse connected directly to unraid if using the Primary GPU slot.
  4. GPU passthrough required the rom file adding to the XML settings (Would be nice to have a way to keep manual edits)
  5. No temperature sensors for this motherboard.
Edited by Tuftuf
Link to comment

I was running with ACS override and two GPU's for a couple of days.

Then without ACS Override and 1 GPU.

 

I can't say for certain but when I then enabled ACS Override again with only 1 GPU. It seemed to solve all the GPU slow down issues I was having in games, FPS used to drop for a few seconds then return up to normal. Only recently have I seen GPU usage reach 80-90% before the CPU tops out.

 

I'll edit my first post, but I'm now running two PCI TV Tuners DVB-S2 and T2 in the PCIE 1x slots.

 

Feel free to let me know how you get on with 64GB ram. I bought my current RAM as it appeared to be the same as sold within the 64GB kit, with the goal of adding another two 16GB's at some point.

Edited by Tuftuf
Link to comment
  • 2 weeks later...
On 28/05/2017 at 1:24 PM, Saintdogz said:


This is going to fix ouor problem. 
I am also building a similar system with 1700 + GIGABYTE GA-AX370-Gaming 5 
with 64 gigs of ram.

IOMMU will be fixed my man :)

Regards,

Saintdog

 

 

Did you ever get your system running?

Link to comment

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...

×   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.