AM5 IOMMU VFIO - Best Motherboard

Re: ASRock X670E Taichi’s SATA ports: I bought some random used SATA drives off eBay to plug into the motherboard for verification. (I decided it was not worth the wait to see the 16 TB SATA drives go down in price. They are still too expensive at $1,700 a pop.) Here is what it looks like after connecting all the motherboard SATA ports (SATA drives marked by blue vertical bar):

Yes… my script also “cds” into PCIe devices and lses their USB or storage devices. I needed it to be able to easily identify which PCIe device was for what. I will publish my IOMMU script after some clean-up.

2 Likes

TLDR: So if you or anyone else reading this can confirm if it is possible to have basically each PCIe x16 slot on the ASUS B650 Creator board or any other AM5 board in its own isolated group that would be great.

Hi quilt. I have been researching into the ASUS ProArt B650 Creator and I think I am trying to create a similar setup to yours. I saw your IOMMU groups on the “ASUS ProArt X670E-Creator ACS in BIOS?” thread, and I am wondering if you could clarify something. I figured it would be best to ask here as others might find it helpful for others trying to research something similar.

My end goal is to passthrough:

  • A GPU to one VM (GPU is x16 card)
  • A HBA card to another VM (HBA is x8 card)
  • A few Intel Ethernet ports from a Intel I350-T4V2 to multiple VMs (NIC is x4 card)

The ASUS ProArt B650 Creator’s x8/x8 for PCIEX16_1 and PCIEX16_2 is where the GPU and HBA cards will go respectively. There should be no issue with the GPU running in x8 mode for my use case, but my primary fear and concern is this:

Both PCIEX16_1 and PCIEX16_2 will/might be in the same IOMMU group and therefore can’t be split between the VM that needs the GPU and the VM that needs the HBA card

My understanding is that IF the board supports ACS then there is more granular control over splitting the groups. But I can’t say for 100% certainty. I got most of this info from a 4yr old Proxmox reddit post called " How important is ACS, If I’m doing PCI pass through do I need to worry? E3-1285 V4".

The NIC card will go into the last PCIe x16 slot (PCIEX16_3) as it only runs in x4 mode and it runs off the chipset and not the CPU. So “should” be in its own group.

Any help or insight from anyone would be appreciated.

1 Like

I can’t comment on the B650, but some here on the forum have it and have posted IOMMU groups.

That said, on my board both x8 slots from the CPU have their own groups. This should be the case for all AM5 boards since these are the CPU lanes.

Perfect. Thank you for the reply.

That iommu grouping on the Steel Legend is a bit disappointing to see.
i was actually interested in getting one.
Because i like the amount of usb ports and the dual nic´s.

Curious if anybody with this particular board and the newest bios updates if there,
are some improvements on the iommu situation or not?

Don’t know what you expect to see. The problem all AM5 boards have, is the second chipset, where all devices, and there are lots, are under the same IOMMU group. Below are from the GB Aorus Master:

IOMMU Group 25:
        06:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0b:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
        0c:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0c:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0c:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0c:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0c:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0c:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0c:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
        0e:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8161] (rev 15)
        0f:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller I225-V [8086:15f3] (rev 01)
        10:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz [8086:2725] (rev 1a)
        11:00.0 Non-Volatile memory controller [0108]: ADATA Technology Co., Ltd. XPG GAMMIX S50 NVMe SSD [1cc1:5350] (rev 03)
        12:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f7] (rev 01)
        13:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f6] (rev 01)
1 Like

Yeah that is a little bit of a bummer but it seems like the case with many X670E boards,
not having that great iommu groupings.

Thanks. :slight_smile:

ASRock Taichi X670E with BIOS version 2.00 has broken IOMMU groups.

I’ve edited the below to remove some devices from my script’s output. But having 7 groups now broke everything. :face_holding_back_tears:

