Citrix Workspace App Linux Runtime Requirements |top| -
You can use this as a blog post, internal KB article, or documentation snippet. Ensuring a smooth VDI or DaaS experience on Linux requires more than just installing the .deb or .rpm package. Below are the critical runtime requirements you must verify before deployment. 1. Core System Libraries (The "Must-Haves") The Linux client relies on specific shared libraries. Without these, the app may crash silently or fail to launch.
# Debian/Ubuntu sudo apt install libwebkit2gtk-4.0-37 sudo dnf install webkit2gtk3 3. Graphics & GPU Acceleration (HDX 3D Pro) For high-performance or 3D workloads, install these runtime components: citrix workspace app linux runtime requirements
| Use Case | Required Runtime | |----------|------------------| | Software rendering (fallback) | libOSMesa (Mesa software renderer) | | Intel integrated GPU | libva , intel-media-driver | | NVIDIA GPU (proprietary) | NVIDIA driver + libnvidia-encode | | AMD GPU | mesa-va-drivers , libvdpau-va-gl | You can use this as a blog post,
sudo usermod -a -G plugdev $USER # Debian/Ubuntu sudo usermod -a -G usb $USER # RHEL | Distro | Minimum Version | Kernel Minimum | |--------|----------------|----------------| | Ubuntu | 20.04 LTS | 5.4 | | Debian | 11 (Bullseye) | 5.10 | | RHEL | 8.6 | 4.18 | | SUSE | 15 SP3 | 5.3 | | Fedora | 36 | 5.18 | Note: Older kernels may work, but features like multi‑monitor (with DPI scaling) and clipboard between Linux/Windows require modern kernel support for shared memory (POSIX shm). 7. Environment Variables (Tuning Runtime Behavior) Add these to /opt/Citrix/ICAClient/config/env.conf or your start script: # Debian/Ubuntu sudo apt install libwebkit2gtk-4
# Ubuntu/Debian curl -L https://downloads.citrix.com/.../repo/debian/install.sh | bash Last tested with Citrix Workspace App 2402 for Linux.
| Variable | Value | Purpose | |----------|-------|---------| | GTK_THEME | Adwaita:dark | Avoid rendering glitches on dark mode | | WEBKIT_DISABLE_COMPOSITING_MODE=1 | 1 | Fix flickering login screens | | LD_PRELOAD | /lib64/libc.so.6 | Workaround for some glibc conflicts | Save as check_citrix_linux.sh :