Product Documentation

System requirements

Mar 10, 2015

This topic describes the system and user requirements for installing Receiver for Linux.


  • Linux kernel version 2.6.29 or later, with glibcxx 3.4.15 or later, glibc 2.11.3 or later, gtk 2.20.1 or later, libcap1 or libcap2, and udev support.
  • For the self-service user interface (UI):
    • libwebkit or libwebkitgtk 1.0
    • libxml2 2.7.8
    • libxerces-c 3.1
  • ALSA (libasound2), Speex, and Vorbis codec libraries.
  • At least 20 MB of free disk space for the installed version of Receiver and at least 40 MB if you expand the installation package on the disk. You can check the available disk space by typing the following command in a terminal window:
    df -k
  • At least 1 GB RAM for system-on-a-chip (SoC) devices that use HDX MediaStream Flash Redirection.
  • 256 color video display or higher.
  • TCP/IP networking.


For x86 devices, processor speeds of at least 1.6 GHz display single-monitor sessions well at typical resolutions (for example, 1280 x 1024). If you use the HDX 3D Pro feature, a native hardware accelerated graphics driver and a minimum processor speed of 2 GHz are required.

For ARM devices, a hardware H.264 decoder is required for both general H.264 support and HDX 3D Pro. Performance also benefits from faster processor clock speeds.

HDX MediaStream Flash Redirection

For all HDX MediaStream Flash Redirection requirements, see CTX134786.

The version of the Adobe Flash plug-in running on the user device must be either the same as or later than the version running on the XenApp or XenDesktop server to support client-side rendering. If this is not the case, only server-side rendering is available.

Citrix recommends always upgrading to the latest version of the plug-in to obtain the latest functionality and security-related fixes.

HDX RealTime Webcam Video Compression

HDX RealTime Webcam Video Compression requires:
  • A Video4Linux compatible Webcam
  • GStreamer 0.10.25 or later

HDX MediaStream Windows Media Redirection

HDX MediaStream Windows Media Redirection requires:
  • GStreamer 0.10.15 or later
Note: You can download GStreamer from Use of certain codecs may require a license from the manufacturer of that technology. You should consult with your corporate legal department to determine if the codecs you plan to use require additional licenses.

Phillips SpeechMike

If you plan to use Philips SpeechMike devices with Receiver, you may need to install the relevant drivers on the user device. Go to the Philips web site for information and software downloads.

Smart card support

To configure smart card support in Receiver for Linux, you must have the StoreFront services site configured to allow smart card authentication.
Note: Smart cards are not supported with the XenApp Services site for Web Interface configurations (formerly known as PNAgent), or with the "legacy PNAgent" site that can be provided by a StoreFront server.
Receiver for Linux supports smart card readers that are compatible with PCSC-Lite and smart cards with PKCS#11 drivers for the appropriate Linux platform. To ensure Receiver for Linux locates the PKCS#11 driver, store the location in a configuration file using the following steps:
  1. Locate the configuration file: $ICAROOT/config/AuthManConfig.xml
  2. Locate the line <key>PKCS11module</key> and add the driver location to the <value> element immediately following the line.
    Note: If you enter a file name for the driver location, Receiver navigates to that file in the $ICAROOT/PKCS#11 directory. Alternatively, you can use an absolute path beginning with "/".
To remove smart card authentication in Receiver for Linux, update the SmartCardRemovalAction in the configuration file using the following steps:
  1. Locate the configuration file: $ICAROOT/config/AuthManConfig.xml
  2. Locate the line <key>SmartCardRemovalAction</key> and add 'noaction' or 'forcelogoff' to the <value> element immediately following the line.

The default behaviour is 'noaction'. No action is taken to clear credentials stored and tokens generated with regards to the smart card on the removal on the smart card. The 'forcelogoff' action clears all credentials and tokens within StoreFront on the removal of the smart card.

Availability of Receiver for Linux 13.x features

Some of the features and functionality of Receiver are available only when connecting to newer versions of XenApp and XenDesktop and may also require the latest hotfixes for those products.

User requirements

Although you do not need to log on as a privileged (root) user to install the Citrix Receiver for Linux, USB support is enabled only if you are logged on as a privileged user when installing and configuring Receiver. Installations performed by non-privileged users will, however, enable users to access published resources using either StoreFront through one of the supported browsers or using Receiver's native UI.

Check whether your device meets the system requirements

Citrix provides a script,, as part of the Receiver installation package. The script checks whether your device meets all of the system requirements in order to benefit from all of the functionality in Receiver for Linux. The script is located in the Utilities directory of the installation package.

To run the script
  1. Open a terminal window.
  2. Type cd $ICAROOT/util and press ENTER to navigate to the Utilities directory of the installation package.
  3. Type sh to run the script.