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

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

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

NoMachine 개요

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

주요 특징

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

준비 사항

라즈베리파이 환경

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

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

방화벽 및 포트 확인

NoMachine 기본 포트는 TCP 4000이다. 열려 있는지 확인한다.

ss -ntlp | grep 4000

클라이언트 설치 (PC)

PC에서 NoMachine Client를 설치한다. Windows / macOS / Linux를 모두 지원한다.

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

원격 접속 방법

라즈베리파이 IP 주소 확인

ip addr

예를 들어 다음처럼 나온다.

192.168.0.45

접속 절차

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

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

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

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

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

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

Wayland 사용 중인 경우

NoMachine은 Wayland에서 화면을 못 잡는 경우가 많다. 아래 명령으로 $XDG_SESSION_TYPE 값을 확인해 wayland인지 본다.

echo $XDG_SESSION_TYPE

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

sudo raspi-config

다음 메뉴로 이동해 X11(Xorg)로 전환한다.

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

참고 사이트

답글 남기기