You are here

Remote Desktop Service

With the Informatics Remote Desktop service, you can get a graphical login to DICE Linux. You can use it from anywhere, on any device which has RDP client software.
You connect to a DICE remote desktop server. If you have a DICE computer allocated to you, you can connect to that instead.

If you just need a text-only login, you can use ssh instead.

How to get started with remote desktop

First, configure your device. These pages tell you how to do that:

You may need a VPN

Second, you may need a VPN. (It depends on where you are on the network, and on which computer you're trying to connect to.)
There are two VPNs you can use - the University's VPN or the School of Informatics VPN.

If you are on eduroam wifi

If you are on eduroam wifi, you can connect to a DICE remote desktop server without using a VPN.
To connect to your own DICE computer (if you have one) you will need to use the School of Informatics VPN, or your access will be blocked by a firewall.

If you are connecting from home

If you are outside the Edinburgh University network - at home for instance - then you MUST use a VPN, either the University's VPN or the School's VPN. If you don't, your access will be blocked by a firewall.

To connect to your own DICE computer (if you have one) you will need to use the School of Informatics VPN, or your access will be blocked by a firewall.

If you are already on an Informatics computer

If you are using a computer on the Informatics wired network - like a student lab desktop or an office desktop - you will not need a VPN to connect to a DICE remote desktop server, and you will not need a VPN to connect to your own DICE computer if you have one.

Which host to connect to?

  1. All Users: Your remote desktop hostname is your DICE username followed by For example, if your username was s1234567 then your remote host's name would be
  2. Staff: Staff can also use a remote desktop server called
  3. Office desktop owners: If you have a personal DICE computer (many staff and research postgrads have this), you can use it as a remote desktop server. In this case you should bear two things in mind:
    • The hostname to connect to will be your DICE computer's name followed by
    • You will need to use ⇒ The School of Informatics OpenVPN service. If you don't, your access will be blocked by a firewall.

How to logout

When you have finished, please logout of your session - here's how:

To ensure the load on the service does not become too high, sessions left idle for more than two days are terminated automatically. If you have access to a DICE desktop machine you can connect to that instead, and the timeout there is two weeks. Note that to access a DICE desktop machine you need to be on the Informatics network (using our OpenVPN service).


The remote desktop machines are shared, so please be considerate.

Processes which need a lot of memory or processing power, or which take days to run, should be run on other computers, for instance in the Informatics computing labs or on the compute servers - not on the remote desktop machines.

Some software is not available on remote desktop servers. This includes the Chrome web browser (google-chrome, google-chrome-stable), virtualisation software (for example QEMU and VirtualBox), VS Code and MATLAB. To use this software in a remote desktop session, login (using ssh in a terminal window) to a a compute server, a student lab machine or your own DICE desktop if you have one, and run it there.


Share your screen (in a scheduled lab session)
See Chrome remote desktop.
Desktop Environment
The remote desktop service only supports the MATE desktop environment. To ensure a good quality of service, selecting an alternative desktop environment is not supported. The GNOME and KDE desktop environments both need a lot of resources and GNOME is known to not function correctly. However GNOME and KDE applications can still be run if wanted.
Copy/Paste Support
The standard copy/paste functionality (supported in most applications through menus or by using Ctrl-c, Ctrl-v, Ctrl-x) should now work reliably between remote and local environments. The traditional Unix style of highlighting text to copy and pasting by middle-button mouse click does NOT work.
Screen resizing
The XRDP software (which provides the RDP connection to the local X server) does not support dynamically changing the screen resolution - it is necessary to disconnect and then reconnect. See this issue on the project github page for full details.
There is no support for forwarding audio from the remote session to the local client.
Keyboard mapping problem
You may well get a US keyboard layout when you login - meaning that characters such as £, ~, |, > are on the wrong keys or aren't present. If you have the wrong keyboard layout then the following command, when run in a terminal window in your RDP DICE session, should fix things: setxkbmap gb.
Login problems
The keyboard mapping problem (above) means that people with non-alphanumeric characters in their DICE password may not be able to login, because their keyboard isn't sending the symbols they expect. We're looking for a solution to this problem.
Mate panel disappears
If the Mate panel disappears, it can be reset by pressing the following keys together Ctrl+Alt+T to open a terminal. In the terminal type mate-panel --reset . If this returns errors relating to dconf access, just move that out of the way with mv ~/.config/dconf/ ~/.config/dconf.bak and run the mate panel reset command again.
Slow response
In some clients, such as Microsoft Remote Desktop, you can change the options of the connection. For example, after clicking Options,the Experience tab contains quality options. If your remote desktop is not reactive enough, you can experiment with these to find suitable settings.
Inkscape doesn't work properly
On Ubuntu 20.04 this bug means that Inkscape won't start properly. The solution is to set the _INKSCAPE_GC environment variable to be "disable" before starting the application.
Last reviewed: 

System Status

Home dirs (AFS)
Other services
University services
Scheduled downtime

Choose a topic