I wasn't sure what information could be useful to start to help with troubleshooting. So that will give me information to start with.
CPU: Ryzen 7 2700X
MoBo: Asus ROG Strix X370-F
Ram: 4x16 GB Corsair Vengence LPX 2400
GPU: Gigabyte R9270 + Gigabyte Radeon R5 230
Storage: 2xSamsung 250 GB 860 EVO SSDs (Cache), 1x6TB Seagate IronWolf Drive (Parity), 4x4TB Seagate IronWold Drives (Storage)
What I have done so far is Setup and Win 10 VM that using the Remote Access Software built into UnRaid to get the intial setup done using SpaceInvaderOnes Video. That so far has been working fine. I currently have 4 CPUs things passed through to the VM, and 8 GB of Ram allocated to that VM. Like I said that works fine.
When I edit the Template for the VM to passthrough a GPU and then try to start it up the Monitor I have connected to one of the Video Cards looks like it is trying to start up and show the screen, but then the screen ends up just showing black. So I am unable to install drivers or do anything on them. When I try to force stop it, it hangs for a while until I hard reboot the UnRaid server and go back and remove the GPU I choose to pass through. Then everything works fine again. Until I try my other video card attached, then the process repeats. Either I am missing something, or something else.
I did double check in my BIOS and originally when I turned on the Computer The IOMMU was set to auto. I changed that to Enabled instead of Auto. I also turned on SRV-IOU in the bios, but that didn't seem to help so I turned it off.
That is a high level summary of where I am at currently. I don't know if there is other information that may be able to help with troubleshooting.