[SOLVED] AMD RX 7800/9070 XT vendor-reset?

neatrasm

New Member
Jan 10, 2026
11
0
1
Solved. RX 7800 XT is unsupported.

Hello,

I’m new to Proxmox, used Linux for 5 years and Windows for 25. Just trying to configure a simple GPU for my workstation.

The Gigabyte 7800XT has three Vendor IDs. I don't know if this is doing something not covered in the documentation.
I also don't know if there is an explicit order of operations to perform a Passthrough.

--------------------------------------------------
GIGABYTE Radeon RX 7800 XT
Proxmox 9.1.4
Windows 11 25H2 (virtio-win-0.1.285.iso)
Linux Mint 22



------------------------------------------------------------------------------------------------------


Thanks for any help.
 
Last edited:
Gemini is mixing old and new passthrough data, and it will never work following any AI's advice.

I have passed through the AMD 780m GPU to Windows 11 and it requires a meticulous process to function correctly.
Passthrough requires the correct GPU rom file dump, (possibly for the audio device too) and requires the reset bug to be resolved on the host and within the Win VM separately.

Wipe all you have done, start afresh and use this as your guide (you might need to search for GPU specific info): https://github.com/isc30/ryzen-gpu-passthrough-proxmox?tab=readme-ov-file
 
Thank you for trying to help.

Your guide states that it does not cover my hardware.

The Ryzen 9 9900X does not have an internal GPU.

The Radeon RX 7xxx is mentioned in the Proxmox PCIe Passthrough Guide as known working.

https://pve.proxmox.com/wiki/PCI_Passthrough#GPU_passthrough
  • AMD RADEON 5xxx, 6xxx, 7xxx, NVIDIA GeForce 7, 8, GTX 4xx, 5xx, 6xx, 7xx, 9xx, 10xx, 15xx, 16xx, and RTX 20xx have been reported working. Anything newer should work as well.
 
Last edited:
The Radeon RX 7xxx is mentioned in the Proxmox PCIe Passthrough Guide as known working.

https://pve.proxmox.com/wiki/PCI_Passthrough#GPU_passthrough
  • AMD RADEON 5xxx, 6xxx, 7xxx, NVIDIA GeForce 7, 8, GTX 4xx, 5xx, 6xx, 7xx, 9xx, 10xx, 15xx, 16xx, and RTX 20xx have been reported working. Anything newer should work as well.
I think those are the old Radeon HD 5xxx, HD 6xxx and HD 7xxx GPUs, since that line in the Wiki was written some years ago. A lot of AMD GPUs have reset issues and vendor-reset only support some (old ones) of them. The RX 6800-6950XT resets fine but others from the 6000-series do not always. The RX 7000-series is known to have reset issues, as threads in this forum will show.
 
People are making expensive mistakes because that information is not explicit.

The 5070 is twice the price. Naturally people will seek to buy the AMD GPUs.

Am I in a situation where I have to unload 5k in hardware because the official documentation is false?
 
Last edited:
And who exactly is to blame for those "mistakes"? Anyone "explicitly" told you to get that very hardware, because it would work flawlessly out of the box?
Sorry, but assuming something must work is no reason for bitterness, once you realize that it does not work as expected. Your expectation and reality can and will diverge, nearly always. And misunderstaning the documentation (although granted it's an easy mistake in this case) is also noone elses fault. It's more along the lines of "shit happens". ;)

You basically have two options at this point, as I see it:
  1. Start a VERY STEEP learning curve and really get to know how things work in Proxmox. And probably with PCIe-passthrough in general.
  2. "Unload" the hardware and get HW, that is just known to work.
 
