Even if it isn't gaming, you will still be perfectly fine.
No I'm not.
Ryzen has no built-in GPU. It has just 16 PCI-e 3.0 lanes across 2 PCI-e 3.0 x16 slots.
A minimum of 32 PCI-e 3.0 lanes across 4 PCI-e 3.0 x16 slots (4 times x8) would be what I need. Not even counting in NVM-e, M.2, etc.
EDIT: To be honest, even the x4 slot going to the X370 chipset would be plenty for the Android X86 virtual machine.
I need 4 graphics cards (3 if Ryzen had a built-in GPU) for hardware passthrough to virtual machines on Linux KVM + QEMU + IOMMU + VFIO + Synergy (by Symless). Each virtual machine gets its own dedicated graphics card (proper GPU drivers have to be installed in the virtual machine), its own dedicated memory, its own dedicated USB ports, etc.
Or in other words :
Running a web design and development testlab with Linux, Windows, OS X, and Android x86 hardware virtualised and simultaneously on one box. Multiple monitors with the 2 40" 4K monitors
each displaying the output of two OS'es side-by-side in PBP mode. I make changes in my editor on the 25" 1440p monitor. When I save everything is automatically synced to all open browsers on all OS'es.
(And also to the test devices (smartphones and tablets) connected through Wi-Fi to the modem/access-point.)
To give you a idea, it's a setup similar to this :
https://www.html5rocks.com/en/tutorials/tooling/synchronized-cross-device-testing/
Check the photo with this description below it : "Synchronized URL testing across 27+ devices".
I know exactly what I need.
I can't take photos of my current setup now because I'm redecorating at the moment. (Bought an old flat with lots of deferred maintenance. Also all woodwork has to be replaced.) And it's going much slower than the 6 months I anticipated. You can see the mess in the background of some of the pictures I posted here. Most of my gear is at Shurgard now. And I rented a shoe box office for the time being which is just too small for a compete setup. Plus I don't want to risk theft. :
https://plus.google.com/u/0/104568043392805457449/posts/dEy8RwJDtCc