X870E IOMMU and general VFIO things

Hi all, I’m looking to do my first upgrade since 2020.

Since I spend 8-10hours/per day doing a very mixed bag of productivity things and also want to game in my off time (whenever there is such a thing huh!) I’m looking at the 9950X3D as my upgrade. I also do some video production things that might benefit from the 3D cache. Look, yes I’m justifying, leave me alone :smiley:

Anyhoo, what I’m wondering is how well the X870E IOMMU groups break down and if anyone has some VFIO advice around the new AM5 boards. I’m also keen to know if I should opt for a lower tier board, to get better IOMMU groupings or general VFIO support. I have a 4070ti I’m looking to run in the primary slot and maybe start experimenting with Looking Glass for the first time.

I am currently running bare metal Windows for the normal work stuff during the day, but keep my private life in flavours of Linux. I do single GPU pass-through on Xubuntu, for single-player gaming - which works really well for me, unless I’m gaming with friends and forced to use Windows because of EAC.

I’d also be keen to know how well audio and other things pass through - since I’m doing single-GPU passthrough currently, I’m pretty much just sending everything to the VM, but I’m looking to change that.

This is the intended part list - Part List - AMD Ryzen 9 9950X3D - PCPartPicker (no parts set in stone). I’m upgrading from a 3700X, X570 setup.

Anyway thanks for the read and any help/advice you’d like to share!

Shifty