Has anyone succeeded passing through the onboard graphics card of a AMD Ryzen 5 5600U?

Ovidiu

Renowned Member
Apr 27, 2014
326
12
83
Apparently this CPU:
Code:
AMD Ryzen 5 5600U with Radeon Graphics

has this onboard GPU (lspci output):
Code:
06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c2)

The reason I am asking is that I have read what felt like the "whole internet" and tried about every single supposed solution I could find, so I need to know if it is possible and if anyone can help or if I should give up.

The closest I came to getting it working was the GPU being passed through to a Win11 VM, the device manager saw it, but it was marked as having an error. Installing the newest AMD driver manually made that go away but to get it active one had to reboot and upon reboot it was marked as having an error again. So basically it was unusable by the guest OS.


Follow-up question:
Would passing through an onboard graphics card work (better) with an Intel CPU?
 
Follow-up question:
Would passing through an onboard graphics card work (better) with an Intel CPU?
Not sure on the Ryzen, but have this working with Intel 770HD (Intel i5-12500 and i7-12700) using dkms & SR-IOV. Works fine in both Linux VM, Windows VM (No #43 errors) and Linux LXC and is fairly simple to achieve.
 
Hmm, good to hear although not the response I had hoped for.

The issue is that I needed a mini pc for a specific job WITH the ability to pass through an onboard GPU and I bought one with a AMD Ryzen 5 5600U and am still failing.

I now have a need for another mini pc in a different location without the need to pass through the GPU, so I am looking to buy a second mini pc with a CPU “guaranteed” to be able to be passed through and swap them.

I'm open for tips and suggestions for a mini pc with 2x NVMe connections and a low-power CPU somewhere around 15W comparable to AMD Ryzen 5 5600U.

Also, if anyone else managed to pass through an onboard GPU please feel free to drop the name and model of the CPU and any more info you're able to share.
 
Not sure on the Ryzen, but have this working with Intel 770HD (Intel i5-12500 and i7-12700) using dkms & SR-IOV. Works fine in both Linux VM, Windows VM (No #43 errors) and Linux LXC and is fairly simple to achieve.
Do you have any tips or links or other advice? I just got a mini pc with an i7 13550U and tehre seems to be some iommu problem I can't solve atm.

Code:
dmesg | grep -e DMAR -e IOMMU
[    0.018171] ACPI: DMAR 0x0000000043B6A000 0000A0 (v02 INTEL  EDK2     00000002      01000013)
[    0.018221] ACPI: Reserving DMAR table memory at [mem 0x43b6a000-0x43b6a09f]
[    0.094975] DMAR: IOMMU enabled
[    0.235980] DMAR: Host address width 39
[    0.235981] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.235989] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 29a00f0505e
[    0.235992] DMAR: DRHD base: 0x000000fed92000 flags: 0x0
[    0.235997] DMAR: dmar1: reg_base_addr fed92000 ver 1:0 cap d2008c40660462 ecap f050da
[    0.235999] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.236004] DMAR: dmar2: reg_base_addr fed91000 ver 5:0 cap d2008c40660462 ecap f050da
[    0.236005] DMAR: RMRR base: 0x0000004c000000 end: 0x000000503fffff
[    0.236009] DMAR-IR: IOAPIC id 2 under DRHD base  0xfed91000 IOMMU 2
[    0.236010] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.236012] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.240178] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    1.007463] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
[    1.008107] pci 0000:00:05.0: DMAR: Passthrough IOMMU for integrated Intel IPU
[    1.799652] DMAR: No ATSR found
[    1.799653] DMAR: No SATC found
[    1.799654] DMAR: IOMMU feature fl1gp_support inconsistent
[    1.799656] DMAR: IOMMU feature pgsel_inv inconsistent
[    1.799657] DMAR: IOMMU feature nwfs inconsistent
[    1.799658] DMAR: IOMMU feature dit inconsistent
[    1.799659] DMAR: IOMMU feature sc_support inconsistent
[    1.799660] DMAR: IOMMU feature dev_iotlb_support inconsistent
[    1.799661] DMAR: dmar1: Using Queued invalidation
[    1.799665] DMAR: dmar0: Using Queued invalidation
[    1.799668] DMAR: dmar2: Using Queued invalidation
[    1.800699] DMAR: Intel(R) Virtualization Technology for Directed I/O


summarized:
Code:
[    0.094975] DMAR: IOMMU enabled
[    0.240178] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    1.007463] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
 
Last edited:
Not sure on the Ryzen, but have this working with Intel 770HD (Intel i5-12500 and i7-12700) using dkms & SR-IOV. Works fine in both Linux VM, Windows VM (No #43 errors) and Linux LXC and is fairly simple to achieve.
I had a 11th generation Intel CPU and a half-way working solution but the solution absed on DKMS and sr-iov seems to have stopped working after kernel 6.5.

I am looking for a new mini PC so I am absically back a square one.

Is there a recommended solution for a CPU to use SR-IOV out of the box? No kernel pinning or other such stuff? I'm open both Intel and AMD.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!