Had a quick question that I wasn't able to find an exact answer for across all of the different IOMMU group threads. My current setup runs completely stable but my motherboard has my two x16 slots bound together in a single IOMMU group. Using ACS overrides causes stability problems, so I rebuilt/moved around all of the cards to get things onto separate IOMMU groups normally and things have worked well.
My question is, if I have a 1080 GPU in one x16 card, and were to buy and install a USB-C PCI-e card in the second x16 slot, and if these are both inside the same IOMMU group, and I pass both devices to a single Windows 10 VM (passing all of the devices within the IOMMU group) would this cause issues or would it likely work? I know that you can't pass parts of an IOMMU to a VM and expect it to perform correctly, but I was wondering if I could pass ALL of the devices, even though there is more than a single device and that would be sufficient for IOMMU isolation.
As a side note, unraid itself doesn't need or use anything at all in the IOMMU group, I just pass most of my devices over to my Windows 10 VM to run my VR and Sim Racing setups. I would like to be able to add a USB-C port to the Windows 10 VM, but I've run out of PCI-e ports that are greater than X1 in the box and was trying to figure out if there might be a way to do this without having to look at a graphics card with a USB-C port.
Thanks for the help!