Hi, a complete noob here to Proxmox...
My Hardware:
MINISFORUM UM890 Pro
32GB RAM
2 TB NVMe
My aims with the setup are ( I`m assuming its possible )
I wanna end up with a proxmox host running various LXCs like
Jellyfin Server
Android x86
+ others like wireguard, pi-hole...
Android x86 enviroment ( for media players ,kodi, Jellyfin etc )
I Only have the Radeon 780M ( 8000 Series ) iGPU ( HDMI plugged direct into TV )
No descrete GPU
BIOS Setup:
Optimised defaults enabled
only real changes are:
Resize BAR is Disabled
Secure Boot is disabled
Int Graphics ( IGD )
I have a ZFS setup on the NVMe







the idea is Jellyfin Server running without any display, as it can be access via WebUI & other LXC that need display can have GPU passed through to the LXC and HDMI provide the output
I`ve tried
Proxmox ve 9.0.1
Proxmox ve 8.4.1
general setup being
nano /etc/default/grub
replace 1 line
reboot host
dmesg | grep -e DMAR -e IOMMU
output
nano /etc/modules
update-initramfs -u -k all
Reboot host
dmesg | grep -i vfio
lspci -nn
Isolate GPU from host
Blacklist GPU drivers
Reboot host
Try a test VM
Win 11
q35
OVMF UEFI
created the VM ( without starting it )
added a new pci device
regardless, every time i start the VM, a few seconds after starting & the host reboots
this happens the same on both Proxmox 9.0.1 & Proxmox 8.4.1
only warning being
I`ve tried adding the Win virtio-win-0.1.271 in the VM setup, same outcome
I dont really intend on using Windows VM,
but thought I`d use it to test the passthrough setup on the host
after some more google searches it seems there are workarounds for, I found
On GitHub /isc30/ryzen-gpu-passthrough-proxmox
this doesnt seem to suggest support for the APU ( Ryzen 9 8945hs ( Radeon 8000 series 780M ) )
so at this point i really dont know how to proceed, just bouncing around different versions of proxmox & not getting anywhere
Does anyone have any insight or experience getting the UM890 Pro / Ryzen9 8945hs working with GPU passthrough working ok ?
I know there is an amd reset bug , what are the symptoms of this ?
what I`m experiencing?
any help appreciated
thanks.
My Hardware:
MINISFORUM UM890 Pro
32GB RAM
2 TB NVMe
My aims with the setup are ( I`m assuming its possible )
I wanna end up with a proxmox host running various LXCs like
Jellyfin Server
Android x86
+ others like wireguard, pi-hole...
Android x86 enviroment ( for media players ,kodi, Jellyfin etc )
I Only have the Radeon 780M ( 8000 Series ) iGPU ( HDMI plugged direct into TV )
No descrete GPU
BIOS Setup:
Optimised defaults enabled
only real changes are:
Resize BAR is Disabled
Secure Boot is disabled
Int Graphics ( IGD )
I have a ZFS setup on the NVMe







the idea is Jellyfin Server running without any display, as it can be access via WebUI & other LXC that need display can have GPU passed through to the LXC and HDMI provide the output
I`ve tried
Proxmox ve 9.0.1
Proxmox ve 8.4.1
general setup being
nano /etc/default/grub
replace 1 line
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
Code:
update-grub
reboot host
dmesg | grep -e DMAR -e IOMMU
output
Code:
0.315369] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[ 0.317179] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 0.317408] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
nano /etc/modules
Code:
GNU nano 7.2 /etc/modules
.# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
update-initramfs -u -k all
Reboot host
dmesg | grep -i vfio
Code:
root@890Pro:~# dmesg | grep -i vfio
[ 2.729838] VFIO - User Level meta-driver version: 0.3
[ 2.733484] vfio-pci 0000:c5:00.0: vgaarb: deactivate vga console
[ 2.733491] vfio-pci 0000:c5:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 2.733645] vfio_pci: add [1002:1900[ffffffff:ffffffff]] class 0x000000/00000000
[ 2.733731] vfio_pci: add [1022:15e2[ffffffff:ffffffff]] class 0x000000/00000000
lspci -nn
Code:
root@890Pro:~# lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e8]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Device [1022:14e9]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ea]
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ed]
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ea]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ee]
00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ee]
00:02.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ee]
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ea]
00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ef]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ea]
00:04.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ef]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ea]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14eb]
00:08.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14eb]
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:14eb]
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f3]
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:14f7]
01:00.0 Non-Volatile memory controller [0108]: Micron/Crucial Technology Device [c0a9:5426] (rev 01)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
04:00.0 Network controller [0280]: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter [14c3:0616]
c5:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:1900] (rev d4)
c5:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller [1002:1640]
c5:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Device [1022:15c7]
c5:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15b9]
c5:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ba]
c5:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor [1022:15e2] (rev 63)
c5:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller [1022:15e3]
c6:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ec]
c6:00.1 Signal processing controller [1180]: Advanced Micro Devices, Inc. [AMD] Device [1022:1502]
c7:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device [1022:14ec]
c7:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15c0]
c7:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15c1]
c7:00.5 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:1668]
c7:00.6 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:1669]
root@890Pro:~#
Isolate GPU from host
Code:
echo "options vfio-pci ids=1002:1900,1022:15e2 disable_vga=1" > /etc/modprobe.d/vfio.conf
Blacklist GPU drivers
Code:
echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf
Code:
echo "blacklist amdgpu" >> /etc/modprobe.d/blacklist.conf
Reboot host
Try a test VM
Win 11
q35
OVMF UEFI
created the VM ( without starting it )
added a new pci device
Code:
c5:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix3 [1002:1900] (rev d4)
regardless, every time i start the VM, a few seconds after starting & the host reboots
this happens the same on both Proxmox 9.0.1 & Proxmox 8.4.1
only warning being
Code:
error writing '1' to '/sys/bus/pci/devices/0000:c5:00.0/reset': Inappropriate ioctl for device failed to reset PCI device '0000:c5:00.0
I`ve tried adding the Win virtio-win-0.1.271 in the VM setup, same outcome
I dont really intend on using Windows VM,
but thought I`d use it to test the passthrough setup on the host
after some more google searches it seems there are workarounds for, I found
On GitHub /isc30/ryzen-gpu-passthrough-proxmox
this doesnt seem to suggest support for the APU ( Ryzen 9 8945hs ( Radeon 8000 series 780M ) )
so at this point i really dont know how to proceed, just bouncing around different versions of proxmox & not getting anywhere
Does anyone have any insight or experience getting the UM890 Pro / Ryzen9 8945hs working with GPU passthrough working ok ?
I know there is an amd reset bug , what are the symptoms of this ?
what I`m experiencing?
any help appreciated
thanks.
Last edited: