A few questions for before I take a deep dive on the subject

The complete answer to this is that AMD is easier when it works, but it varies, not just between GPUs, but even between AIB partners. So, for example, people reported that the R9 fury didn’t work. My Sapphire Fury Nitro worked. People reported the RX580 did work. My MSI Gaming X 8GB 580 didn’t.

Now, Nvidia requires tricking the drivers to think it’s not in a VM, which reduces performance by 0.5-2%, and is also very easy (just a couple config options in the xml) But I’ve never encountered a card that I couldn’t pass through. 660 ti, 960, 970, 1060, 1070, 1070 ti, 1080 ti, are all personally confirmed by me.

That’s why I recommend Nvidia. Because with AMD, even if someone say “5700xt works” that might mean that the PowerColor one works, but ASUS does not, or the reference model one from ASUS works, but the overclocked one does not. (for example. I don’t know for sure)

Now, I’m not 100% sure how much exactly, you’ll need, but if you are gonna buy a GPU, the 1050 range is a much better value proposition anyways.

Looks good. I don’t know personally about the AX370 Gaming 5 board, but I do know that X370 chipsets have fairly good support. (generally)

If you want first-class support, you may end up needing the ACS patch, but it’s not too difficult to make work and honestly, I use that patch, even on my 1950x system.

So, onboard audio tends to be a no-go, but it’s possible. What I do on my system is get a PCIe USB 3.0 controller, pass that through and plug in a USB audio dongle. They can be had for pretty cheap. I’ve got a number of them, and it works pretty flawlessly.

So the ACS patch overrides the security settings of the motherboard. It doesn’t actually change things, it just sort of tells the kernel “go ahead and break the rules, consequences be damned”

I have (what I consider to be) a good explainer on this that I wrote a few years back, still relevant, linked here:

This guide also runs you through how to do the passthrough process, but it’s a bit outdated.