MOBO: MSI x570 Gaming Edge Wifi (with the latest bios update)
CPU: Ryzen 5 5600G
____
I am attempting to pass through 2 Nvidia Quadro M2000 gpu. The intention is to have each one passed through to their own VM (running Ubuntu 22) that will have a monitor plugged into the GPU Display Port for direct access.
____
I have gone through the steps of GPU passthrough as I had before, as well as tried a few different variables that I found online, but mostly I just stick to the PCI_Passthrough provided by proxmox.
____
IOMMU and SVNM are enabled in the bios.
____
The current result is that if I have both VMs with a gpu passed through to them, I can run only one at a time. Either one will work fine, so long as its the only one running. If I turn on the other one, the whole proxmox server crashes. Both VMs can run fine with no gpu passed through.
____
--- I have checked the iommu groups and both cards are in their own respective groups, that are unique to them, and nothing else is in the group. (group 10, group 18)
--- I have tested to see what would happen if both cards were passed into one VM to see if it would be something specific to the card or slots causing the issue, but the VM ran fine with both cards.
--- I attempted ACS override, but that just seemed like overkill as the groups were fine without it.
____
I have another system that I did this in, and it is working fine. It is a MSI x570 Gaming Plus (latest bios update, using a Ryzen 7 3800XT and 2 quadro p400 gpus. In fact, that system worked with no pci passthrough at all in its current set up. I just installed them and used proxmox web panel to add them as hardware to the VMS. Im actually typing this from one of them right now. So, I dont understand that, but its working.
____
Is there any information that I should be looking for outside of the iommu groups? Could it be the current bios version I am running? Could the CPU be the problem as my other system has no integrated graphics? I know the MSI x570 boards are good for this, but maybe the gaming edge has something different that holds it back?
______
find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/17/devices/0000:21:0a.0
/sys/kernel/iommu_groups/17/devices/0000:2c:00.0
/sys/kernel/iommu_groups/7/devices/0000:00:08.2
/sys/kernel/iommu_groups/25/devices/0000:30:00.3
/sys/kernel/iommu_groups/15/devices/0000:2a:00.3
/sys/kernel/iommu_groups/15/devices/0000:2a:00.1
/sys/kernel/iommu_groups/15/devices/0000:21:08.0
/sys/kernel/iommu_groups/15/devices/0000:2a:00.0
/sys/kernel/iommu_groups/5/devices/0000:00:08.0
/sys/kernel/iommu_groups/23/devices/0000:30:00.1
/sys/kernel/iommu_groups/13/devices/0000:21:04.0
/sys/kernel/iommu_groups/3/devices/0000:00:02.0
/sys/kernel/iommu_groups/21/devices/0000:2d:00.0
/sys/kernel/iommu_groups/11/devices/0000:20:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.1
/sys/kernel/iommu_groups/28/devices/0000:31:00.1
/sys/kernel/iommu_groups/18/devices/0000:23:00.1
/sys/kernel/iommu_groups/18/devices/0000:23:00.0
/sys/kernel/iommu_groups/8/devices/0000:00:14.3
/sys/kernel/iommu_groups/8/devices/0000:00:14.0
/sys/kernel/iommu_groups/26/devices/0000:30:00.4
/sys/kernel/iommu_groups/16/devices/0000:21:09.0
/sys/kernel/iommu_groups/16/devices/0000:2b:00.0
/sys/kernel/iommu_groups/6/devices/0000:00:08.1
/sys/kernel/iommu_groups/24/devices/0000:30:00.2
/sys/kernel/iommu_groups/14/devices/0000:21:05.0
/sys/kernel/iommu_groups/4/devices/0000:00:02.1
/sys/kernel/iommu_groups/22/devices/0000:30:00.0
/sys/kernel/iommu_groups/12/devices/0000:21:01.0
/sys/kernel/iommu_groups/2/devices/0000:00:01.2
/sys/kernel/iommu_groups/20/devices/0000:27:00.0
/sys/kernel/iommu_groups/10/devices/0000:10:00.1
/sys/kernel/iommu_groups/10/devices/0000:10:00.0
/sys/kernel/iommu_groups/0/devices/0000:00:01.0
/sys/kernel/iommu_groups/19/devices/0000:26:00.0
/sys/kernel/iommu_groups/9/devices/0000:00:18.3
/sys/kernel/iommu_groups/9/devices/0000:00:18.1
/sys/kernel/iommu_groups/9/devices/0000:00:18.6
/sys/kernel/iommu_groups/9/devices/0000:00:18.4
/sys/kernel/iommu_groups/9/devices/0000:00:18.2
/sys/kernel/iommu_groups/9/devices/0000:00:18.0
/sys/kernel/iommu_groups/9/devices/0000:00:18.7
/sys/kernel/iommu_groups/9/devices/0000:00:18.5
/sys/kernel/iommu_groups/27/devices/0000:31:00.0
____
lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166a
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166b
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166c
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166d
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166e
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166f
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1670
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1671
10:00.0 VGA compatible controller: NVIDIA Corporation GM206GL [Quadro M2000] (rev a1)
10:00.1 Audio device: NVIDIA Corporation GM206 High Definition Audio Controller (rev a1)
20:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
21:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
23:00.0 VGA compatible controller: NVIDIA Corporation GM206GL [Quadro M2000] (rev a1)
23:00.1 Audio device: NVIDIA Corporation GM206 High Definition Audio Controller (rev a1)
26:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
27:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
2a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
2a:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2c:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2d:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd. Device 5765 (rev 01)
30:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c9)
30:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1637
30:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
30:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
30:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
31:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
31:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
CPU: Ryzen 5 5600G
____
I am attempting to pass through 2 Nvidia Quadro M2000 gpu. The intention is to have each one passed through to their own VM (running Ubuntu 22) that will have a monitor plugged into the GPU Display Port for direct access.
____
I have gone through the steps of GPU passthrough as I had before, as well as tried a few different variables that I found online, but mostly I just stick to the PCI_Passthrough provided by proxmox.
____
IOMMU and SVNM are enabled in the bios.
____
The current result is that if I have both VMs with a gpu passed through to them, I can run only one at a time. Either one will work fine, so long as its the only one running. If I turn on the other one, the whole proxmox server crashes. Both VMs can run fine with no gpu passed through.
____
--- I have checked the iommu groups and both cards are in their own respective groups, that are unique to them, and nothing else is in the group. (group 10, group 18)
--- I have tested to see what would happen if both cards were passed into one VM to see if it would be something specific to the card or slots causing the issue, but the VM ran fine with both cards.
--- I attempted ACS override, but that just seemed like overkill as the groups were fine without it.
____
I have another system that I did this in, and it is working fine. It is a MSI x570 Gaming Plus (latest bios update, using a Ryzen 7 3800XT and 2 quadro p400 gpus. In fact, that system worked with no pci passthrough at all in its current set up. I just installed them and used proxmox web panel to add them as hardware to the VMS. Im actually typing this from one of them right now. So, I dont understand that, but its working.
____
Is there any information that I should be looking for outside of the iommu groups? Could it be the current bios version I am running? Could the CPU be the problem as my other system has no integrated graphics? I know the MSI x570 boards are good for this, but maybe the gaming edge has something different that holds it back?
______
find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/17/devices/0000:21:0a.0
/sys/kernel/iommu_groups/17/devices/0000:2c:00.0
/sys/kernel/iommu_groups/7/devices/0000:00:08.2
/sys/kernel/iommu_groups/25/devices/0000:30:00.3
/sys/kernel/iommu_groups/15/devices/0000:2a:00.3
/sys/kernel/iommu_groups/15/devices/0000:2a:00.1
/sys/kernel/iommu_groups/15/devices/0000:21:08.0
/sys/kernel/iommu_groups/15/devices/0000:2a:00.0
/sys/kernel/iommu_groups/5/devices/0000:00:08.0
/sys/kernel/iommu_groups/23/devices/0000:30:00.1
/sys/kernel/iommu_groups/13/devices/0000:21:04.0
/sys/kernel/iommu_groups/3/devices/0000:00:02.0
/sys/kernel/iommu_groups/21/devices/0000:2d:00.0
/sys/kernel/iommu_groups/11/devices/0000:20:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:01.1
/sys/kernel/iommu_groups/28/devices/0000:31:00.1
/sys/kernel/iommu_groups/18/devices/0000:23:00.1
/sys/kernel/iommu_groups/18/devices/0000:23:00.0
/sys/kernel/iommu_groups/8/devices/0000:00:14.3
/sys/kernel/iommu_groups/8/devices/0000:00:14.0
/sys/kernel/iommu_groups/26/devices/0000:30:00.4
/sys/kernel/iommu_groups/16/devices/0000:21:09.0
/sys/kernel/iommu_groups/16/devices/0000:2b:00.0
/sys/kernel/iommu_groups/6/devices/0000:00:08.1
/sys/kernel/iommu_groups/24/devices/0000:30:00.2
/sys/kernel/iommu_groups/14/devices/0000:21:05.0
/sys/kernel/iommu_groups/4/devices/0000:00:02.1
/sys/kernel/iommu_groups/22/devices/0000:30:00.0
/sys/kernel/iommu_groups/12/devices/0000:21:01.0
/sys/kernel/iommu_groups/2/devices/0000:00:01.2
/sys/kernel/iommu_groups/20/devices/0000:27:00.0
/sys/kernel/iommu_groups/10/devices/0000:10:00.1
/sys/kernel/iommu_groups/10/devices/0000:10:00.0
/sys/kernel/iommu_groups/0/devices/0000:00:01.0
/sys/kernel/iommu_groups/19/devices/0000:26:00.0
/sys/kernel/iommu_groups/9/devices/0000:00:18.3
/sys/kernel/iommu_groups/9/devices/0000:00:18.1
/sys/kernel/iommu_groups/9/devices/0000:00:18.6
/sys/kernel/iommu_groups/9/devices/0000:00:18.4
/sys/kernel/iommu_groups/9/devices/0000:00:18.2
/sys/kernel/iommu_groups/9/devices/0000:00:18.0
/sys/kernel/iommu_groups/9/devices/0000:00:18.7
/sys/kernel/iommu_groups/9/devices/0000:00:18.5
/sys/kernel/iommu_groups/27/devices/0000:31:00.0
____
lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166a
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166b
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166c
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166d
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166e
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 166f
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1670
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1671
10:00.0 VGA compatible controller: NVIDIA Corporation GM206GL [Quadro M2000] (rev a1)
10:00.1 Audio device: NVIDIA Corporation GM206 High Definition Audio Controller (rev a1)
20:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
21:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
23:00.0 VGA compatible controller: NVIDIA Corporation GM206GL [Quadro M2000] (rev a1)
23:00.1 Audio device: NVIDIA Corporation GM206 High Definition Audio Controller (rev a1)
26:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
27:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
2a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
2a:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2c:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2d:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd. Device 5765 (rev 01)
30:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c9)
30:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1637
30:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
30:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
30:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
31:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
31:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)