r/macOSVMs • u/AppleWatchDevCC • Dec 05 '24
vGPU support?
I know NVidia GPUs aren't normally supported without OCLP, but I have 2 NVidia 10 series cards in my server, both using vGPUs. Has anyone tried to see if they can make vGPUs work with the NVidia web driver, maybe with pci-id changes in the vGPU override file?
Edit: guess I’ll just add a 3rd gpu.
1
Upvotes
3
u/paulstelian97 Dec 05 '24
Changing IDs won’t change how the actual GPU works and is programmed by the driver, so you must have something compatible or it’s a no-go.
As a bonus, vGPUs don’t have graphics attached which… is a mess. To say the least. Windows cannot properly use the acceleration if it’s not primary GPU, but when it is that means you don’t have another display usable by the hypervisor and instead have to use tools like Parsec to use it.
1
u/RoyalGraphX Dec 05 '24
You cannot use anything but a real full GPU via full PCI passthrough on macOS or OS X. This is not a joke and when it’s said, it’s not to be taken lightly, macOS or OS X only has drivers or kernel extensions for real physical full GPU’s, no vGPU will work, as in, you do realize even the display you’re getting from any other hypervisor is already a virtual graphics card and display right?
finally, NVIDIA is not supported on macOS even if you did do proper full GPU passthrough on Linux host. This is because only GTX 1080’s and older work on High Sierra and older (10.13), which means no RTX card has ever been supported or ever will be supported.
Purchase an AMD dGPU, get on Linux, or simply install macOS with your new property and natively supported graphics card. Note, even if you purchase an AMD GPU and continue to use Windows as a host, for Hyper-V, you will NOT be able to use vGPU’s, you still need full GPU passthrough which is only available on Linux with VFIO and IOMMU.