Anyone who are using "bare-metal" hypervisor such as vSphere ESXi which installs directly onto machine with no OS require.
-- Why this problem exists --
This is the strategy that VMware has been taken in order to separate the feature giving for VM access through:
vSphere Client's "Guest Console" for administration purpose (only single monitor),
VMware View for end user usage (support multiple monitors)
In fact not only multiple monitors, there are also lots of other features you see in Workstation, Player, ESX are locked away in vSphere Client.
-- Our goal --
Assuming vSphere Client is installed on a remote machine with dual monitors (each 1600x1200)
The following solution will make the vSphere Client's "Guest Console" to see a single monitor of one resolution (say 3000x1000), which is slightly less than the sum of 2 monitors, because we have to take into the account of the window of the "Guest Console".
It took me weeks to figure this out.
-- Solution --
Make sure your "Guest Console" has the maximum setting for your video memory and resolution
Edit Virtual Machine Settings > on the top right corner make sure "Hardware version 7" is use
Edit Virtual Machine Settings > Hardware > Video Card > Memory required for displays > Enter total video RAM > 128
Edit Virtual Machine Settings > Options > General > Configuration Parameters... > click "Add Row" button to add the following parameters:
svga.autodetect => false
svga.maxHeight => 1200
svga.maxWidth => 3200
Download the "latest VMware Tools" (e.g. "VMware-tools-windows-8.3.7-381511.iso") into you remote machine from: