FarmVNC

From FarmShare

Revision as of 17:06, 7 October 2013 by Bishopj (Talk | contribs)
Jump to: navigation, search

Contents

FarmVNC

This page documents a new script - farmvnc - which has been introduced with the upgrade to Ubuntu 13.04. The steps involved in setting up VNC on Farmshare are largely the same with just the change of substituting farmvnc script instead of vncserver.

running farmvnc

First, run farmvnc to see what resolution's are supported:

$ module load farmvnc
$ farmvnc
please give desired resolution on command line:
for example: farmvnc 1440x900

you can choose any of the following
1024x768
1280x1024
1440x900
1920x1080

I am using a macbook air so I will choose 1440x900 so that full screen vnc will match with native mac resolution.

$ module load farmvnc
$ farmvnc 1440x900
using display 1
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX

run this command in another window to setup the SSH tunnel

ssh -L 5901:localhost:5901 bishopj@corn01.stanford.edu


The VNC desktop is:      localhost:1
PORT=5901

At this point, we need to setup an SSH tunnel so that the vncclient that we need to run on your desktop/laptop can connect to the vncserver that is now listening.

If you are running linux or macos on your laptop/desktop I would suggest cutting and pasting the ssh command that is displayed in the output of farmvnc into a new terminal window. For example I would run this command (keep in mind that the username and port numbers will change from what is written here).

ssh -L 5901:localhost:5901 bishopj@corn01.stanford.edu

choice of vnc client

Ubuntu 13.04 desktop makes use of 3D effects. You can turn some of these effects off, however, you are going to want a reasonably good VNC client. I would suggest turboVNC.

You can get turboVNC from: http://sourceforge.net/projects/virtualgl/files/TurboVNC/

Runturbovnc1.png
Runturbovnc2.png


Runturbovnc3.png




Launch turbovnc and type in localhost:5901








Type in your vnc password that you set in previous step.














You should see an Ubuntu desktop environment that looks something like this








Logging out

Turbovnclogout1.png


When you are done with your VNC session and you want to shut everything down. Select Logout from the menu in upper right of your screen.

Turbovnclogout2.png
















Turbovnclogout3.png




Wait for a few seconds while the logout screen fades in (takes around 5-10 seconds)












Click the logout icon and you should see turboVNC say closed connection.

Personal tools
Toolbox
LANGUAGES