NVIDIA GRID vGPU support has detected a mismatch with the supported vGPUs

I’m getting the following alert in VMWare Horizon 7.7:

"NVIDIA GRID vGPU support has detected a mismatch with the supported vGPUs"

All 4 of the ESXi hosts are:

  • Running in "Shared Direct" mode
  • Running the same VIB (430.46-1OEM.670.0.0.8169922)

ECC is disabled across all hosts.

nvidia-smi -q | grep -i virtualization
GPU Virtualization Mode Virtualization mode : Host VGPU

nvidia-smi -q
ECC Mode Current : Disabled
ECC Mode Pending : Disabled

The hosts do have different GPU’s in, but it was my understanding that the GPUs didn’t have to be the same throughout each host.

If anyone has any ideas it would be greatly appreciated.

This error displays when your VMware cluster has ESXi hosts with different vGPU configurations. Say one host has an M10, and another host in the same VMware Cluster has both an M10 and an M60, this warning will show because they are different within the same cluster demarcation.

A way to work around this is to create multiple clusters with homogeneous hosts in them. Or like in my lab, in my vCenter inventory, there’s 3 clusters, each only with one host, just for this reason.

The error has no consequences whatsoever, so you can also just ignore it.