라즈베리파이를 원격으로 제어하는 방법은 여러 가지가 있지만, 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
접속 절차
- NoMachine 실행
- Add 클릭하여 Add connection 선택
- Name → 사용할 이름 입력
- Host → Raspberry Pi IP 입력
- Port → 4000
- Protocol → NX
- 접속 실행 및 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