Knowledge Base
Searching in : Article
ID: AR02R01074
Applies to: NoMachine Software
Added on: 2020-02-06
Last Update: 2025-07-03

Tips for using NoMachine on NVIDIA Jetson Nano

NoMachine can be installed on a Jetson Nano out-of-the-box. There are a couple of tweaks to consider if you are using your Nano as a headless server.

This article assumes that you have already installed the appropriate Ubuntu image dedicated to this device from the Nvidia website (https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit) and the device is ready.


Install NoMachine

Go to the NoMachine website and download the NoMachine package for ARM DEB (arm64):

https://downloads.nomachine.com/download/?id=30&platform=linux&distro=arm

Then install NoMachine with the 'dpkg' command. For example if you downloaded with mentioned wget:
sudo dpkg -i nomachine.deb

IMPORTANT - For headless system users

If you don't want to connect a monitor to your device and don't need to have xserver running:

Disable the xserver using:
sudo systemctl disable gdm3 --now

(if Xserver was disabled after NoMachine installation, you will need to restart nxserver: sudo /usr/NX/bin/nxserver --restart).


Further considerations
We suggest you install an alternative Desktop Environment (Xfce) to Unity, which is default on Jetson Nano Ubuntu. That's because on Unity there can be some minor issues, such as the blinking of the system menu.

Install Xfce4 desktop environment:
sudo apt install xfce4

If you wish to continue to with XFCE as a headless machine:

Step 1 - Disable the xserver using:
sudo systemctl set-default multi-user.target

(if Xserver was disabled after NoMachine installation, you will need to restart nxserver: sudo /usr/NX/bin/nxserver --restart).

Step 2 - Configure NoMachine for the Xfce desktop
Installing and using an alternative DE means that the start command for that desktop must be added to the NoMachine node configuration. Since Xfce is the chosen desktop environment:

1. Edit node configuration file: sudo vim /usr/NX/etc/node.cfg
2. Find DefaultDesktopCommand key and change line to following: DefaultDesktopCommand "/usr/bin/startxfce4"
3. Save the changes.

Now, go to your connecting client, install NoMachine for your OS and follow the instructions of the "Getting Started Guide". (https://www.nomachine.com/getting-started-with-nomachine)

Once authenticated on your remote Nano, you should be able to create a session with the xfce4 desktop.

To ensure NoMachine is ready for access, please consult the guidelines here: https://www.nomachine.com/getting-started-with-nomachine