nvidia_l40s-24q) is attached on an ESXi 8.0.2 host.vgpu-shared parameter, and restarting the xorg service do not resolve the failure.memmapMaxRAMMB parameter is already configured to 1032192 as per the NVIDIA vGPU Software Release Notes for VMware vSphere, however, the issue persists.vmware.log file for the affected virtual machine records the following errors:[YYYY-MM-DDTHH:MM:SS] In(05)+ vmx - Power on failure messages: Could not initialize plugin 'libnvidia-vgx.so' for vGPU 'nvidia_l40s-24q'.[YYYY-MM-DDTHH:MM:SS] In(05)+ vmx - Module 'PCIPluginLate' power on failed.[YYYY-MM-DDTHH:MM:SS] In(05)+ vmx - Failed to start the virtual machine.[YYYY-MM-DDTHH:MM:SS] In(05) vmx - Vix: [mainDispatch.c:4210]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0.
The issue is caused by an NVIDIA display mode configuration conflict with the nvidia_l40s-24q vGPU profile on the ESXi host.
The physical display mode on the vGPU must be disabled using the NVIDIA Display Mode Selector Tool following the steps below.
The virtual machine must be powered on without attaching the vGPU device. This ensures the system boots without initializing the GPU display capabilities.
The NVIDIA Display Mode Selector Tool must be installed on the guest operating system. The tool can be obtained from the official NVIDIA documentation or driver package.
The following command must be executed within the NVIDIA Display Mode Selector Tool to disable the physical display mode on the vGPU:
displaymodeselector --gpumode physical_display_disabled
The virtual machine must be rebooted. A system restart is required for the changes to take effect.
The virtual machine must be powered off, and the vGPU device must be attached.
The following articles can be referenced for similar known issues with NVIDIA vGPU:
The VMware Compatibility Guide (VCG) and VMware vSphere Release Notes must be reviewed prior to deployment to verify hardware compatibility and identify any known issues with specific GPU architectures.