Code: Select all
$ sudo dmesg | grep IOMMU
[ 0.022494] DMAR: IOMMU enabled
[ 2.191199] AMD-Vi: AMD IOMMUv2 functionality not available on this system - This is not a bug.
I have dine the other steps past this like:
I've been able to verify the GPU (VGA and audio) ids as 1002:ab28,1002:743f
I know my cpu (intel 12700kf) should support this
Code: Select all
$ ps -ef | grep amd_iommu_v2
usr+ 9164 8614 0 18:46 pts/0 00:00:00 grep amd_iommu_v2
update /etc/modules by adding the followingfio
vfio_iommu_type1
vfio_virqfd
options vfio_pci ids=1002:ab28,1002:743f
vfio_pci ids=1002:ab28,1002:743f
vfio_pci
amdgpu
creating and adding /etc/modprobe.d/amdgpu.confvfio
vfio_iommu_type1
vfio_pci ids=1002:ab28,1002:743f
softdep amdgpu pre: vfio vfio_pci
as well as /etc/modprobe.d/vfio_pci.conf
options vfio_pci ids=1002:67df,1002:aaf0
This still leads to second GPUs second driver to be amdgpu rather than vfio-pci. Im pretty sure this is due to "AMD IOMMUv2 functionality not available on this system - This is not a bug."
Code: Select all
$ lspci -vnn | grep -iP "vga|amdgpu|nvidia|nouveau|vfio-pci"
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6950 XT] [1002:73a5] (rev c0) (prog-if 00 [VGA controller])
Kernel driver in use: amdgpu
Kernel modules: amdgpu
09:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 24 [Radeon RX 6400/6500 XT/6500M] [1002:743f] (rev c1) (prog-if 00 [VGA controller])
Kernel driver in use: amdgpu
Kernel modules: amdgpu