Search the VMware Knowledge Base (KB)
View by Article ID

Poor performance when moving Windows between multiple displays in View 5.x session (2010359)

  • 28 Ratings

Symptoms

  • You experience poor performance when clicking and dragging a window from one display to another through a View PCoIP session.
  • There is a significant jitter when moving a Window from the main display to an additional display in a View PCoIP session.

Cause

This issue occurs due to the way View handles the transition of a window from one display to another. It relies on the MKS poll rate which is optimized for server configurations to reduce CPU cycles.

This issue is limited to this configuration:
  • Windows 7 View virtual machines (both 32 bit and 64 bit).
  • Virtual machine hardware version 7 or 8.
  • View Agent 5.0 and 5.1
  • Client desktop utilizing multiple displays.

Resolution

This issue is resolved in View Manager 5.1.1 (build 799444) when used in conjunction with ESXi 5.1.0a (build 838463). For more information about these versions, see the VMware View 5.1.1 Release Notes and the VMware ESXi 5.1.0a Release Notes. You can download View Manager 5.1.1 and ESXi 5.1.0a, see the VMware Download Center.

To work around this issue when you do not want to upgrade, edit the virtual machine's configuration file (.vmx) to increase the MKS polling rate between the ESXi host and the View virtual desktops.

To edit the virtual machine's configuration file, use one of these methods:

Note: Make this configuration change on a single test virtual machine. If this resolves the issue, implement the workaround on the parent virtual machine, then recompose a linked clone pool to a new snapshot.
 
Method 1:
  1. Power off the virtual machine using the vSphere Client.
  2. Right-click the virtual machine and click Edit Settings.
  3. Select the Options tab and under Advanced.
  4. Click General.
  5. Click Configuration Parameters and click Add Row
  6. In the Name field enter mks.poll.headlessRates and in the Value field enter 1000 100 2.
  7. Click OK.
  8. Power on the virtual machine.

    When the virtual machine is powered on, it will read the new configuration. 
Method 2:
  1. Power off the virtual machine using the vSphere Client.
  2. Verify that SSH remote access is enabled in the Security Profile of the ESXi host. For more information, see Using Tech Support Mode in ESXi 4.1 and ESXi 5.0 (1017910).
  3. Connect to the ESXi host with an SSH client using the root user account.
  4. Change directories to the path of the virtual machine folder (/vmfs/volumes/datastorename/vmname).
  5. Find the virtual machines configuration file with the .vmx extension.
  6. Open the .vmx file in a text editor.
  7. Add this line at the end of the .vmx file:

    mks.poll.headlessRates="1000 100 2"

  8. Save the changes to the .vmx file.

    When the virtual machine is powered on, it will read the new configuration.

Impact/Risks

There is the potential for increased CPU usage under idle conditions as the virtual machine constantly updates the MKS.

Additional Information

mks.poll.headlessRates sets the frequency at which the ESXi host processes graphics commands from the SVGA FIFO. These control the poll rate frequencies for the MKS poll loops, such as fast, slow, or very slow.

See Also

Update History

05/29/2012 - Added View 5.1 to affected products. 07/25/2012 - Added Method 1 to make the change using the vSphere Client 12/17/2012 - Added versions in which the issue is resolved

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 28 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 28 Ratings
Actions
KB: