Since new modules have been added to the initramfs configuration, you must regenerate the initramfs. Should you change the IDs of the devices in /etc/modprobe.d/vfio.conf , you will also have to regenerate it, as those parameters must be specified in the initramfs to be known during the early boot stages.
This, and the other topic I made about UEFI not being available in virt-manager when I create a VM with QEMU is preventing me from using my Nvidia card with the VFIO driver to passthrough my Nvidia GPU to the VM.
It depends on distro. I presume that you are using opensuse as per your other post. On opensuse dracut is used to manage the initramfs. Run sudo dracut -f to regenerate it and then overwrite the current one. Run man dracut to see more options.
I’m not sure if you all can tell by the way it was copied but there were THREE spaces before the intel_iommuadditions, so I’ve since deleted two spaces and I’ll update.
Edit2: Deleted (I thought) the Nvidia AND parts of nouveau driver, but the command for lspci -nnk still shows the “nvidia” driver being used, without VFIO in the list of available modules:
For vfio, I know on arch what usually works is just creating a modprobe.d file in /etc/modprobe.d/ . Example: /etc/modprobe.d/vfio.conf , then in the file put " options vfio-pci ids=10de:17c8,10de:0fb0 " where your “10de…” is your pci ids for your card found by sudo lspci -nn