0.  13 devices
    * 0000:00:01.0 1022:14da                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:01.1 1022:14db [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:01.2 1022:14db [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:01.3 1022:14db [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:01:00.0 10de:1d01 [R] nouveau                           VGA compatible controller        NVIDIA Corporation GP108 [GeForce GT 1030]
    * 0000:01:00.1 10de:0fb8     snd_hda_intel    snd_hda_intel    Audio device                     NVIDIA Corporation GP108 High Definition Audio Controller
    * 0000:02:00.0 8086:1136 [R]                  pcieport         PCI bridge                       Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020]
    * 0000:03:00.0 8086:1136 [R]                  pcieport         PCI bridge                       Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020]
    * 0000:03:01.0 8086:1136                      pcieport         PCI bridge                       Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020]
    * 0000:03:02.0 8086:1136                      pcieport         PCI bridge                       Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020]
    * 0000:03:03.0 8086:1136                      pcieport         PCI bridge                       Intel Corporation Thunderbolt 4 Bridge [Maple Ridge 4C 2020]
    * 0000:04:00.0 8086:1137 [R] thunderbolt      thunderbolt      USB controller                   Intel Corporation Thunderbolt 4 NHI [Maple Ridge 4C 2020]
    * 0000:26:00.0 8086:1138 [R] xhci_pci         xhci_hcd         USB controller                   Intel Corporation Thunderbolt 4 USB Controller [Maple Ridge 4C 2020]
        * USB bus 1 (2 ports, 480 mbps)
            * 1    1d6b:0002                                                                        Linux Foundation 2.0 root hub
        * USB bus 2 (2 ports, 10 gbps)
            * 1    1d6b:0003                                                                        Linux Foundation 3.0 root hub
