Knowledge Base
Searching in : Article
ID: AR07N00896
Applies to: NoMachine Software
Added on: 2016-07-25
Last Update: 2024-01-02
Print this article

Installation & configuration notes for NoMachine Linux Raspberry Pi packages

In this article you will find notes about NoMachine packages which we have made available for Linux Raspberry Pi devices. Please select the appropriate subsection according to the version of Raspberry Pi that you have. We try to test as many distributions as possible for various RPi models, but it might be that your distribution or version is not listed here. In that case, reach out to us to know if it can be added.

The packages we provide for Raspberry are currently divided into three separate ARM versions: ARMv6, ARMv7 and ARMv8 . Make sure you install the correct packages for the Raspberry device that you are using (https://www.nomachine.com/download).

To check what architecture your is Raspberry based on, open a terminal on your device and run the uname -m command. Some examples:

armv6l - means that you should useARMv6 packages
armv7l - means that you should use ARMv7 packages
aarch64 - means that you should use ARMv8 packages

IMPORTANT: depending on the specific model, a selection of distros are supported from the following:

Centos
Fedora            
Debian            
Raspbian prior to 2021
Raspberry Pi OS from 2020 onwards     
Ubuntu (Linaro) 

Please make sure you refer to the Minimum Requirements of each Raspberry model in order to understand the distributions and their specific versions (e.g Raspbian Jessie, Fedora 26) that we can officially support. If you are not sure about what to download for your model, please contact us.

Users of Raspberry Pi running ARMv6

NoMachine packages

Packages for ARMv6 are suitable for Raspberry Pi 2 and Pi 3 running ARMv6 system. They have been tested in the following environments.

armv6hl - RPM for Raspberry Pi 2
Raspberry Pi2 (Broadcom BCM2836) running Fedora 21/ Fedora 24/ Fedora 26
 
armv6hf - DEB for Raspberry Pi 3
Raspberry Pi3 (Broadcom BCM2837) running Fedora 21/Fedora 24/ Fedora 26
 
armv6hl - TAR.GZ for Raspberry Pi 2

Raspberry Pi2 (Broadcom BCM2836) running Fedora 21/Fedora 24/Fedora 26/ Raspbian 10

armv6hl - TAR.GZ for Raspberry Pi 3

Raspberry Pi3 (Broadcom BCM2837) Fedora 21/Fedora 24/Fedora 26/ Raspbian 10 / Ubuntu Mate 15.10 / Ubuntu Mate 16.04

 

Notes:

For users of Raspberry Pi 2 running Raspbian (February 2015) - We recommended setting force_turbo in config.txt for optimized performance. Consult http://elinux.org/RPiconfig#force_turbo_mode

For users of Raspberry Pi 2 running Fedora 21 REMIX for RPi2 - Linux for ARMv7 was used to test the RPM packages since currently there is no ARMv6 Pidora/Fedora for RPi2 available. Please consult http://www.raspberrypi.org/forums/viewtopic.php?t=101027 for more details.

IMPORTANT: Performance on Raspberry Pi (first edition) cannot be considered satisfactory and we therefore don't recommend NoMachine for this particular model.

Minimum requirements
Raspberry Pi 2
Linux for ARMv6 "hard float" (armhf/armv6hl) distribution - Raspbian (now Raspberry Pi OS)
512 MB RAM
75 MB free disk space
Network connection
 

Users of Raspberry Pi running ARMv7

NoMachine packages

Packages for ARMv7 are suitable for Raspberry Pi 2 and Pi 3 running ARMv7 systems like Ubuntu, Debian, Fedora as well as the device's own Raspberry Pi OS (was Raspbian up until 2020). As more distributions are released by other Linux providers, we will add test them and add them to our list. ARMv7 packages have been tested in the following environments.

armv7hl - RPM  for Raspberry Pi2
Raspberry Pi2 (Broadcom BCM2836) running Fedora 21/Fedora 24/Fedora 26

armv7hl - RPM  for Raspberry Pi3
Raspberry Pi3 (Broadcom BCM2837) running Fedora 21/Fedora 24/Fedora 26
 

armv7hf - DEB for Raspberry Pi 2
Raspberry Pi2 (Broadcom BCM2836) running Ubuntu 14.10 (Linaro 15.01)/Debian GNU Linux 8.0 Jessie/ Raspbian 10 / Raspberry Pi OS 12

armv7hf - DEB for Raspberry Pi 3
Raspberry Pi3 (Broadcom BCM2837) running Ubuntu 14.10 (Linaro 15.01) / Debian GNU Linux 8.0 Jessie / Raspbian / Raspberry Pi OS 12 / Ubuntu Mate 15.10 / Ubuntu Mate 16.04

armv7hf - DEB for Raspberry Pi 4
Raspberry Pi4 (Broadcom BCM2711) running Raspberry OS 12
 

armv7hl - TAR.GZ  for Raspberry Pi 2
Raspberry Pi2 (Broadcom BCM2836) running Fedora 21/Fedora 24/Fedora 26/Ubuntu 14.10 (Linaro 15.01)/Debian GNU Linux 8.0 Jessie / Raspbian 10

armv7hl - TAR.GZ  for Raspberry Pi 3
Raspberry Pi3 (Broadcom BCM2837) running Fedora 21 / Fedora 24 / Fedora 26/ Ubuntu 14.10 (Linaro 15.01) / Debian GNU Linux 8.0 Jessie / Raspbian Jessie / Raspberry Pi OS 12 / Ubuntu Mate 15.10 / Ubuntu Mate 16.04

armv7hf - TAR.GZ for Raspberry Pi 4
Raspberry Pi (Broadcom BCM2711) running Raspberry OS 12

Notes:

For users of Raspberry Pi 2 running Ubuntu 14.10 / Linaro 15.01. Please consult http://www.raspberrypi.org/forums/viewtopic.php?t=98997. For better peformance set set force_turbo in config.txt. For more details consult the page at http://elinux.org/RPiconfig#force_turbo_mode

IMPORTANT: for Ubuntu MATE users, performance may not be satisfactory due to lack of optimizations in MATE. We therefore don't recommend installing NoMachine on this OS for Rasberry Pi 2.
 

Minimum requirements
Raspberry Pi 2
Linux for ARMv7 "hard float" (armhf/armv7hl) distribution – Ubuntu, Fedora, Debian
512 MB RAM
75 MB free disk space
Network connection

 


Users of Raspberry Pi running ARMv8

NoMachine packages

Packages for ARMv8 are suitable for Raspberry Pi 3 running ARMv8 (ARM64) system like Debian ARM64. They have been tested in the following environments.

aarch64 - RPM for Raspberry Pi3
Raspberry Pi3 (Broadcom BCM2837) running Centos 7.4 aarch64/ Fedora 24 aarch64 / OpenSuSE Leap 42.2 aarch64
 
arm64 - DEB for Raspberry Pi3
Raspberry Pi3 (Broadcom BCM2837) running Debian GNU/Linux 8 arm64

aarch64 - TAR.GZ for Raspberry Pi3
Raspberry Pi3 (Broadcom BCM2837) running Centos 7.4 aarch64/ Debian GNU/Linux 8 arm64 / Fedora 24 aarch64 / OpenSuSE Leap 42.2 aarch64

aarch64 - RPM  for Raspberry Pi4
Raspberry Pi4 running (Broadcom BCM2711) OpenSUSE Tumbleweed

aarch64 - TAR.GZ  for Raspberry Pi4
Raspberry Pi4 running (Broadcom BCM2711) Raspbian 10 (Buster), Ubuntu 20.04 (Focal Fossa), 21.10 (Impish Indri), OpenSUSE Tumbleweed

armv8 - DEB  for Raspberry Pi4
Raspberry Pi4 running (Broadcom BCM2711) Raspbian 10 (Buster) / Raspberry Pi OS 12, Ubuntu 20.04 (Focal Fossa), 21.10 (Impish Indri)
 

Notes: for more details about status of Debian ARM64 for Raspberry Pi 3, consult the page at:

IMPORTANT: Performance may not be satisfactory due to lack of hardware optimizations.

Minimum requirements

Raspberry Pi 3 Linux for ARMv8 (arm64) distribution
Debian ARM64 512 MB RAM
Network connection
 
 
Notes for audio support

Audio is available only when the PulseAudio service is available. We are aware of some problems when ALSA sound system is used.

For ARMv6 users:

If you are running the NoMachine session on Raspbian, you need to set the maximum audio quality even if PulseAudio is used. This problem is rather due to Raspbian than to NoMachine software.

To set the audio quality, open the NoMachine menu inside the session (ctrl+alt+0 or click on the page peel in the upper right corner of the window) and click on the Audio button icon -> Change settings.

Client side (end-user's device)

It's necessary that the PulseAudio service is installed on the client device.

Server side

PulseAudio has to be selected as default sound output on server side.

With NoMachine server installation on ARM systems it's necessary that PulseAudio server is installed and enabled before the installation of the NoMachine package.

If you install the PulseAudio server later, run the following command to update NoMachine audio support:

/usr/NX/bin/nxnode --audiosetup [<path>]

where <path> is an optional argument to specify the absolute path to PulseAudio configuration files (e.g. client.conf, daemon.conf, ...) in a non standard location. For more information about this command please run /usr/NX/bin/nxnode --help.