[an error occurred while processing this directive] [an error occurred while processing this directive]
VMware

VMware Workstation 3.2

Features | Documentation | Knowledge Base | Discussion Forums

previous Prev   Contents   Last   Next next

Changing XFree86 Video Resolutions on a Linux Host

Changing XFree86 Video Resolutions on a Linux Host

You can configure VMware Workstation on a Linux host to change the full-screen display resolution to better match the resolution set in the guest operating system. On a Windows host, this is done by default and you do not need to change any configuration settings.

VMware Workstation uses the VidMode extension from the XFree86 Project to match the host resolution to the one requested by the guest running in the virtual machine.

Configuration

Configuration

The option Find best resolution in full screen mode is on by default. When on, this option allows VMware Workstation to locate the best resolution for your host operating system, thus minimizing or eliminating the black border that earlier versions of VMware Workstation displayed when the guest operating system was in full screen mode.

You can change the default for Find best resolution in full screen mode by going to the Misc panel in the Configuration Editor (Settings > Configuration Editor).

Possible Issues

Possible Issues

In a few cases, the Find best resolution option may not give the best results.

X Server Configuration

X Server Configuration

The VidMode extension can choose only resolutions that are already configured in the XF86Config file on your host. A sample configuration for a given color depth could look like this:

Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600"
ViewPort 0 0
EndSubsection

In this case, VMware Workstation is able to match a virtual machine running at 12801024, 1024768 or 800600 but not at 640480 or 1152900. If a virtual machine runs at a resolution that does not match a mode listed in the XFree86 configuration, then VMware Workstation chooses the closest larger mode or else simply does not switch modes at all.

It is possible to have bad modes configured in the XF86Config file on your host. If your XFree86 configuration was automatically generated, or if you never tested all modes with your current monitor and video card, it is possible that some enabled modes do not work with your monitor. However, the VidMode code in VMware Workstation has no way of knowing this and a virtual machine that tries to use a resolution with a bad mode line can cause your display to fail to display correctly.

If this happens, immediately leave full-screen mode by pressing Ctrl-Alt, then either disable the mode switching code in VMware Workstation or fix your XFree86 configuration and restart X. However, if the only problem is that the image is off center or is not quite the right size on the monitor, you can usually correct it using the controls on your monitor. Note that most modern monitors are capable of storing separate settings for each resolution, so changing the settings for a new mode should not impair the settings for the host resolution.

Mouse Movement

Mouse Movement

The mouse may completely fail to move while in a full-screen mode virtual machine.

In XFree86 version 3.3.3.0 the DirectMouse interface does not operate properly. The interface works correctly in previous and subsequent releases of XFree86. XFree86 version 3.3.3.0 was not included in any mainstream Linux distributions.

If you have an X server based on XFree86 version 3.3.3.0, you cannot move the mouse while in full-screen mode with the VidMode extension enabled. To resolve the problem, either disable video resolution switching in VMware Workstation or update your X server.

To disable video resolution switching in VMware Workstation, choose Settings > Configuration Editor, and deselect Find best resolution in the Misc panel.

previous Prev   Contents   Last   Next next