30.11.2025

How to Install GNOME on Ubuntu 22.04 and Connect via xRDP and VNC

GNOME is a modern, user-friendly, and completely free desktop environment designed for UNIX-like operating systems, including Linux distributions. It offers a visually appealing interface, intuitive navigation, and a variety of integrated tools that simplify daily tasks. Installing GNOME on a clean vStack Cloud server provides a robust graphical interface, especially for users who prefer desktop environments over command-line interactions. In this guide, we will focus on setting up GNOME with minimal system requirements to ensure optimal performance, even on cloud servers with limited resources.

Preparing for installation

Before installing GNOME, select Ubuntu 22.04 as the operating system for your server. Begin with the initial system setup according to our detailed instructions, which include configuring user accounts, securing SSH access, and updating the system to the latest packages. By starting with a fresh installation, you ensure that GNOME integrates smoothly with the server environment without conflicts from pre-installed packages or configurations. Initial system setup as in our instruction.

MobaXterm – an utility for various types of connection to the server, also considers connecting using VNC.

Updating packages

Update the package and software package index with the following command:

apt update && apt upgrade -y

Installing GNOME on Ubuntu

The ubuntu-gnome-desktop package requires a minimum of 2.5 GB of free space on the system. The package is installed as follows:

apt install ubuntu-gnome-desktop -y

The installation process begins, and depending on the speed, the package is downloaded.
After installing the working environment, install xRDP according to our guide to xRDP installation.

If you are unable to log in with a regular user, it is recommended that you set a password for root by connecting via SSH and restarting the xRDP service.
Let's set up the desktop as follows, start the installation as in Screen 1.

Screen 1 - Starting the desktop installation

If you can't connect via xRDP. You must set the password for the root user by logging in through the root user and use the command:

passwd

Let's choose the keyboard layout as in Screen 2:

Figure 2 - Selecting a keyboard layout

Let's turn off the agreement with the transfer of data to applications requiring geolocation, as shown in Screen 3:

Screen 3 - Refusal to transfer geolocation data

The result is about setting up the working environment as shown in Screen 4, the result is successful:

Screen 4 - Successful result

To check system information, check with the command:

cat /etc/os-release

According to Screen 5:

Screen 5 - System Information

Let's try to install a web browser using the command:

apt install firefox

After installation, launch the browser using the command line:

firefox

The result is shown in Figure 6:

Screen 6 - Launching the browser

To configure VNC, using our instruction.
When logging in via VNC via MobaXterm, we will add a session with our IP address and specify the port depending on the assignment after starting vncserver. Click “OK” and log in as shown in Screen 7:

Screen 7 - Setting up a VNC session

The result of connecting using VNC is shown in Figure 8:

Screen 8 - Connections via VNC

Conclusion

In this guide, we covered the complete process of setting up a GNOME desktop environment on Ubuntu 22.04. We explored two main methods for remote access: connecting via xRDP and using VNC with tools such as Windows’ built-in “Remote Desktop Connection” and MobaXterm.

Through practical comparison, xRDP proved to be the most efficient and versatile solution. It not only provides full graphical access to the desktop environment but also allows launching a command line interface directly within the session—a feature that VNC lacks. By following these steps, you can create a fully functional and accessible GNOME desktop on your cloud server, combining ease of use with powerful remote management capabilities.

FAQ