#Hyper-V GPU Passthrough
1 messages · Page 1 of 1 (latest)
-
Your motherboard/CPU must be able to support SRV-IO. Most consumer end products don't.
-
Your motherboard/CPU must be able to do PCI-e passthrough. Most consumer end products don't
-
Your OS is a Windows Server, not desktop client Windows i.e. Pro or Home. Any hack claiming they are able to do passthrough even with #1 and #2 are met are lying to you. On desktop Windows i.e. Windows 11/10, they are only capable of doing GPU partitioning, not a true passthrough.
-
The GPU must support GPU virtualization, again not consumer grade GPUs like Radeon or GeForce (includes GeForce RTX). Its driver must be the enterprise capable version for RTX/Quadro.
Obviously, your CPU must be able to do virtualization i.e
VT-d and VT-x for Intel, and AMD-V for AMD (plus IOMMU enabled for SLAT).
Thanks for the insight. Is this a Hyper-V thing or.. Windows thing? I don't recall there being such specific requirements for GPU Passthrough on Linux, just an Igpu/Other GPU and a Virtualization capable CPU, whatever that is
Is this a Hyper-V thing or.. Windows thing
This question is irrelevant, but the answer it's both combined.
I wouldn't compare Linux virtualization and Hyper-V. different tech, different approach (and market).
Linux GPU passthrough requirements are still the same, which are #1 and #2. Without #1, #2 and #4 is basically doing GPU partitioning instead of real passthrough.
#3 is Windows specific requirement, due to market.
Generally, Intel systems with VT-d and AMD systems with AMD-Vi support this. But it is not guaranteed that everything will work out of the box, due to bad hardware implementation and missing or low quality drivers.
Further, server grade hardware has often better support than consumer grade hardware, but even then, many modern system can support this.
https://pve.proxmox.com/wiki/PCI(e)_Passthrough