GPU Passthrugh: Beelink SER8 with Ryzen 7 / 780M 8945HS

AutomationD

New Member
Feb 14, 2025
2
1
3
Hi all, spent 3 days nearly 24x7 with it, can't figure out what's wrong. Any advice/assistance would be highly appreciated.

Here's the github issue with mode data https://github.com/isc30/ryzen-7000-series-proxmox/issues/99

I have Beelink SER8 with Ryzen 7 / 780M 8945HS and had spent 3 days with trying to get the iGPU passthrough going. Tried so many combos and quite lost.

This is also serving as a place to collect and structure the data for myself.

Here's a rough description of what's happening:
  1. Followed the guide here https://github.com/isc30/ryzen-7000-series-proxmox
  2. Starting host
  3. Seeing first 4 lines of the dmesg, then screen freezes
  4. Created & Configured VM
  5. Starting the VM - screen still has old image, VM is running but not grabbing the video
(I think video gets disconnected from the amdgpu driver and switches to vfio-pci (tests below show I can switch back to amdgpu))

Here's the current vm config
Code:
agent: 1
balloon: 0
bios: ovmf
boot: order=scsi0;ide2;net0
cores: 8
cpu: host
efidisk0: local-lvm:vm-100-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
# hookscript: local:snippets/resetpcie.sh # no hook restart here
 
hostpci0: 0000:66:00.0,pcie=1,rombar=0,romfile=vbios_8745hs.bin
hostpci1: 0000:66:00.1,pcie=1,rombar=0,romfile=AMDGopDriver_8845hs.rom
hostpci2: 0000:66:00.2,pcie=1,rombar=0
hostpci3: 0000:66:00.3,pcie=1,rombar=0
hostpci4: 0000:66:00.4,pcie=1,rombar=0
hostpci5: 0000:66:00.5,pcie=1,rombar=0
hostpci6: 0000:66:00.6,pcie=1,rombar=0
ide2: none,media=cdrom
machine: q35
memory: 16384
meta: creation-qemu=9.0.2,ctime=1739556374
name: play
net0: virtio=BC:24:11:42:CA:1D,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: vm:vm-100-disk-3,cache=writeback,iothread=1,size=32G,ssd=1
scsihw: virtio-scsi-single
smbios1: uuid=862bd4eb-4d2b-4c4f-92a9-231af5d7cbcd
sockets: 1
vga: none
vmgenid: c945690f-4e86-43de-840e-d1edff2af813
 
Got things working!
Got my windows VM show up on my monitor (TV in fact) and I was able to log into into it!

Installed offline drivers form [amd](https://www.amd.com/en/support/downloads/drivers.html/processors/ryzen-embedded/ryzen-embedded-7000-series.html)

Via Computer Management ➡️ Add Drivers

VM Config

agent: 1
args: -cpu 'host,-hypervisor,kvm=off'
balloon: 0
bios: ovmf
boot: order=scsi0;ide0;ide2;net0
cores: 8
cpu: host
efidisk0: vm:vm-101-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:66:00.0,pcie=1,romfile=vbios_8745hs.bin
hostpci1: 0000:66:00.1,pcie=1,romfile=AMDGopDriver_8745hs.rom
ide0: local:iso/virtio-win.iso,media=cdrom,size=707456K
ide2: local:iso/en-us_windows_11_business_editions_version_23h2_updated_jan_2025_x64_dvd_92c3061d.iso,media=cdrom,size=7009988K
machine: pc-q35-9.0
memory: 16384
meta: creation-qemu=9.0.2,ctime=1739632158
name: play
net0: e1000e=BC:24:11:6E:3C:52,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsi0: vm:vm-101-disk-1,cache=writeback,iothread=1,size=64G
scsihw: virtio-scsi-single
smbios1: uuid=4cda898a-e1a8-40b5-89fb-b1f49e9e180e
sockets: 1
tpmstate0: vm:vm-101-disk-2,size=4M,version=v2.0
vga: none
vmgenid: ae32f525-9c9c-4a71-98d0-cb4132385dd6


Still to figure out:
- [ ] AMD Reset fix (likely exe should work)
- [ ] Switching between Host/VM without a restart
- [ ] Bluetooth Device Forwarding
- [X] USB 2.0 forwarding
 
  • Like
Reactions: Kingneutron