By default, any touch enabled device that connects/roams to a Windows 10 VDA starts in tablet mode.
Tablet mode requires a minimum of version XenServer 7.2. XenServer 7.2 integrates with the XenDesktop VDA, changing the hypervisor to enable the virtual firmware settings for 2-in-1 devices. Windows 10 loads the GPIO driver on the target virtual machine based on this updated BIOS. It is used for toggling between tablet and desktop modes within the virtual machine. For .more information, see http://docs.citrix.com/content/dam/docs/en-us/xenserver/current-release/downloads/xenserver-release-notes.pdf..
The tablet mode offers a user interface that is better suited to touch screens:
- Slightly larger buttons.
- The Start screen and any apps you start open in a full screen.
- Taskbar contains a back button.
- Icons removed from the task bar.
You have access to the File Explorer.
Web Receivers do not support table mode.
Run the XenServer CLI command to allow laptop/tablet switching:
xe vm-param-set uuid=<VM_UUID> platform:acpi_laptop_slate=1
To disable (or re-enable) tablet mode, use the registry setting on XenApp and XenDesktop:
Editing the registry incorrectly can cause serious problems that may require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.
To disable or enable the feature, configure this registry setting:
Before starting a session
We recommend for the best results that you navigate to Settings >System >Tablet Mode on the VDA before starting a session and set the following options from the drop-down menus:
- Use the appropriate mode for my hardware
- Don’t ask me and always switch
If you don't set these options before starting the session, set the options after you start the session and restart the VDA.
The following visual display policy settings control the quality of images sent from virtual desktops to user devices.
- Visual quality. Controls the visual quality of images displayed on the user device: medium, high, always lossless, build to lossless (default = medium). The actual video quality with the default setting of medium depends on available bandwidth.
- Target frame rate. Specifies the maximum number of frames per second that are sent from the virtual desktop to the user device (default = 30). For devices with slower CPUs, specifying a lower value can improve the user experience. The maximum supported frame rate per second is 60.
- Display memory limit. Specifies the maximum video buffer size for the session in kilobytes (default = 65536 KB). For connections requiring more color depth and higher resolution, increase the limit. You can calculate the maximum memory required.
Several popular video conferencing applications have been optimized for delivery from XenApp and XenDesktop through multimedia redirection (see, for example, HDX RealTime Optimization Pack for Skype for Business). For applications which are not optimized, HDX webcam video compression improves bandwidth efficiency and latency tolerance for webcams during video conferencing in a session. This technology streams webcam traffic over a dedicated multimedia virtual channel; this uses significantly less bandwidth compared to the isochronous HDX Plug-n-Play USB redirection support, and works well over WAN connections.
Citrix Receiver users can override the default behavior by choosing the Desktop Viewer Mic & Webcam setting Don't use my microphone or webcam. To prevent users from switching from HDX webcam video compression, disable USB device redirection with the policy settings under ICA policy settings > USB Devices policy settings.
HDX webcam video compression requires that the following policy settings be enabled (all are enabled by default).
- Client audio redirection
- Client microphone redirection
- Multimedia conferencing
- Windows Media Redirection
If a webcam supports H.264 hardware encoding, HDX video compression uses the hardware encoding by default. Hardware encoding may consume more bandwidth than software encoding. To force software compression, add the following DWORD key value to the registry key: HKCU\Software\Citrix\HdxRealTime: DeepCompress_ForceSWEncode=1.