Linux Virtual Delivery Agent

Wayland (preview)

The Linux VDA supports Wayland in GNOME on RHEL 9.2/9.0, Rocky Linux 9.2/9.0, and Ubuntu 22.04. The following capabilities are fully tested in Wayland:

  • Audio
  • Clipboard
  • Client drive mapping (CDM)
  • Printing
  • USB device redirection


  • This feature is in preview. Preview features might not be fully localized and are recommended for use in non-production environments. Issues found with preview features are not supported by Citrix Technical Support.
  • HDX 3D Pro is not supported.
  • Linux virtual app sessions are not supported.

Enable Wayland

To use Wayland, set the registry key EnableWayland to 1 by running the following command:

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Wayland" -t "REG_DWORD" -v "EnableWayland" -d "0x00000001" --force

By default, the registry key EnableWayland is set to 0, which means X11 is used.

Check whether Wayland is in use

  1. Open a Terminal window in Linux.
  2. Run the echo $XDG_SESSION_TYPE command.

If Wayland is in use, you get ‘wayland’ in the output.


With Wayland in use, the following limitations are identified:

  • The keyboard layout of the client device is not synchronized with the keyboard layout of the VDA.
  • It takes about 20 seconds to log off from a session on RHEL 9.1/9.0 or Rocky Linux 9.1/9.0.
Wayland (preview)