Hello, I have a problem with nested virtualization + GPU passthrough.
Attempting to run nested virtualization in a Windows 10 VM results in the virtual machine crashing (the QEMU log only states that the virtual machine hung and had to be shut down, nothing more) or a Windows 10 BSOD.
Lastest Proxmox instaled from ISO to Proxmox website.
CPU: AMD Ryzen 7700
GPU: 4080S
AMD SVM enabled in the BIOS.
IOMMU enabled in the BIOS.
Secure boot disabled to prevent it from interfering with Proxmox.
GPU passthrough works.
In Proxmox, CPU type host.
For others (those using libvirt), it works after entering these arguments.
<features>
<acpi/>
<apic/>
<hyperv mode="custom">
<relaxed state="off"/>
<vapic state="off"/>
<spinlocks state="on"/>
<vpindex state="on"/>
<runtime state="on"/>
<synic state="on"/>
<stimer state="on"/>
<frequencies state="on"/>
<tlbflush state="off"/>
<ipi state="off"/>
<avic state="on"/>
</hyperv>
<kvm>
<hidden state="on"/>
</kvm>
<vmport state="off"/>
<smm state="on"/>
</features>
<cpu mode="host-passthrough" check="none" migratable="on">
<topology sockets="1" dies="1" clusters="1" cores="16" threads="1"/>
<cache mode="passthrough"/>
<feature policy="disable" name="hypervisor"/>
</cpu>
But from what I see, Proxmox, for some strange reason, doesn't support the libvirt XML component and doesn't even have a librvirt to Proxmox converter.
I also didn't see any place in the GUI where I could enter arguments for KVM/QEUMU.
Attempting to run nested virtualization in a Windows 10 VM results in the virtual machine crashing (the QEMU log only states that the virtual machine hung and had to be shut down, nothing more) or a Windows 10 BSOD.
Lastest Proxmox instaled from ISO to Proxmox website.
CPU: AMD Ryzen 7700
GPU: 4080S
AMD SVM enabled in the BIOS.
IOMMU enabled in the BIOS.
Secure boot disabled to prevent it from interfering with Proxmox.
GPU passthrough works.
In Proxmox, CPU type host.
For others (those using libvirt), it works after entering these arguments.
<features>
<acpi/>
<apic/>
<hyperv mode="custom">
<relaxed state="off"/>
<vapic state="off"/>
<spinlocks state="on"/>
<vpindex state="on"/>
<runtime state="on"/>
<synic state="on"/>
<stimer state="on"/>
<frequencies state="on"/>
<tlbflush state="off"/>
<ipi state="off"/>
<avic state="on"/>
</hyperv>
<kvm>
<hidden state="on"/>
</kvm>
<vmport state="off"/>
<smm state="on"/>
</features>
<cpu mode="host-passthrough" check="none" migratable="on">
<topology sockets="1" dies="1" clusters="1" cores="16" threads="1"/>
<cache mode="passthrough"/>
<feature policy="disable" name="hypervisor"/>
</cpu>
But from what I see, Proxmox, for some strange reason, doesn't support the libvirt XML component and doesn't even have a librvirt to Proxmox converter.
I also didn't see any place in the GUI where I could enter arguments for KVM/QEUMU.