NoMachine Support

Your questions answered

Knowledge Base

Searching in: Articles & FAQs
Filter the search results
Applies to:
Last update:
Searching in: Articles & FAQs
ID: AR07N00896
Applies to: NX Software
Added on: 2016-07-25
Last update: 2018-03-07
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.

The packages 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).

 

Users of Raspberry Pi running ARMv6

NoMachine packages

Packages for ARMv6 are suitable for Raspberry Pi 2 and Pi 3 running ARMv6 system like Raspbian. 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 Wheeze / Raspbian Jessie

armv6hl - TAR.GZ for Raspberry Pi 3

Raspberry Pi3 (Broadcom BCM2837) rFedora 21/Fedora 24/Fedora 26/Raspbian Wheeze / Raspbian Jessie / 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
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. 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 Wheeze / Raspbian Jessie

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

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 Jessie

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 / Raspbian Stretch / Ubuntu Mate 15.10 / Ubuntu Mate 16.04
 

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
 

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.