And who exactly is to blame for those "mistakes"? ... And misunderstaning the documentation (although granted it's an easy mistake in this case) is also noone elses fault. ...
Nobody told me to get this hardware. I thought I did enough research, and that I did not misunderstand the documentation.

Navi 31 isn't mentioned anywhere. Why am I to assume the newest model doesn't cover previous generations workarounds?

Please forgive me if I appear bitter. Very steep indeed.
 
https://forum.level1techs.com/t/the-state-of-amd-rx-7000-series-vfio-passthrough-april-2024/210242

The state of AMD RX 7000 Series VFIO Passthrough (April 2024)

The Reset Issue​

Yes, it’s back again, the RX 7000 series GPUs do not reset. So what? what are the implications, etc…

  1. If the GPU has crashed due to a fault and/or bug, or whatever, it can’t be brought back into a good state reliably. Sometimes it is still recoverable but not always. This is not such a huge deal for us home gamers, crashes of this nature are somewhat rare and we all know we should shutdown the guest OS when stopping the VM.
  2. If the GPU has been used in Windows, or Linux, the drivers upload firmwares to the GPU to operate on. The firmware images used are different and incompatible, the firmware for Linux does not work with the Windows drivers, etc. Without the abillity to reset the GPU there is no way to unload/reset the GPU to accept a different firmware.
  3. Once the GPU has been posted once by either your motherboard BIOS or the VMs BIOS, allowing it to POST again, will corrupt the GPUs state, usually requiring a cold boot of the host system to recover it.
https://forum.level1techs.com/t/the...-series-vfio-passthrough-april-2024/210242/10
I’m way late with adding this. But I opened a case with AMD and their response was . . . informative:
"I regret to inform you that after further investigation, it has been confirmed that PCI Passthrough is unfortunately not supported in any configuration for the 7900 XTX. Although some members of the community have managed to find workarounds, it’s important to note that these are not officially supported or tested by AMD.

To answer your inquiry about a flag or registry option to enable video output, I can confirm that this is not available. There are currently no plans in place to support passthrough at this time, and I understand that this may not be the news you were hoping to hear."

Translation: ‘you bought our highest tier consumer card but we don’t want to support pcie passthrough on it. And that problem you are having with vDisplay autoenabling we don’t care about, so tough luck.’ Needless to say I’m not planning on buying another AMD gpu in the forseable future. And this response was AFTER I noted my nvidia card works properly.



I know Proxmox is professional systems domain, but the documentation on PCIe Passthrough is clearly incomplete.



Google Gemini: "RX 7000 series Passthrough"

  • Integrated Graphics: Passthrough is often easier to configure when the host system uses separate integrated graphics (like AMD Radeon 680M/780M on Ryzen 7000 series APUs) to leave the dedicated RX 7000 series card entirely for the VM. reddit post

Is it professional opinion that the 7000 will never be usable for Proxmox?



I am genuinely stunned that I didn't find this information at all in the entire year I've been buying parts. Simply incredible.
 
Last edited:
Proxmox does not guarantee GPU passthrough for all GPUs.

The ability to properly reset a device is a hardware matter, not something provided by Proxmox.

The only way to obtain that information is from the hardware vendor or enthusiasts who purchased it and are trying to use it.

Asking Proxmox about it is nonsense.

Based on my experience using it:
RDNA2 and RDNA4 may work. RDNA3 is very difficult.

Ryzen 7 7700 (Radeon Graphics (RDNA2)): Relatively easy on Windows
Ryzen 7 8700G (Radeon 780m (RDNA3)): Normal operation is very difficult (There have been times when the owner overcame it with their knowledge. There's no choice but to solve it yourself.)
RX 90xx (RDNA4): Relatively easy on Windows

*Not saying it's the same for all hardware. No guarantees.
*The iGPU also depends on the motherboard's BIOS and its settings.
*dGPU depends on the hardware.
*Many people say it works with RDNA4, but some gave up during setup assuming it wouldn't work, so I can't say for sure if it works for everyone.
*I don't use it myself, so I won't claim it works on Linux.
*I'm not saying it's impossible, but it requires self-resolution, and even if you ask for help, you're unlikely to get an answer.
▫️
 
Last edited:
  • Like
Reactions: beisser
As already mentioned by others, passthrough is by no means a trivial topic.
In addition, you are using a consumer GPU, for a task that usually (besides the home tech enthusiast, homelabber or whatever crowd) only used in a professional setting.

And as such, AMD probably has no real drive in getting a solution for consumer devices in this scenario.
Consequently it is sad to see that it does not work any better. Hoewever from a business perspective, it might be understandable why not more effort is put into this from the GPU manufacturer.
And as said, the Proxmox team is not to blame at all for stuff like that. They just provide the software setup.
You would need a system builder, that would verify and support hardware combinations for PCIe-passthrough. This is not Proxmox's responsability.

The good thing about it, when comparing it to scenarios under Windows is, that there might be a way for the community to make it work. You "simply" have to wait for the right person to have the right idea and the means to implement it and then it could lead to a working solution.
For the moment, this obviously does not help you, but there might be hope. At least we can investigate and edit the full SW source code at any given time.
 
  • Like
Reactions: beisser
Yeah you'de figure with the driver situation of linux on nvidia cards would mean things should be stacked in amd's favor.



I've been thinking about how I wasted an entire work week on this.
I assumed Gemini scrapes the forums every month or whatever, and the forum reports would be integrated.

The Proxmox PCI Passthrough guide doesn't reference the forum reports on the hobbyist forum Level 1 Techs which @leesteken mentioned.

So what you're saying, it is Proxmox Company Policy that the Official Proxmox PVE Documentation is nested in a hobbyist forum thread, and this is acceptable professionalism for software trusted by large companies. Incredible.
 
Last edited:
So what you're saying, it is Proxmox Company Policy that the Official Proxmox PVE Documentation is nested in a hobbyist forum thread, and this is acceptable professionalism for software trusted by large companies. Incredible.
You're clearly upset, but I dont think your understanding of the situation warrants that conclusion.

The PVE OFFICIAL DOCUMENTATION is in one place: https://pve.proxmox.com/pve-docs/

but that documentation doesnt cover everything applicable to your hardware or use case. The reason that Proxmox is popular in the hobbyist field is BECAUSE there is so much user provided material, which likely would. including this forum.

Lastly- no one would use a consumer grade GPU in a consumer grade PC for "professional" reasons. Consequently, why would you assume it would have "professional" documentation?
 
  • Like
Reactions: beisser
This is one of the best examples for showcasing the mindset, that you often see from people coming from the Microsoft (paid-software) realm.
You see some sense of entitlement for a certain function, that one is looking for. And if that function is not given, one lashes out, as clearly someone else must be at fault. Afterall I paid for it. Or did I? :)

You should understand the following:
With Proxmox you are given a very complex piece of Software. Based on the effort of the whole Open Source community and refined by Proxmox to create the final product.
And all that you get FOR FREE! :cool:

If you do not like it, nobody is making you use it. Nobody made you tinker with your system for a week, other than yourself. As well as noone but you made you choose your specific hardware combination, that now did not turn out to work perfectly, like you obviously expected.

Instead of contributing to the Proxmox community, all you keep doing seems to be to complain. You should definitely think about that.
Had you asked beforehand in detail, if the planned hardware was really suitable for your task, then you could probably have avoided most of that frustration.
I am honestly sorry to say, but all that searching for someone else to blame is not really making you look good.
On top of all that, this reliance on AI... :rolleyes: On such a complex topic nonetheless.

Or in short: Just get over it.
 
  • Like
Reactions: beisser
OK, classic show of character. If discussion fails, resort to personal attacks. Really showing manners here.
And another one on the ignore list.
 
I see this is reported as solved. Can you update your first post with the solution, in case someone else has the same problem?
 
General passthrough can be configured using the information published by Proxmox.

For some devices, the configuration method becomes complex. Given the wide variety of devices in existence, settings tailored to each specific device are necessary.

Reset methods for various devices should be resolved by the manufacturer providing that device.

*Some devices may have unforeseen issues that cannot be resolved, such as problems with the chipset lanes, switch chips, or the device itself.

Furthermore, when pass-through is used for GPUs, scenarios like vGPU are intended for professional environments. For these, the hardware device provider creates documentation.

Consumer GPU usage is a hobbyist endeavor. I absolutely would not do this on enterprise servers provided to customers.

Some individuals circumvent these limitations through technical means out of interest. For instance, like the creator who developed vendor-reset for devices up to RDNA1.

The fact that these issues remain unresolved is not Proxmox's problem; it stems from users lacking the technical knowledge or investigative ability to resolve them.

The best solution is to avoid using AI and instead find someone else's successful example, then purchase what worked for them.

Criticizing others or the product for not doing this is not reasonable.

If you've been using computers for decades, you shouldn't throw a tantrum over your own mistakes.

If you had truly committed yourself, you could have achieved the RX7800's pass-through functionality. But you demanded an immediately usable solution from others, and when you didn't get it, you stopped exploring and gave up.

I don't recognize you as a professional with decades of experience in computers.
 
Last edited: