라즈베리파이에 NoMachine 설치하기

라즈베리파이를 원격으로 제어하는 방법은 여러 가지가 있지만, NoMachine은 빠른 화면 전송 성능과 낮은 지연(latency), 쉬운 설정 덕분에 개발자나 시스템 엔지니어에게 매우 좋은 선택이다.
특히 GUI 환경에서 디버깅하거나 IDE를 사용할 때 VNC보다 훨씬 쾌적한 경험을 제공한다.

이 글에서는 라즈베리파이에 NoMachine을 설치하고 원격 접속하는 전체 과정을 정리한다.

1. NoMachine 개요

NoMachine은 NX 프로토콜 기반의 원격 데스크톱 솔루션이다.

주요 특징

  • 매우 빠른 화면 전송 속도
  • 오디오/USB 장치 공유 지원
  • SSH 기반 인증 가능
  • NAT 환경에서도 쉽게 접속 가능
  • GPU 가속 지원

2. 준비 사항

✔ 라즈베리파이 환경

  • Raspberry Pi OS (64bit 권장)
  • 인터넷 연결
  • GUI Desktop 설치 상태
sudo apt update
sudo apt install raspberrypi-ui-mods

3. NoMachine 다운로드 및 설치

✔ 공식 사이트에서 라즈베리파이용 NoMachine 패키지 다운로드

https://download.nomachine.com/download/?id=29&platform=linux&distro=raspberry

또는 wget으로 직접 다운로드 가능하다.

wget https://web9001.nomachine.com/download/9.3/Raspberry/nomachine_9.3.7_1_arm64.deb

✔ 설치

sudo dpkg -i nomachine_9.3.7_1_arm64.deb

의존성 문제가 발생하면:

sudo apt -f install

✔ 서비스 상태 확인

sudo systemctl status nxserver

4. 방화벽 및 포트 확인

NoMachine 기본 포트:

TCP 4000

확인:

ss -ntlp | grep 4000

5. 클라이언트 설치 (PC)

PC에서 NoMachine Client를 설치한다.

Windows / macOS / Linux 지원됨.

설치 완료 후 실행한 화면이다.

6. 원격 접속 방법

✔ 라즈베리파이 IP 주소 확인

ip addr

예:

192.168.0.45

✔ 접속 절차

  1. NoMachine 실행
  2. Add 클릭하여 Add connection 선택
  3. Name → 사용할 이름 입력
  4. Host → Raspberry Pi IP 입력
  5. Port → 4000
  6. Protocal → NX
  7. 접속 실행 및 Login

PC에 설치한 NoMachine을 실행하면, 라즈베리파이와 PC가 같은 네트워크에 연결되어 있는 경우 아래와 같이 자동으로 등록된다.

등록이 되어 있지 않다면 Add → Add connection을 선택하여 접속할 라즈베리파이를 추가한다.

등록을 했으면, 등록한 항목을 클릭하고, 계정 로그인을 하면 아래와 같이 라즈베리파이 가상환경으로 접속이 된다.

7. 접속은 되는데 화면이 안나오는 경우

GPU memory 설정 문제가 아니라 “NoMachine이 붙을 실제 DISPLAY(그래픽 세션)가 존재하지 않기 때문”인 경우가 많다.

Wayland 사용중

NoMachine은 Wayland에서 화면을 못 잡는 경우가 많다.

$XDG_SESSION_TYPE 값을 확인하여 wayland 인지 확인한다.

echo $XDG_SESSION_TYPE

결과가 wayland 라면 raspi-config를 실행한다.

sudo raspi-config

이동

Advanced Options
→ Wayland
→ X11 (Xorg)

설정 후

sudo reboot

GUI Desktop 자체가 없는 경우

NoMachine은 CLI only 환경에서는 화면 못 띄운다

GUI Desktop 설치를 진행한다.

sudo apt install raspberrypi-ui-mods
sudo apt install lightdm

로그인 세션이 없는 경우

Pi는 사용자가 실제 로그인 해야 GUI 세션이 생성된다.

raspi-config에서 자동 로그인을 설정한다.

sudo raspi-config
System Options
→ Boot / Auto Login
→ Desktop Autologin

참고 사이트

답글 남기기