Linux Virtual Delivery Agent

What’s new

What’s new in 2411

Improved session stability

The user session process (ctxgfx) is now decoupled from the ctxhdx service. Previously, an active or disconnected user session could be terminated if the ctxhdx service was restarted. With this update, the user session can now retain its state even if the ctxhdx service is restarted, thus improving the overall session stability.

This feature is enabled by default. If it has been disabled, you can re-enable it using the following command:

/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\HDXSessionRecovery" -t "REG_DWORD" -v "EnableSessionRecovery" -d "0x1" --force
<!--NeedCopy-->

Support for Ubuntu 24.04, Debian 12.7, Debian 11.11, and SUSE 15.6

The Linux VDA now supports the following Linux distributions:

  • Ubuntu 24.04
  • Debian 12.7
  • Debian 11.11
  • SUSE 15.6

For more information about supported Linux distributions, see System requirements.

OpenJDK dependency upgraded from version 11 to version 17

In this release, the OpenJDK dependency has been upgraded from version 11 to version 17. OpenJDK 17 is automatically installed as a dependency when you install the Linux VDA. For more information, see Install the Linux VDA manually.

Enhanced PostgreSQL version support

The Linux VDA now supports the use of a custom PostgreSQL version, regardless of the version provided by your Linux distribution. We recommend you use a PostgreSQL version that is at least as recent as the one provided by your Linux distribution. To effectively use a custom version of PostgreSQL, ensure that /etc/xdl/db.conf is configured appropriately for the new version. For more information, see the database specification instructions in the installation articles, for example, Step 7: Specify a database to use and Step 1g: Install and specify a database to use.

Rootless Xorg

The Linux VDA now supports running Xorg with non-root user privileges, also known as “rootless” Xorg. Rootless Xorg is a significant security improvement over running as root. For more information, see Rootless Xorg.

Service account “ctxsrvr” is moved to a new location

Starting with this release, the Citrix service account “ctxsrvr” is moved from /home/ctxsrvr to /var/lib/ctxsrvr.

Enhanced file copy and paste feature

This release includes enhancements to the file copy and paste feature, aimed at supporting special characters in file names. For more information, see File copy and paste.

Improved cross-platform keyboard functionality

This release addresses issues with keyboard functionality when sharing sessions between the Linux VDA and the Windows VDA. For more information, see HDX screen sharing.

Improved webcam capability

This release includes several enhancements to webcam functionality:

  • Improved webcam resolution and FPS negotiation during device creation.
  • Optimized the webcam creation and removal process.
  • Added support for in-session webcam service self-heal.

Support for PipeWire in Ubuntu 24.04

The Linux VDA now extends PipeWire support to Ubuntu 24.04, where it is the default audio service. For more information, see Audio features.

Support for multiple audio devices and loss tolerant mode for audio are now generally available

Support for multiple audio devices is now enabled by default. Loss tolerant mode for audio can now be enabled through a policy setting instead of the registry. For more information, see Audio features.

Audio quality enhancer for adaptive audio (preview)

Starting with version 2411, we have introduced the audio quality enhancer for adaptive audio as a preview feature. This enhancement effectively manages short periods of packet loss and disruptions by intelligently reconstructing audio from previous samples, thus preventing noticeable degradation in quality. Also, it adaptively recovers lost audio packets only when necessary. The audio quality enhancer enables and disables itself based on sustained changes in packet loss, optimizing audio playback and recording quality in both good and bad network conditions. For more information, see Audio features.

Support for more auto client reconnect policies

The Linux VDA now supports the following policies, in addition to the auto client reconnect policy, for controlling the automatic reconnection of sessions.

  • Auto client reconnect authentication
  • Auto client reconnect logging
  • Auto client reconnect timeout

For detailed policy descriptions, see Auto client reconnect policy settings.

Note:

When auto client reconnect logging is enabled, the Linux VDA writes auto client reconnections directly to the system log. This behavior differs from Windows, where the logs are written to the event log.

For a list of policies that the Linux VDA supports, see Policy support list.

What’s new in earlier releases

For new features included in the releases that shipped after the 1912 LTSR through the 2407 CR, see What’s new history.