FastX

FastX is a commercial solution that enables users to start an X11 desktop environment on a remote system.  It is available on the Rivanna frontends.  Using it is equivalent to logging in at the console of the frontend.

Installation

You can download the file for you operating system on our website by clicking here.

Alternatively, we provide downloadable installation packages on all Rivanna frontends.  You must be able to transfer files from Rivanna to your local computer.  On Mac OSX and Linux you can use scp in the terminal.  On Mac OSX packages such as Fugu (be sure to obtain the 1.21pre1 version) are available for a graphical interface.  Several packages such as MobaXterm are options for Windows.  Navigate to /share/resources/fastX_clients and choose the correct installer for your operating system.

Operating System File Name
Windows FastX-2.0.110.msi
Mac OSX FastX-2.0.110.dmg
Linux FastX-2.0.110.rhel6.x86_64.tar

 

You will need the UVa Anywhere VPN client to use the FastX client from off Grounds.

Creating a Connection

When you open the software you will see a mostly blank screen.

screen shot

To set up a new connection profile, click the + icon.

Fast X Screen shot

Select ssh as the connection method.

Fast X Screen Shot

We recommend that you always use a named frontend so that you can reconnect to old sessions, rather than accidentally creating multiple sessions on multiple frontends.   Choose

rivanna1.hpc.virginia.edu

rivanna2.hpc.virginia.edu

rivanna3.hpc.virginia.edu

Example:
Name: rivanna1
Host: rivanna1.hpc.virginia.edu
User: mst3k
Don't change the Port, sci or FIPS entries.

Save

The system will respond with "This host is not recognized," click Continue.  Type your Eservices password.

Select the + icon again.

Fast X Screen Shot

Choose Gnome or xterm.  We are using Gnome for this example.

When the desktop appears you are logged on.  You can navigate starting from your home folder, or from Places. 

You can access multiple workspaces in this version of Gnome by clicking in the lower right.

Moving your mouse to the far upper left will bring up Activities and another view of the workspaces.

When you are done with your session you can move your cursor to the top middle of the screen to bring up the FastX menu.  The stop (||) icon will terminate the session.

Alternatively, you can dismiss the Gnome window and stop it at the "camera," or in the FastX menu.

If your session is interrupted you can reconnect by starting FastX and double-clicking on the session name.

Once you have saved a session, when you open FastX you will see a pane with your options.  Double-clicking a session will bring up the pane where you can choose Gnome or a terminal.

Using FastX with an Interactive Job (ijob)

If you wish to run a graphical user interface for a system that will require more memory or time than is permitted on the frontend, you may run it through an interactive job (an ijob).  Start a terminal and run

ijob -A <myacct> -p <partition> -t <time> -c 1

Once your interactive job has begun you may then start your graphical program as usual.  We recommend ending the commmand with an ampersand & to return the prompt.

Troubleshooting

If FastX disconnects, it will display a message box offering you the option to see details.  Click this button and scroll all the way to the bottom of the text box that will open.  If you see Error 1, it is a network problem.  If you see Error 254 it is a problem of too many logins/processes, which means you probably have too many unterminated sessions.  If you have too many logins you may try to kill your processes.  Check which frontend you are using.  Log in with an SSH client.

If you are using Windows and you do not already have a plain SSH client, download SecureFX from ITS, or download the free PuTTY or MobaXterm.

On Mac OSX you can use the built-in SSH command-line client. Open a Terminal and type

ssh mst3k@rivanna1.hpc.virginia.edu

If you are able to connect, run

kill -9 -1

to kill all your processes on that frontend.  If you are not able to connect please contact us for assistance.