Skip to content

Instantly share code, notes, and snippets.

@shantur
Last active March 31, 2024 06:49
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shantur/21e8f90b91aab55fbe947644001fa3ff to your computer and use it in GitHub Desktop.
Save shantur/21e8f90b91aab55fbe947644001fa3ff to your computer and use it in GitHub Desktop.
MacPro 6,1 Late 2013 ESXi Ubuntu FirePro D700 / D500 passthough settings
ESXi Setup
1. Add to /etc/vmware/passthru.map
1002 6798 d3d0 default
1002 aaa0 d3d0 default
2. Run these commands
esxcli system settings kernel set -s vga -v FALSE
esxcli system settings kernel set -s iovDisableIR -v TRUE
3. Add below to VM configuration.
pciPassthru.use64bitMMIO = "TRUE"
pciPassthru.64bitMMIOSizeGB = "128"
4. Extract vBIOS using DarwinDumper by booting MacOS on MacPro.
5. Copy vBIOS to /lib/firmware/amdgpu/vbios.bin
6. Apply Ubuntu kernel patch from https://gist.github.com/shantur/abf342ac48c84b6ebdc5bbee8d750eff
7. Reboot
@patech120
Copy link

patech120 commented May 13, 2022

I intend to try ESXi 7.0, Will this allow me to passthrough the Dual D700s to a Windows VM?

@danylokos
Copy link

@patech120 any luck making D500/D700 work under Windows 10 VM?

@shantur
Copy link
Author

shantur commented Dec 24, 2022

Windows won't work under ESXI for that you need qemu / Proxmox

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment