Have anyone susscesfully passthroughed the iGPU AMD Radeon 680M to VM?

I can't make it work. If someone could help with this video i've just found: in Youtube https://www.youtube.com/watch?v=oUq_DEoqJws or billibilli PVE7 AMD核显完美直通教程 6900HX_哔哩哔哩_bilibili It's in chinese and I can't get anything of it, but it looks he has it working with the same APU i have 6900hx . Thanks a lot!
You need to merge the vbios of APU into the edk2 bios and boot vm from this merge-bios. This way should be able to use all graphics cards passthrough.view this thread : https://www.reddit.com/r/VFIO/comments/pnno3u/comment/hctfaqa/?context=3
 
Hi guys, I have decided to give Proxmox a try to test the scenarios. But at the first step I am stuck. Proxmox 7.4 installation iso is killing the process because it says it doesn't know the gpu. I wanted to use ZFS Mirror the 2 usb drives for proxmox boot drive. I am not sure if debian installation has that option.

My question is did you find a way to continue with original installer or all of you guys installed Debian first and added Proxmox on top of it?

Best regards.
 
Thanks for the reply but it is nested virtualisation, I am already able to install the proxmox on the hyper-v or esxi VM. My main purpose is installing PVE as bare metal and assign the GPU to vm and have monitor output. Looks like PVE is the only option for this purpose with AMD APUs
It is just to pass the installer issue in case when no videocard installed/available. As you can read in the guide its used for hetzner bare metal servers.
 
Last edited:
is anyone still having the bios file for the AMD Radeon 680M APU ? the old download link isn't working anymore. it would be greatful if someone could re-upload it.
Thanks
 
Very easy
1. copy the c source code and paste into a *.c file, e.g. vbios.c
2. install gcc by command
Code:
apt install gcc
3. Compile the vbios.c file by command
Code:
gcc vbios.c -o vbios
4. execute to get the file
Code:
./vbios
5. Now you will get a *.bin file in your current folder, this is the vbios file you need.
6. Remember, if you re-install pve, you will need to generate this vbios file again. I tried to re-install pve and use the old vbios file and get code 43 again. After I re-generate the vbios in current using pve, iGPU pass through successful again.

I refer to this article to setup pve https://blog.csdn.net/qq_42912965/article/details/126815332, It is just copy and paste all the pve settings, no any other trick. Ignore the vbios obtaining part in the article. It is in Chinese however, you may refer to any other article for 5700G iGPU pass though, should be similar.
Thanks for the guidnece. it really helped to dump the vbios out. but unfortunately either win 11 nor win10 did not pass the the display to the hdmi and also after driver install it request restart and after restart, the gpu drops to the code 43 again.

I think I am missing something

this is the config file if someone will want to see.


Code:
agent: 1
balloon: 0
bios: ovmf
boot: order=scsi0;ide2;net0;ide0
cores: 8
cpu: host
efidisk0: ZFS_SATA:vm-102-disk-0,efitype=4m,pre-enrolled-keys=1,size=1M
hostpci0: 0000:35:00.0,pcie=1,x-vga=1,romfile=vbios_6900hx.bin
hostpci1: 0000:35:00.1
ide0: none,media=cdrom
ide2: none,media=cdrom
machine: pc-q35-7.2
memory: 16384
meta: creation-qemu=7.2.0,ctime=1686769866
name: win10gpup
net0: virtio=86:B5:FF:C7:7E:74,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
scsi0: ZFS_SATA:vm-102-disk-1,backup=0,cache=writeback,discard=on,iothread=1,size=128G,ssd=1
scsihw: virtio-scsi-single
smbios1: uuid=92313776-ba25-4495-af99-6e1e3783fe61
sockets: 1
vga: virtio
vmgenid: 4c66cd3a-63dc-4b11-8d3b-25fc09abaf73
 
Thanks for all the help, I have manage to passthrough successfully to win 10 vm, did not try win 11 but as I saw with the bios file TPM module is failing to work.

I guess, I need to find a way to extract not only vbios and also system bios from My devicePVE Screenshot (Medium).png
 
Thanks for all the help, I have manage to passthrough successfully to win 10 vm, did not try win 11 but as I saw with the bios file TPM module is failing to work.

I guess, I need to find a way to extract not only vbios and also system bios from My deviceView attachment 52889
Hello, can you explain to me the procedure of how you extrapolated your vbios. I have a Minisforum UM773 Lite - Ryzen7 7735HS - AMD Radeon 680M. Thank you
 
Hello, can you explain to me the procedure of how you extrapolated your vbios. I have a Minisforum UM773 Lite - Ryzen7 7735HS - AMD Radeon 680M. Thank you
Exctracting the vbios is strait forward process and not so hard.

I have followed these posts. Thanks for their helps.

 
hi,
i have new Minisforum M600 with CPU/APU Ryzen 7840HS with iGPU 780M. I tried all suggestions in a thread here ... best i could get is passing only iGPU (w/o sound device) and then after installing drivers in Windows VM i'd get error 43.
Spent several days, tried even latest available kernel version with no avail.

My guess is - it either needs some new 'technique' as those working for 680M are not working OR there is some BIOS issue that prevents this from working well. (tried both W10 and W11)

If anyone has succeeded would love to hear their story !!!

thank you !!!
 
