Passthrough eGPU to VM
Is it possible to pass an eGPU into a virtual machine and actually use it to do various demanding 3D or General Purpose Processing in MacOS High Sierra?
If it isn't possible in MacOS what is preventing it from happening?
What spurred the question for me was that I hated switching between Windows and MacOS. Additionally, I hated the mediocre touchpad support in Windows. Now I have seen people with varying level of success do this on Linux, but it would be cool to do it MacOS.
Talk nerdy to me, I love the technical details! 🤓
There are no current MacOS virtual host software that supports PCI passthrough. I've actually done it under Linux, I've got an eGPU passed through to windows using QEMU, but nothing yet will do it under OSX. The closest I've gotten is Parallels 3D virtualization that'll pass through OpenGL for some speed boost in windows, but no direct card access.
There has been some noted success running Qubes OS (level 1 hypervisor) VMs with Thunderbolt passthrough, though I have not tested this myself (lacking capable hardware to install Qubes).
I too would like to know if I could use TB3 on a Windows 7 VM within Qubes for gaming.
Just thought to search on this myself as well, I think I came across the article @punk.kaos got it working under Linux on, posting in case it helps anyone on the path to getting it running in Mac OS as this would be ideal!
late-2016 13" Macbook Pro Non-TouchBar + RX580 [email protected] (ASUS XG Station Pro) + macOS 10.13.5
Dell U2715H - Samsung T5 External SSD 500GB