[Guide] Ryzen 5800H IGPU Passthrough HDMI Windows11 HTPC

Thank you very much @jun3280, you are a star!
I've spent days trying different things and I did everything even following this Guide
https://github.com/isc30/ryzen-7000-series-proxmox?tab=readme-ov-file
Which is almost identical to yours, but it still didn't work. I think my issue was with the AMDGopDriver_5800H.rom file.
I've used this one: https://github.com/isc30/ryzen-7000-series-proxmox/blob/main/AMDGopDriver_5800H.rom
Another thing I did, was install the AMD drivers while using the Windows RDP app instead of using the Console VNC (I am not sure if this makes a difference)
And it didn't work for me.

@thebigbo Pardon my comprehension, but did you end up getting everything working in the end? If so - congrats!
 
  • Like
Reactions: thebigbo
First of all, wonderful guide and thank you for all your work (and the work of all those referenced)...

I ran into a snag on the vbios dump script, which gives me a file or directory does not exist error (even though the script certainly does). I believe it is because the location /sys/firmware/acpi/tables/VFCT does not exist.

In the meantime, I've got error 43 with the resetbugfix running, the Rom referenced in the audio device, and I've been using a 5700U vbios for lack of the knowledge to get the one from my own system.

I am very novice with Proxmox, trying to get a 5500GT running directly to an attached monitor so I can use it to connect to other headless servers when I need to and not have my whole gaming rig running just to use a browser.

@QS-Data, the vbios part should definitely work. Try the steps again, and go to the original link here : https://github.com/isc30/ryzen-7000-series-proxmox to grab the code.

1730047699495.png

1730047752938.png
 
  • Like
Reactions: QS-Data
@QS-Data, the vbios part should definitely work. Try the steps again, and go to the original link here : https://github.com/isc30/ryzen-7000-series-proxmox to grab the code.

View attachment 76852

View attachment 76853
I ran all the opening commands again, and I'm back at the vbios setup, with the vbios.c copied (I've done so from your guide and the original git...
1730053818606.png
When I compile and run vbios, I get 'No such file or directory', even though vbios exists, which I believe is because vbios.c is looking for a folder in the firmware tables that does not exist:
1730054753399.png
1730054190003.png
Edit... added screenshot confirming the file VFCT is not there.
 
Last edited:
@QS-Data just asking, but did you install GCC?

View attachment 76864


Secondly, in my screenshot I run the two commands separately. Not sure if that makes a difference.
View attachment 76865
Thanks for the quick reply!

I do have gcc installed and vbios compiled... it does try to run, but throws an error because VFCT does not exist:1730057424213.png
1730057508042.png
The vbios script is meant to take the information from that file, from what I can tell, so I'm at a loss to determine why me setup is missing that file.

Edit (will add edit to my original response), I was never able to extract the vbios with the script above as it assumes a file exists that I don't have.

However, I was able to get the igpu passthrough working, and the issue was that I did not have the correct vbios for the vga and audio. I followed the method in https://github.com/isc30/ryzen-7000-series-proxmox/discussions/18 that uses uefi bios updater to extract the vbios from the mobo bios update file (prime b350 plus in my case).
 
Last edited:
  • Like
Reactions: jun3280
First of all, wonderful guide and thank you for all your work (and the work of all those referenced)...

I ran into a snag on the vbios dump script, which gives me a file or directory does not exist error (even though the script certainly does). I believe it is because the location /sys/firmware/acpi/tables/VFCT does not exist.

In the meantime, I've got error 43 with the resetbugfix running, the Rom referenced in the audio device, and I've been using a 5700U vbios for lack of the knowledge to get the one from my own system.

I am very novice with Proxmox, trying to get a 5500GT running directly to an attached monitor so I can use it to connect to other headless servers when I need to and not have my whole gaming rig running just to use a browser.

Edit: I was never able to extract the vbios with the script above as it assumes a file exists that I don't have...

However, I was able to get the igpu passthrough working and thanks again for the help!

The issue was that I did not have the correct vbios for the vga and audio, and could not use the vbios script. Instead, I followed the method in https://github.com/isc30/ryzen-7000-series-proxmox/discussions/18 that uses UEFI bios updater to extract the vbios from the mobo bios update file from Asus (prime b350 plus in my case):
View attachment 76876
@QS-Data quick ChatGPT search suggested this:
The main thing to check here is if you have the "IOMMU" enabled in your BIOS.
I've seen this mentioned in a few forums where people say you must have the "IOMMU" enabled or supported.
Also have a look at this Guid as well it may help:
https://github.com/isc30/ryzen-7000-series-proxmox?tab=readme-ov-file

1730109769618.png
 
  • Like
Reactions: jun3280
Hi, I'm new here. I just bought the same Beelink SER5 and was looking for just this. Make a HTPC connected directly to a TV and at the same time be able to have other virtual machines for other tasks. I will do this guide which is a great help. Thank you very much.

If I have any problems I will let you know in case you can help me.
 
  • Like
Reactions: jun3280
Thanks for the quick reply!

I do have gcc installed and vbios compiled... it does try to run, but throws an error because VFCT does not exist:View attachment 76867
View attachment 76868
The vbios script is meant to take the information from that file, from what I can tell, so I'm at a loss to determine why me setup is missing that file.

Edit (will add edit to my original response), I was never able to extract the vbios with the script above as it assumes a file exists that I don't have.

However, I was able to get the igpu passthrough working, and the issue was that I did not have the correct vbios for the vga and audio. I followed the method in https://github.com/isc30/ryzen-7000-series-proxmox/discussions/18 that uses uefi bios updater to extract the vbios from the mobo bios update file (prime b350 plus in my case).
@QS-Data

This is fantastic news. Good job troubleshooting your own issue. I was fortunate, that somebody created the file already specifically for the 5800H, so I didn't have to go through those steps.

While you provided reference to the guide to create the machine specific AMDGopDriver and VBIOS, if you had some pointers ore screenshots on how to do it, I would love to to add it to the guide for other people that run into the same problem.

Cheers
 
The only doubt I have is why when Windows always starts, it appears as if the graphics card is not installed and then after 10 seconds it is installed? is there a solution for that?
 
The only doubt I have is why when Windows always starts, it appears as if the graphics card is not installed and then after 10 seconds it is installed? is there a solution for that?
That is the only negative are the 10-20 seconds after reboot, where the resolution is degraded. However, it always fixes itself. My setup has been rock solid since I set it up.
 
Can u send your UEFI settings?
  • IOMMU
  • AIM-T
  • SR-IOV
  • SVM mode
  • Extended Tag
  • Extended Synch
 
I would like to use this configuration for MacOS, but every time I try to use GPU Passthrough, MacOS gets stuck in a loop and won't start. I have tried Sonoma and Sequoia versions.
 

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!