hi, as a Minisforum UM 690 owner. I can say that the only way to passthrough the gpu requires additional bios file usage for both vm and gpu. andt it only works for win 10. for win 11 it is no go again. the main reason is minisforum locked basically every thing in the bios. no advanced virtualization support and settings in the bios. They are probably not building their own bios just rebranding things because every conversation I have tried to make with them end up in a deadend.

By the way, are you sure your device is Minisforum M600? can it be UM790? or brand not Minisforum :)
 
hi, as a Minisforum UM 690 owner. I can say that the only way to passthrough the gpu requires additional bios file usage for both vm and gpu. andt it only works for win 10. for win 11 it is no go again. the main reason is minisforum locked basically every thing in the bios. no advanced virtualization support and settings in the bios. They are probably not building their own bios just rebranding things because every conversation I have tried to make with them end up in a deadend.

By the way, are you sure your device is Minisforum M600? can it be UM790? or brand not Minisforum :)
hi @Tsever , brain-fart on my side. Yes, it is Morefine M600 (not Minisforum). On their BIOS i can set virtualisation support in BIOS, but that's about it :(
 
Thanks. it is really useful and detailed guide. Unfortunately I have minis forum UM690 which has nothing in the bios setting in the name SR-IOV support. I wish minis forum unlock the bios for us but i lost my hope for the brand. And also I am wishing the channel is in English. Unfortunately I don't understand Chinese, But the channel really have lots of useful content. And also in their vbios extraction video, They are crediting @xi4oyu. :) Nice and correct gesture.
Thanks again for sharing.
 
Hello guys I have a Chinese mini PC (topton s500 with amd 5825u) I need I to passthrough the internal gpu to a vm. Anyone knows if is possible? I tried everything one year ago and no luck. I just needed the gpu to jellyfin hw decoding. Any help?
 
Hi. I have a beelink ser6 vesa c 7735hs.
Thanks to all of you, I have successfully reset my 680M video card in windows 10.
But after installing RadeonResetBugFix, I still get proxmox reboot when I reboot or turn off the virtual machine.
Is there anything else I can do?
Code:
[2023-09-18 22:40:54.170] [ServiceBase.OnStart] begin
[2023-09-18 22:40:54.170] [ServiceBase.OnStart] Build date: 22.08.2020 17:45:50
[2023-09-18 22:40:54.170] [ServiceBase.OnStart] [Startup] begin
[2023-09-18 22:40:54.186] [ServiceBase.OnStart] [Startup] [Enabling basic display automatic start] begin
[2023-09-18 22:40:54.186] [ServiceBase.OnStart] [Startup] [Enabling basic display automatic start] Original start value 3
[2023-09-18 22:40:54.186] [ServiceBase.OnStart] [Startup] [Enabling basic display automatic start] end
[2023-09-18 22:40:54.186] [ServiceBase.OnStart] [Startup] [Sleep] begin
[2023-09-18 22:41:34.199] [ServiceBase.OnStart] [Startup] [Sleep] end
[2023-09-18 22:41:34.199] [ServiceBase.OnStart] [Startup] [Enabling AMD video] begin
[2023-09-18 22:41:34.278] [ServiceBase.OnStart] [Startup] [Enabling AMD video] Enabling AMD Radeon(TM) Graphics (PCI\VEN_1002&DEV_1681&SUBSYS_01241002&REV_0A\4&23F93F77&0&00E0, 4d36e968-e325-11ce-bfc1-08002be10318)
[2023-09-18 22:41:34.574] [ServiceBase.OnStart] [Startup] [Enabling AMD video] Enabled AMD Radeon(TM) Graphics (PCI\VEN_1002&DEV_1681&SUBSYS_01241002&REV_0A\4&23F93F77&0&00E0, 4d36e968-e325-11ce-bfc1-08002be10318)
[2023-09-18 22:41:34.574] [ServiceBase.OnStart] [Startup] [Enabling AMD video] Enabling High Definition Audio Bus (PCI\VEN_1002&DEV_1640&SUBSYS_16401002&REV_00\5&2490727A&0&8808F0, 4d36e97d-e325-11ce-bfc1-08002be10318)
[2023-09-18 22:41:34.981] [ServiceBase.OnStart] [Startup] [Enabling AMD video] Enabled High Definition Audio Bus (PCI\VEN_1002&DEV_1640&SUBSYS_16401002&REV_00\5&2490727A&0&8808F0, 4d36e97d-e325-11ce-bfc1-08002be10318)
[2023-09-18 22:41:35.012] [ServiceBase.OnStart] [Startup] [Enabling AMD video] Successfully checked AMD Radeon(TM) Graphics (PCI\VEN_1002&DEV_1681&SUBSYS_01241002&REV_0A\4&23F93F77&0&00E0, 4d36e968-e325-11ce-bfc1-08002be10318) status
[2023-09-18 22:41:35.028] [ServiceBase.OnStart] [Startup] [Enabling AMD video] Successfully checked High Definition Audio Bus (PCI\VEN_1002&DEV_1640&SUBSYS_16401002&REV_00\5&2490727A&0&8808F0, 4d36e97d-e325-11ce-bfc1-08002be10318) status
[2023-09-18 22:41:35.028] [ServiceBase.OnStart] [Startup] [Enabling AMD video] end
[2023-09-18 22:41:35.028] [ServiceBase.OnStart] [Startup] [Disabling virtual video] begin
[2023-09-18 22:41:35.090] [ServiceBase.OnStart] [Startup] [Disabling virtual video] end
[2023-09-18 22:41:35.090] [ServiceBase.OnStart] [Startup] [Sleep] begin
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!