Opensuse Kernel with ACS patch
The patch allows the user to set a kernel argument that assumes that PCIe devices can be isolated from each other in their own iommu group. Be aware that this can pose some risks:
"In many cases this appears to work well, but without vendor confirmation, we cannot be sure that the devices are truly isolated. The occurrence of a misdirected DMA may be sufficiently rare to mask association with this option. We may also find differences in chipset programming or address assignment between vendors that allows relatively safe use of this override on one system, while other systems may experience issues."