So currently the system that this is being done to is as follows
Ryzen 1600
Asrock Fatal1ty x370 gaming
2x8gb dimms EVGA ram
evga GTX 970
1x 128gb toshiba OEM m.2 ssd
1x 240gb Crucial Blasistic sata ssd (current boot drive)
1x1tb WD blue for bulk storage.
1x2tb HGST refurb server drive
1000w rosewell modular PSU
The plan would be to convert the system to a debian based OS (though the user is open to trying something different if it would make the process easier) and take the existing windows drive and pass it through. The user will be doing computational physics problems in linux and playing games on the windows OS (pubg, skyrim, other modern shooters) and would like to be able to have 4 monitors attached to the system. For the host GPU we have access to several different GPUs ranging from old single slot nvidia cards up to gtx 570s or several radeon/firepro cards up to a hd 7770 though the linux OS will not need much for GPU as the codes are bound to the CPU, so either option is open if it makes the process easier or improves stability.
Any recommendations would be great, I have yet to check the IOMMU grouping on the motherboard but have been told by others that it can be done on that board. Budget for additional parts on top of what is already on hand would be about 100 USD.