I installed VirtualGL and TurboVNC in my Jetson TK1.
I can execute CUDA samples in my Jetson TK1 without HDMI cable and watch rendered image from windows8 using TurboVNC Viewer or Android tablet using bVNC.
VirtualGL take rendering image from OpenGL application and TurboVNC send compressed image of whole desktop to client.
TurboVNC also recive user inputs from VNC clients and send them to applications in server.
TurboVNC:
http://www.turbovnc.org/
The VirtualGL Project:
http://www.virtualgl.org/
VirtualGL and TurboVNC Tips:
https://devtalk.nvidia.com/default/topic/828974/jetson-tk1/-howto-install-virtualgl-and-turbovnc-to-jetson-tk1/post/4685962/#4685962
VirtualGL and TurboVNC for 64-bit Linux For Tegra R24.1/R24.2:
https://devtalk.nvidia.com/default/topic/828974/jetson-tk1/-howto-install-virtualgl-and-turbovnc-to-jetson-tk1/post/4939863/#4939863
Compiled binary of VirtualGL and TurboVNC for ARM CPU are not provided, so I build them from source code.
How to install
wget http://demotomohiro.github.io/hardware/jetson_tk1/pkg/libjpeg-turbo_1.4.0_armhf.deb
wget http://demotomohiro.github.io/hardware/jetson_tk1/pkg/virtualgl_2.4_armhf.deb
wget http://demotomohiro.github.io/hardware/jetson_tk1/pkg/turbovnc_1.2.3_armhf.deb
sudo dpkg -i libjpeg-turbo_1.4.0_armhf.deb
sudo dpkg -i virtualgl_2.4_armhf.deb
sudo dpkg -i turbovnc_1.2.3_armhf.deb
sudo vi /etc/X11/xorg.conf
Add the following line to the “Screen” section in xorg.conf to run Xorg without the external display.
Section "Screen"
Identifier "Screen0"
…
Option "AllowEmptyInitialConfiguration"
Option "UseEdid" "False"
...
EndSection
sudo vi /etc/ld.so.conf.d/libjpeg-turbo.conf
Add the following line
/opt/libjpeg-turbo/lib32
sudo ldconfig
#Configure VirtualGL
#http://svn.code.sf.net/p/virtualgl/code/tags/2.4/doc/index.html#hd006
sudo /opt/VirtualGL/bin/vglserver_config
sudo usermod -a -G vglusers ubuntu
sudo usermod -a -G vglusers root
#Star TurboVNC
/opt/TurboVNC/bin/vncserver
#Stop TurboVNC
/opt/TurboVNC/bin/vncserver -kill :1
#I installed xfce4
vi .vnc/xstartup.turbovnc
Set following text
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
Let’s run CUDA sample from vnc client
#login from vnc client
cd NVIDIA_CUDA-6.5_Samples/bin/armv7l/linux/release/gnueabihf/
/opt/VirtualGL/bin/vglrun ./oceanFFT