I have a very unique issue that might have a simple answer but I can't really find it anywhere.
I currently have two nodes on my rack running proxmox. One is an old gaming PC that doesn't have IOMMU grouping capabilities but has a single 8-pin connector for PCIe devices like my graphics card. The other is a mid-2000s rackable systems server that has no 8-pin connector for powering my graphics card.
I ended up rigging my current AMD graphics card to be connected to my rackable systems node via a PCIe 1x in a 16x slot- which would then be powered by my old gaming pc via the 8 pin power connector. I'm using a riser I bought off of Amazon. Its still being detected on the gaming PC but not the rackable systems server which makes no sense to me.
And as a little optional side problem I think I ended up frying my rackable systems VGA output when I tried passing my Windows VM through it. I don't really care that much about it but it would be nice if someone had an answer as to how I could fix it. It WAS detected as an IOMMU group in proxmox until I used it. Now there's no output at all.
Here's some useful outputs- nd-node is my gaming pc and node2 is my rackable systems
root@nd-node:~# lspci | grep -e VGA
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS780L [Radeon 3000]
root@nd-node:~# dmesg | grep -e "IOMMU"`
[ 0.153151] AGP: Please enable the IOMMU option in the BIOS setup
[ 1.305592] PCI-DMA: using GART IOMMU.
[ 1.305594] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
root@node2:~# dmesg | grep -e IOMMU
[ 0.169332] DMAR: IOMMU enabled
I'm obviously not an expert on this.