Knowledgebase
ThinLinX Support > ThinLinX Help Desk > Knowledgebase

Search help:


Spontaneous Citrix HDX disconnections on the Raspberry Pi

Solution

This is most likely the result of Workspace App crashing, which in turn is likely to be related to use of H.264 hardware acceleration.

Up until Reciever 13.7.0, "our" ctxh264.so add-on (which is actually Citrix's own example code, with only trivial modifications, from the Linux ARMHF Platform Optimization SDK) used to work reliably, but it appears that later releases of Citrix Receiver / Workspace App may have introduced API changes that the example Pi hardware acceleration code has not been updated for.  ThinLinX doesn't have a good understanding of how this code works, so we rely on Citrix to keep it up-to-date, but unfortunately they regard it as unsupported.

Until this situation is resolved, if you are experiencing Workspace App crashes, then you should either:

  1. Apply the Receiver 13.7.0 downgrade hotfix that we have provided, to downgrade the HDX client to a version that is more compatible with the ctxh264.so plugin, or:
  2. Change the HDX submode to JPEG instead of H.264 (don't use "H.264 (software only)", this will be unusably slow on the Raspberry Pi).  Options in the HDX mode window/tab will be used for HDX even when it is launched via Web mode (except for Server[:Port] and Command Line Args).  If you are using TMS 8.0.1 or earlier, you will need to temporarily change the mode to HDX, adjust and save options, and then change the mode back to Web and save again; Tlxconfig and TMS 8.1.0 and later save options for all modes simultaneously.
Related articles Missing drop-down toolbar in fullscreen desktop on Raspberry Pi
How to auto-launch a Citrix/Horizon app/desktop only (no app browser)
Why doesn't multimedia/HTML5 redirection work?
Webcam / USB headset redirection problems on Raspberry Pi
How to configure HDX mode when using Netscaler gateway
Article details
Article ID: 25
Category: Knowledgebase
Date added: 2019-06-01 00:04:52
Views: 49

 
« Go back