AMD iGPU Passthrough Ryzen 7 8845hs

Tommy7

New Member
May 31, 2025
2
0
1
Moin,

ich habe mir den Beelink Ser8 Ryzen 7 8845hs/w 780M Grapics geholt und nutze ihn al meinen Heimserver.
Ich habe mit Proxmox 8.4.1 einen LXC Container und eine Win11 Pro VM.
Grundsätzlich funktioniert die VM, aber ich bin leider vom Reset Bug betroffen. Das vermute ich zumindest.
Der Vendor-reset bugfix ist nicht für meine GPU soweit ich informiert bin. Nach einem restart des hosts startet die VM auch ganz normal.
Ich habe diesen Guide befolgt:
https://github.com/isc30/ryzen-gpu-passthrough-proxmox

Wenn ich sie neustarte, dann erhalte ich folgendes

Code:
error writing '1' to '/sys/bus/pci/devices/0000:c4:00.0/reset': Inappropriate ioctl for device
failed to reset PCI device '0000:c4:00.0', but trying to continue as not all devices need a reset
TASK ERROR: timeout waiting on systemd

VM Config:

C:
agent: 1
args: -cpu 'host,-hypervisor,kvm=off'
balloon: 0
bios: ovmf
boot: order=ide0;ide2;net0;ide1
cores: 8
cpu: x86-64-v2-AES
efidisk0: local-lvm:vm-102-disk-2,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:c4:00.0,pcie=1,romfile=vbios_8845hs.bin,x-vga=1
hostpci1: 0000:c4:00.1,pcie=1,romfile=AMDGopDriver_8845hs.rom
ide0: local-lvm:vm-102-disk-0,discard=on,size=64G,ssd=1
ide1: local:iso/virtio-win-0.1.271.iso,media=cdrom,size=709474K
ide2: local:iso/Windows-11.iso,media=cdrom,size=4855104K
ide3: local-lvm:vm-102-disk-3,cache=writeback,size=400G,ssd=1
machine: pc-q35-9.2+pve1
memory: 16000
meta: creation-qemu=9.2.0,ctime=1748544967
name: bazzite-OS
net0: e1000=BC:24:11:A1:1F:EB,bridge=vmbr0,firewall=1
net1: rtl8139=BC:24:11:86:81:81,bridge=vmbr1,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-single
smbios1: uuid=be47b0c3-e6e8-4ce5-9e61-f97a4394504f
sockets: 1
tpmstate0: local-lvm:vm-102-disk-1,size=4M,version=v2.0
usb0: host=0603:00f2
usb1: host=3938:1031
usb2: host=045e:02fe
vga: none
vmgenid: 44636fc8-38cd-4229-9ac3-211133e53a2f

lspci:

C:
c4:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix3 [1002:1900] (rev c5)
        Subsystem: Device [1f66:0031]
        Kernel driver in use: vfio-pci
        Kernel modules: amdgpu
c4:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller [1002:1640]
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller [1002:1640]
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel


Grub:

C:
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=pt pcie_acs_override=downstream,multifunction video=efifb:off video=vesa:off vfio_iommu_type1.allow_unsafe_interrupts=1 kvm.ignore_msrs=1 modprobe.blacklist=radeon,nouveau,nvidia,nvidiafb,nvidia-gpu"
GRUB_CMDLINE_LINUX=""

Da dies eine neure iGPU ist sollte sie doch eigentlich nicht von dem Bug betroffen sein...Könnt ihr mir helfen ?
Liebe Grüße
 
Moin,

ich habe mir den Beelink Ser8 Ryzen 7 8845hs/w 780M Grapics geholt und nutze ihn al meinen Heimserver.
Ich habe mit Proxmox 8.4.1 einen LXC Container und eine Win11 Pro VM.
Grundsätzlich funktioniert die VM, aber ich bin leider vom Reset Bug betroffen. Das vermute ich zumindest.
Der Vendor-reset bugfix ist nicht für meine GPU soweit ich informiert bin. Nach einem restart des hosts startet die VM auch ganz normal.
Ich habe diesen Guide befolgt:
https://github.com/isc30/ryzen-gpu-passthrough-proxmox

Wenn ich sie neustarte, dann erhalte ich folgendes

Code:
error writing '1' to '/sys/bus/pci/devices/0000:c4:00.0/reset': Inappropriate ioctl for device
failed to reset PCI device '0000:c4:00.0', but trying to continue as not all devices need a reset
TASK ERROR: timeout waiting on systemd

VM Config:

C:
agent: 1
args: -cpu 'host,-hypervisor,kvm=off'
balloon: 0
bios: ovmf
boot: order=ide0;ide2;net0;ide1
cores: 8
cpu: x86-64-v2-AES
efidisk0: local-lvm:vm-102-disk-2,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:c4:00.0,pcie=1,romfile=vbios_8845hs.bin,x-vga=1
hostpci1: 0000:c4:00.1,pcie=1,romfile=AMDGopDriver_8845hs.rom
ide0: local-lvm:vm-102-disk-0,discard=on,size=64G,ssd=1
ide1: local:iso/virtio-win-0.1.271.iso,media=cdrom,size=709474K
ide2: local:iso/Windows-11.iso,media=cdrom,size=4855104K
ide3: local-lvm:vm-102-disk-3,cache=writeback,size=400G,ssd=1
machine: pc-q35-9.2+pve1
memory: 16000
meta: creation-qemu=9.2.0,ctime=1748544967
name: bazzite-OS
net0: e1000=BC:24:11:A1:1F:EB,bridge=vmbr0,firewall=1
net1: rtl8139=BC:24:11:86:81:81,bridge=vmbr1,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-single
smbios1: uuid=be47b0c3-e6e8-4ce5-9e61-f97a4394504f
sockets: 1
tpmstate0: local-lvm:vm-102-disk-1,size=4M,version=v2.0
usb0: host=0603:00f2
usb1: host=3938:1031
usb2: host=045e:02fe
vga: none
vmgenid: 44636fc8-38cd-4229-9ac3-211133e53a2f

lspci:

C:
c4:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Phoenix3 [1002:1900] (rev c5)
        Subsystem: Device [1f66:0031]
        Kernel driver in use: vfio-pci
        Kernel modules: amdgpu
c4:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller [1002:1640]
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller [1002:1640]
        Kernel driver in use: vfio-pci
        Kernel modules: snd_hda_intel


Grub:

C:
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=pt pcie_acs_override=downstream,multifunction video=efifb:off video=vesa:off vfio_iommu_type1.allow_unsafe_interrupts=1 kvm.ignore_msrs=1 modprobe.blacklist=radeon,nouveau,nvidia,nvidiafb,nvidia-gpu"
GRUB_CMDLINE_LINUX=""

Da dies eine neure iGPU ist sollte sie doch eigentlich nicht von dem Bug betroffen sein...Könnt ihr mir helfen ?
Liebe Grüße

Ich habe einen kleinen Nachtrag:

Ich habe hostpci3: 0000:c4:00.5 hinzugefügt. Nun startet die VM zuverlässig neu ohne den Host neu starten zu müssen, aber ich bekomme den Fehler 43: Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)
Die AMD Treiber hatte ich ja aber schon installiert. Gibt es hierfür bereits eine Lösung ?