Jetson 上用 NoMachine 远程控制 Ubuntu 桌面
NoMachine 是个跨平台远程桌面工具,个人免费,Windows、macOS、Linux 都能用。和 VNC 比起来,它在画质和流畅度之间更均衡一些,拿来在局域网里远程操作 Jetson 做开发、调试,体验通常更省心。
环境与准备
- 被控端:Jetson 开发板(Ubuntu,arm64/aarch64)
- 控制端:Windows 10 / 11
- 网络:建议两端在同一局域网,也就是同一个 Wi-Fi 或路由器下面
- 权限:Jetson 端需要有
sudo权限
无显示器(Headless)提示:NoMachine 默认连的是物理桌面会话。Jetson 如果没接显示器,容易直接黑屏,或者进不到桌面。这个场景里,插一个 HDMI 虚拟显示器(dummy plug)通常最省事;如果你能保证系统在无显示器时也正常拉起桌面会话,那也可以不插。
软件下载
1)Windows 端
- 选择 Windows 安装包,下载后双击安装,默认选项一般就够了。
- 第一次启动如果系统弹出防火墙提示,允许 NoMachine 通信。
2)Jetson 端(Ubuntu,arm64/aarch64)
Jetson 跑的是 Ubuntu,所以这里下载 .deb 包。
进入 Linux 下载页,选 arm64 / aarch64 架构。
在官网点击 Other operating systems。
下载完后,可以用 U 盘、局域网传输,或者 SFTP(比如 Xftp)把
.deb包拷到 Jetson 上。
Jetson 端安装步骤
进入 .deb 安装包所在目录,执行:
sudo dpkg -i nomachine_9.1.24_6_arm64.deb
如果提示依赖缺失,先修复再重装:
sudo apt --fix-broken install -y && sudo dpkg -i nomachine_*.deb
检查服务状态,下面两种写法都可以:
sudo /usr/NX/bin/nxserver --status # 或 systemctl status nxserver
Windows 端安装与首次连接
- 确保 Windows 和 Jetson 在同一局域网。
- 打开 Windows 端 NoMachine,程序会自动发现局域网里的主机。
- 选中 Jetson 后连接,输入 Jetson 的系统用户名和密码。NoMachine 用的是系统账号认证,不是单独再建一套账号。
连上之后就能看到 Jetson 桌面了。分辨率、缩放、帧率、画质这些参数都可以在连接设置里调,实际用下来还是要看网络条件,别把参数一股脑拉满。
列表里找到 Jetson 的图标或主机名。
常见问题与排查
1)找不到主机 / 无法连接
- 确认两端是不是同一网段,最常见的问题就是不在同一个路由器下面。
- 在 Jetson 上执行
ip addr看 IP;Windows 端也确认自己的 IP。 - NoMachine 也支持手动加主机,格式可以写成
Jetson_IP:4000。
2)NoMachine 服务未启动
sudo /usr/NX/bin/nxserver --status
sudo /usr/NX/bin/nxserver --restart
如果提示安装不完整,先跑 sudo apt --fix-broken install,再重新装一遍 .deb 包。
3)无显示器(Headless)黑屏
- 插入 HDMI 虚拟显示器(dummy plug);
- 或者让系统在无显示器时也能启动桌面会话,比如启用自动登录、装合适的虚拟显示驱动;
- 另外也要确认 Jetson 已经装了桌面环境,比如 Ubuntu Desktop,并且本地登录没问题。
4)画质或延迟不理想
- 在连接页面的 Preferences 里调低画质、提高压缩,或者切换自适应/等比缩放。
- 网络条件允许的话,优先用有线;传大文件还是走 SFTP 或局域网共享更顺手。
5)账号与权限
- NoMachine 默认用系统用户认证,确保这个用户本身能登录桌面,不是只会 SSH 的账号。
- Jetson 锁屏后,也可以在 NoMachine 里直接输入系统密码解锁。
流程速查清单
1)Windows:下载并安装 NoMachine(防火墙选择允许)
2)Jetson:下载 arm64/aarch64 的 Ubuntu .deb 包 → 传到板子
3)安装:sudo dpkg -i nomachine_*.deb 如报依赖 → sudo apt --fix-broken install && 重新 dpkg
4)服务:sudo /usr/NX/bin/nxserver --status (确认运行)如启用 UFW → sudo ufw allow 4000/tcp
5)连接:Windows 打开 NoMachine → 发现 Jetson → 输入系统账号密码 → 进入桌面


