Does Radeon PRO W7900 support dividing to multiple VMs (SR‑IOV / MxGPU) on Proxmox?

UK SPEED

Member
Dec 23, 2023
66
2
8
Hello everyone,


I’m using Proxmox VE (currently version 8.x) and I have a AMD Radeon PRO W7900 graphics card installed in my server. I’m considering whether I can share this GPU among multiple virtual machines (VMs) using SR‑IOV, MxGPU or any similar GPU virtualization / virtual function mechanism. Before investing in setup and configuration, I’d like to confirm a few things based on your real experiences.


Here are my questions:


  1. Does the Radeon PRO W7900 support SR‑IOV or MxGPU for dividing the GPU into multiple virtual functions (i.e. multiple VMs using the same physical GPU at once)?
  2. If yes, how many virtual functions (VFs) have people successfully configured? (e.g. 4 VMs, 8 VMs, 10 VMs, etc.)
  3. What are the limitations or problems (firmware, BIOS, driver, performance, stability) that you encountered?
  4. If the W7900 does not support dividing into VMs, what is the workaround or the best alternative? For example:
    • Using GPU passthrough (one VM gets the full GPU)
    • Using multiple GPUs and distributing
    • Using different GPU models that are known to support SR‑IOV (e.g. V620, MI‑series)



What I have checked so far:


  • I saw a thread in the Proxmox forums that says “The AMD Radeon PRO W7900 does not support MxGPU.” Proxmox Support Forum
  • I didn’t find a clear official AMD document that states W7900 supports SR‑IOV / virtual GPU functions.
  • I’m exploring whether updating firmware or using AMD’s GIM / ROCm virtualization driver might help.



I’d really appreciate if someone who has actually tested W7900 in a similar setup could share:


  • Their Proxmox version, host OS version
  • What steps they did (BIOS settings, kernel parameters, driver/firmware versions)
  • What result they got (number of VMs, performance, any glitches)

Thanks in advance for your help!