I am trying to get my Tesla P4 GPU working on my ESXi host 7.0U2.
I was at the illusion that ESXi would be able to use it just “out of the box”, and it did see the card as a GPU, but it reported 0GB Memory and when I tried to add it to a VM it showed no profiles…
500 reboots later and Nvidia vGPU drivers installed on the ESXi host I can now see the 8GB Memory (I have disabled ECC on the card).
And I an even see profiles when I add it to a VM.
Sadly when I try to start the VM, it tells me “No host is compatible with the virtual machine” when the host is in a cluster. If I take it out of a cluster for it self, it tells me “The operation is not allowed in the current state of the host”.
If I remove the vGPU I can start the VM, no problems.
I have of cause reserved the memory of the VM. (16G)
The host is a HPE DL380G9 with 128G Memory, dual CPU.
And SR-IOV is enabled in the BIOS.
I have also tried just to create a PCI-Passthrough on the PCI device, but even that will not work… I think some ESXi drivers gets hold of the card first, which makes it unable to startup the VM. Because the GPU is still shown under Graphics in ESXi even after I created the PCI-Passthrough…
My simple plan is just to use the card on a few Windows VMs, or even just assign all of it to one single VM if possible.
I am aware that if I wanted to use VMWare Horizon I would need some extra software from Nvidia (license server) but of cause I do not have any valid licenses with Nvidia…
Any suggestions are very welcome… I still have 14 days in which I can return the card
I mainly bought it because it fitted nicely in one PCI slot Also I do not require insane performance… (no gaming here)