ThinLinx recently released their custom Raspberry PI image that has HDX hardware acceleration support and a management software. Their H.264 plugin leverages the System on a Chip (SoC) architecture of the Raspberry Pi.
Citrix also posted this article Citrix, Raspberry Pi2 & ThinLinx: High-res Graphics Client for $50!
While the title is a bit misleading, here’s the correct costs:
- CanaKit Raspberry Pi 2 Complete Starter Kit with WiFi – $69.99
- ThinLinx Raspberry Pi Image and Management Software – $10.00
- Logitech Wireless Combo MK270 with Keyboard and Mouse – $16.79
Many people have been talking about the difficulties with putting all the parts together. In my mind the best option is to buy the complete kit. Putting the motherboard inside the RPi2 case takes less than 5 seconds.
So the complete cost is $96.78 and if you put a 21,5-inch monitor you end up at $200.
Download the 30 day free trail of the Raspberry PI installer and run the setup. This will extract the image and then start Win32DiskImager. Plug in the Micro SD Card and boot it up.
ThinLinx Management Software
Download the TMS installer and run the setup. TMS will quickly discover your RPi2.
Because my labs run isolated environments I’m using a Netscaler Gateway for access. Therefore I’m using Web as the Protocol in Full Screen and Kiosk mode.
The Netscaler Gateway is configured to redirect port 80 to 443. Now because the PI image doesn’t come with too many Root CA’s (this need to be fixed to be enterprise ready) you need to upload them to the PI.
Update: According to the comment below from Bob Aalbue this is no longer needed.
Digicert certificates normally comes in a .crt format. Simply rename to .pem and upload.
Now because my Netscaler Gateway is located on my internal network with a private IP I cannot use external DNS for access. Therefore I need to edit the hosts file of my clients.
To be able to do this with ThinLinx you’ll need to create a public / private SSH key. The easiest way is using PuttyGen. Generate the SSH key and copy the key content to MyPI.txt and upload.
Save the Private key as MyPI.ppk
To connect from WinSCP select the Private Key and login as root.
Now from the console of the RPi2 itself select Shutdown to save the Private SSH key.
I did have some problems with the screen resolution not being detect automatically. If that happens do the following.
I’ve been testing the performance on a Windows 2012 R2 with Citrix XenApp 7.6.300 configured with 4 vCPU and 16GB of memory.
The test file is a 720P H264 Blueray Rip at 2.5GB MP4. The file is located on my Synology 411J NAS connect through 1 GbE.
The movie plays perfect without ANY problems. The Windows Media Player CPU is around 12%.
The nice thing about using Netscaler Gateway are that I get Netscaler Insight as a bonus.
As you can see above the 95% average is 7.96 Mbps with ICA RTT 2ms.
The same movie running of my Windows 10 machine has 95% average at >4.0 Mbps but Windows Media Player utilization is ONLY 1,7% without Hardware Acceleration which was introduced in Citrix Receiver 4.4.
Finally the Frame per Second (fps).
The Citrix Policy used for the tests was High Def UX, up next is the Very High Def UX introduced in Feature Pack 3.
I really like the combination of the Raspberry Pi and the ThinLinx custom image.
Stay tuned for the Perfect HDX Premium Thin Client.