While using VNC console in XenApp and XenDesktop 7.x to access a VM, the mouse pointer in the VM does not align with the real mouse pointer.
Enable the USB controller emulation feature for existing host connections:
Open Citrix Studio and select the hosting node
Edit the required hosting connection and add “DisablePerformanceOptimizations=true” in connection options.
This affects only the new VMs created on that hosting connection; the existing VMs are not affected. To re-enable the USB controller emulation feature for existing VMs follow the below steps:
Login to the XenServer host console and find the corresponding VMs UUID using “xe vm-list” command.
Include usb=true and usb_tablet=true to platform parameter of that VM. Example:
xe vm-param-set uuid=fdea6fd5-0ac8-146f-2075-d01a5dc6b938 platform:usb=true xe vm-param-set uuid=fdea6fd5-0ac8-146f-2075-d01a5dc6b938 platform:usb_tablet=true
Reboot the VM.
This problem is due to USB controller emulation being disabled by default in XenApp and XenDesktop 7.x and later. As a consequence, the VM falls back to use the PS2 mouse hardware which causes the mouse position to drift from the real mouse pointer as it is moved.