they need to be detected as different GPUs, if you have lets say 2x 3090s you need to add custom scripts tailored for your card into initramfs, this is not something we do
yeah since you need to make a custom script to manually bind the correct card by pci address to vfio-pci at boot before nvidia driver grabs the card as vfio-pci only understands vendorid:deviceid which would be identical for the 2 cards
not something we support sadly, if you know how to set it up feel free to PR but i have no way to test it since i just do different cards as it is 1000x easier
like, i just dont have any real usecase where i would have a good use for the second 4090 (my boss sends me the PC as a gift), so i figure something out where i can put it to good use
im glad we made passthrough pretty simple to setup here since we have set clear guidelines 2 different cards (must have different vendor:devicevendor:device ids and have good iommu groups) and rest should in most cases just work
you will have to have dracut regeneration enabled unless you do all that required stuff in build time like you do the initramfs stuff in bluefin (which we now use in bazzite)