AMD A12 igpu

If you are about to buy one then I would suggest going for something more modern and something that is known to work with passthrough.
If you already have one then maybe just try it? Do Bristol Ridge APUs from 2016 even support AMD-Vi and have an IOMMU? Is the GCN GPU in a separate IOMMU group?
Lots of hardware, especially integrated graphics does not work (well) with passthrough, so the odds are against it...
 
I couldn't tell you, but yes I own a mini pc with an AMD A12 CPU, I was just wondering if I could use pass through, if I can't pass the igpu through I'll just run a Linux desktop on it bare metal
 
I couldn't tell you, but yes I own a mini pc with an AMD A12 CPU, I was just wondering if I could use pass through, if I can't pass the igpu through I'll just run a Linux desktop on it bare metal
Check the IOMMU groups: https://pve.proxmox.com/wiki/PCI_Passthrough#Verify_IOMMU_isolation . They are enabled by default if the motherboard BIOS has IOMMU enabled (or AMD-Vi, which is different from AMD-V). I could not find information on Wikipedia or AMD about whether the A12's support AMD-Vi/IOMMU. Without it PCI passthrough (and therefore GPU passthrough) to a VM is impossible.

EDIT: You can also boot practically any Linux and run this command to show the IOMMU groups: for d in /sys/kernel/iommu_groups/*/devices/*; do n=${d#*/iommu_groups/*}; n=${n%%/*}; printf 'IOMMU group %s ' "$n"; lspci -nns "${d##*/}"; done
 
Last edited:
Check the IOMMU groups: https://pve.proxmox.com/wiki/PCI_Passthrough#Verify_IOMMU_isolation . They are enabled by default if the motherboard BIOS has IOMMU enabled (or AMD-Vi, which is different from AMD-V). I could not find information on Wikipedia or AMD about whether the A12's support AMD-Vi/IOMMU. Without it PCI passthrough (and therefore GPU passthrough) to a VM is impossible.

EDIT: You can also boot practically any Linux and run this command to show the IOMMU groups: for d in /sys/kernel/iommu_groups/*/devices/*; do n=${d#*/iommu_groups/*}; n=${n%%/*}; printf 'IOMMU group %s ' "$n"; lspci -nns "${d##*/}"; done
here is the output of the iommu group command:
 

Attachments

  • Screenshot 2025-12-13 at 18.43.52.png
    Screenshot 2025-12-13 at 18.43.52.png
    678 KB · Views: 3
I can't see the whole table (and text in CODE-tags would be better for me) but the GPU appears to be in an IOMMU group by itself (if you did not use the pcie_acs_override).
Maybe it will passthrough?
Maybe it needs all kind of special work-arounds like a patched ROM or certain options? I don't know because I have no experience with that hardware. It might also be easier if you can add a second GPU (and boot with it).
Passthrough of the only/boot and/or integrated graphics is always troublesome. Maybe see if you can find anyone on the internet who succeeded and see how they did it. That's probably why why you posted on this forum in the first place. All I can say is that passthrough of some PCI(e) devices on your system can probably work.
 
I can't see the whole table (and text in CODE-tags would be better for me) but the GPU appears to be in an IOMMU group by itself (if you did not use the pcie_acs_override).
Maybe it will passthrough?
Maybe it needs all kind of special work-arounds like a patched ROM or certain options? I don't know because I have no experience with that hardware. It might also be easier if you can add a second GPU (and boot with it).
Passthrough of the only/boot and/or integrated graphics is always troublesome. Maybe see if you can find anyone on the internet who succeeded and see how they did it. That's probably why why you posted on this forum in the first place. All I can say is that passthrough of some PCI(e) devices on your system can probably work.
Oh ok, I have no experience in passing through that CPU's iGPU ether, so right now I'm more leaning towards just running a linux machine bare metal, I have a intel zimaboard 1 pc there I'd like to passthrough but don't think u can on that cpu which is a shame.... anyway thanks for your help...