After upgrading VMware Tools on a Windows Guest OS, the following symptoms occur.
The following errors are recorded in the virtual machine's vmware.log:
MMMM-DD-HHThh:mm:ss.sssZ In(05) vmx - Tools_SetGuestResolution: Sending rpcMsg = Resolution_Set 3046 1056MMMM-DD-HHThh:mm:ss.sssZ In(05) vcpu-0 - Guest: vm3d: Memory required for all screens exceeds maximum (required=12866304 max=8388608)MMMM-DD-HHThh:mm:ss.sssZ In(05) vcpu-0 - Guest: DXUM_devapi: ####: Topology validation failed, screen memory limits exceeded.MMMM-DD-HHThh:mm:ss.sssZ In(05) vcpu-0 - TOOLS call to Resolution_Set failed.
Note: The values shown in the log excerpt, such as resolution (Resolution_Set) and memory values (required/max), are examples. Actual values may vary depending on the environment and configuration.
VMware vSphere ESXi
This issue is caused by insufficient video memory allocated to the virtual machine.
With the upgrade of VMware Tools, the amount of video memory required to maintain the current resolution and display settings has increased, exceeding the virtual machine's maximum allocation limit.
The log entry required=... max=... indicates that the memory amount requested by the driver exceeds the configured limit of the virtual machine.
To resolve this issue, modify the video memory allocation settings for the virtual machine.