Press "Enter" to skip to content

Easy Proxmox PCIe Passthrough

In this post, I’ll show you how to do PCIe Passthrough with minimal setup and cost

I’ll be using Asus ROG Strix B450-F GAMING motherboard, most mid-range AMD motherboard support PCIe Passthrough natively, you just need enable some BIOS settings.

Assume you have installed Proxmox 7+

Enter UEFI BIOS

Usually, press DEL key to enter

Follow the screenshot 😊

Enable Virtualization Support

Enable SR-IOV and Above 4G Decoding

Enable IOMMU, ARI, PCIe stuff

Proxmox

After you done with UEFI BIOS settings, boot into Proxmox in UEFI Mode then open host Terminal

Edit GRUB

nano /etc/default/grub

Go to line GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Add

amd_iommu=on pcie_aspm=off pcie_acs_override=downstream,multifunction

after quiet, before " closing.

Like this:

GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on pcie_aspm=off pcie_acs_override=downstream,multifunction"

Save and Exit nano

Edit Kernel cmdline for ZFS booting

/etc/kernel/cmdline

Update Boot Args

GRUB

update-grub

UEFI

pve-efiboot-tool refresh

ZFS booting

proxmox-boot-tool refresh

Reboot

Then reboot,

Verify

Enjoy, now you can pass GPU, build-in SATA Controller, NIC, SR-IOV, etc…

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.