1.  31 devices
    * 0000:00:02.0 1022:14da                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:02.1 1022:14db [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:02.2 1022:14db [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:49:00.0 1022:43f4 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:00.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:04.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:05.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:06.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:07.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:08.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:0c.0 1022:43f5                      pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4a:0d.0 1022:43f5                      pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:4c:00.0 1b21:0612 [R] ahci             ahci             SATA controller                  ASMedia Technology Inc. ASM1062 Serial ATA Controller
    * 0000:4d:00.0 8086:2725 [R] iwlwifi          iwlwifi          Network controller               Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz
    * 0000:4e:00.0 10ec:3000 [R] r8169            r8169            Ethernet controller              Realtek Semiconductor Co., Ltd. Killer E3000 2.5GbE Controller
    * 0000:4f:00.0 1b21:0612 [R] ahci             ahci             SATA controller                  ASMedia Technology Inc. ASM1062 Serial ATA Controller
    * 0000:50:00.0 1022:43f4 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:00.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:04.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:05.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:06.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:07.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:08.0 1022:43f5 [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:0c.0 1022:43f5                      pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:51:0d.0 1022:43f5                      pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:58:00.0 1022:43f7 [R] xhci_pci         xhci_hcd         USB controller                   Advanced Micro Devices, Inc. [AMD] Device
        * USB bus 3 (12 ports, 480 mbps)
            * 1    1d6b:0002                                                                        Linux Foundation 2.0 root hub
            * 2    05e3:0610                                                                        Genesys Logic, Inc. Hub
        * USB bus 4 (6 ports, 10 gbps)
            * 1    1d6b:0003                                                                        Linux Foundation 3.0 root hub
            * 2    05e3:0612                                                                        Genesys Logic, Inc. Hub
    * 0000:59:00.0 1022:43f6 [R] ahci             ahci             SATA controller                  Advanced Micro Devices, Inc. [AMD] Device
    * 0000:5a:00.0 1022:43f7 [R] xhci_pci         xhci_hcd         USB controller                   Advanced Micro Devices, Inc. [AMD] Device
        * USB bus 5 (12 ports, 480 mbps)
            * 1    1d6b:0002                                                                        Linux Foundation 2.0 root hub
            * 2    8087:0032                                                                        Intel Corp. AX210 Bluetooth
            * 3    26ce:0a06                                                                        Generic USB Audio
        * USB bus 6 (5 ports, 20 gbps)
            * 1    1d6b:0003                                                                        Linux Foundation 3.0 root hub
    * 0000:5b:00.0 1022:43f6 [R] ahci             ahci             SATA controller                  Advanced Micro Devices, Inc. [AMD] Device
2.  1 device
    * 0000:00:03.0 1022:14da                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
3.  1 device
    * 0000:00:04.0 1022:14da                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
4.  10 devices
    * 0000:00:08.0 1022:14da                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:08.1 1022:14dd [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:08.3 1022:14dd [R]                  pcieport         PCI bridge                       Advanced Micro Devices, Inc. [AMD] Device
    * 0000:5d:00.0 1002:164e [R] amdgpu           amdgpu           VGA compatible controller        Advanced Micro Devices, Inc. [AMD/ATI] Raphael
    * 0000:5d:00.1 1002:1640 [R] snd_hda_intel    snd_hda_intel    Audio device                     Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
    * 0000:5d:00.2 1022:1649     ccp              ccp              Encryption controller            Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP
    * 0000:5d:00.3 1022:15b6 [R] xhci_pci         xhci_hcd         USB controller                   Advanced Micro Devices, Inc. [AMD] Device
        * USB bus 7 (2 ports, 480 mbps)
            * 1    1d6b:0002                                                                        Linux Foundation 2.0 root hub
        * USB bus 8 (2 ports, 10 gbps)
            * 1    1d6b:0003                                                                        Linux Foundation 3.0 root hub
    * 0000:5d:00.4 1022:15b7 [R] xhci_pci         xhci_hcd         USB controller                   Advanced Micro Devices, Inc. [AMD] Device
        * USB bus 10 (2 ports, 10 gbps)
            * 1    1d6b:0003                                                                        Linux Foundation 3.0 root hub
        * USB bus 9 (2 ports, 480 mbps)
            * 1    1d6b:0002                                                                        Linux Foundation 2.0 root hub
    * 0000:5d:00.6 1022:15e3     snd_hda_intel    snd_hda_intel    Audio device                     Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
    * 0000:5e:00.0 1022:15b8 [R] xhci_pci         xhci_hcd         USB controller                   Advanced Micro Devices, Inc. [AMD] Device
        * USB bus 11 (1 port, 480 mbps)
            * 1    1d6b:0002                                                                        Linux Foundation 2.0 root hub
            * 2    26ce:01a2                                                                        ASRock LED Controller
        * USB bus 12 (0 ports, 5 gbps)
            * 1    1d6b:0003                                                                        Linux Foundation 3.0 root hub
5.  2 devices
    * 0000:00:14.0 1022:790b     sp5100_tco       piix4_smbus      SMBus                            Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller
    * 0000:00:14.3 1022:790e                                       ISA bridge                       Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge
6.  8 devices
    * 0000:00:18.0 1022:14e0                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.1 1022:14e1                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.2 1022:14e2                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.3 1022:14e3     k10temp          k10temp          Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.4 1022:14e4                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.5 1022:14e5                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.6 1022:14e6                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
    * 0000:00:18.7 1022:14e7                                       Host bridge                      Advanced Micro Devices, Inc. [AMD] Device
1 Like

That is a bummer really.

I kinda get the idea that X670E is not really that ideal for this in general.
Not sure how B650 (E) boards are doing.

The B650 boards seem to not have this issue. Which makes sense, since they have a single chipset, where x670 is literally two B650 daisy chained to the CPU.

It’s a bit sad, but it is what it is. Perhaps the next gen will be better. Having a pcie 5 link to the chipset would be nice too for 10GB nics and multiple ssd’s hanging on the chipset. Intel seems to do better in this respect, with an x8 link to the chipset.

Now this is fixed in ASRock Taichi X670E BIOS version 2.0.2.

The biggest bummer is the lack of documentation. These updates do f**k-what, and you wouldn’t know from the single sentence they write about it next to the download link.

3 Likes

No, it “improves performance for various devices”.
What’s vague about that?

No hint of unrelated changes to IOMMU groups

These are phenomenal groups on the B650 LiveMixer!

But wait, how come your B650 board has IOMMU groupings superior to some (or most) X670 boards here? Didn’t Wendell say that B650 and B550 are not suited for VFIO?

1 Like

It seems to be a consequence of the daisy chained chipset on x670. Everything on the second chipset gets thrown in the same group AFAIK.

X670 is literally two b650 chained together with a pcie link.

Yeah, apparently.

I’ve been looking at the B650 MSI Tomahawk. Would anyone happen to have any knowledge of the IOMMU groups on that board?

Seems to me that ~ $200 B650 boards all seem to have very similar groupings, which are perfect like Asrock LiveMixer’s.

B650M PRO RS - Groupings with BIOS 2.02

I believe Group 9 contains some chipset connectivity. This is broken up after enabling some IOMMU related options in the BIOS. I will update this post after enabling said options.


IOMMU Group 0 00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
IOMMU Group 1 00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
IOMMU Group 2 00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14db]
IOMMU Group 3 00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
IOMMU Group 4 00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
IOMMU Group 5 00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14da]
IOMMU Group 6 00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
IOMMU Group 7 00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14dd]
IOMMU Group 8 00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
IOMMU Group 8 00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
IOMMU Group 9 00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e0]
IOMMU Group 9 00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e1]
IOMMU Group 9 00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e2]
IOMMU Group 9 00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e3]
IOMMU Group 9 00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e4]
IOMMU Group 9 00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e5]
IOMMU Group 9 00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e6]
IOMMU Group 9 00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e7]
IOMMU Group 10 01:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f4] (rev 01)
IOMMU Group 11 02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 12 02:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 13 02:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 13 05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
IOMMU Group 14 02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 15 02:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 16 02:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 17 02:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 18 02:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 18 0a:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f7] (rev 01)
IOMMU Group 19 02:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f5] (rev 01)
IOMMU Group 19 0b:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] Device [1022:43f6] (rev 01)
IOMMU Group 20 0c:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev c7)
IOMMU Group 21 0c:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller [1002:1640]
IOMMU Group 22 0c:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] VanGogh PSP/CCP [1022:1649]
IOMMU Group 23 0c:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b6]
IOMMU Group 24 0c:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b7]
IOMMU Group 25 0c:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller [1022:15e3]
IOMMU Group 26 0d:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b8]
3 Likes

From reading this thread, it’s seems that the AM5 boards with the “best” IOMMU groups are:

  • Asus ProArt B650-Creator
  • Asrock B650E Taichi (non lite)

Or did I miss something?
(Also eager to see what @tommy_goodshoes finds with the Pro RS board)

I almost pulled the trigger on a ProArt X670E board this week, but figured this was the place to confirm. Glad I came here first to check. :wink:

Thanks to those who are contributing to this topic!

3 Likes

Did anyone successfully pass-through the APU on Zen 4? I have a B650-Creator here with Ryzen 9 and as soon as I start a VM in proxmox, the system spontaneously reboots.

The other time this happened †o me was when there were other crucial devices in the IOMMU group, but the GPU has own dedicated one, so this shouldn’t be an issue?

amdgpu is blacklisted, device ID assigned to vfio module. Don’t know what else can I check?

It might be the wrong lead, but also check the usb devices if you passthrough an onboard AMD USB-controller along the iGPU.

I experience the spontaneous reboots you describe because the USB controller / host OS hates passing along a certain external USB-Hub in my case.

For AMD GPUs I also noticed that you may have to add the GPU device and the accompanying audio device as separate entries in your VM config and that the „pass all functions“ option of most hypervisors/VM management tools is not enough.

1 Like