更新了ubuntu后
- nomachine 黑屏或者直接无法连接了
- 安装新版本后还是依旧
在 Ubuntu(及其他 Linux 发行版)上,NoMachine(NX)服务器可以通过两种方式重启:
1. 使用 NoMachine 自带的控制脚本
NoMachine 安装目录下自带了控制脚本 nxserver
,你可以直接调用它来重启整个服务:
# 重启 NoMachine Server
sudo /usr/NX/bin/nxserver --restart
# 或者,如果你的安装路径是在 /etc/NX 下:
sudo /etc/NX/nxserver --restart
-
检查状态
sudo /usr/NX/bin/nxserver --status
如果看到类似
Enabled service: nxserver
,nxnode
,nxd
的输出,说明服务已正常启动 (unix.stackexchange.com)。 -
启动/停止
sudo /usr/NX/bin/nxserver --stop sudo /usr/NX/bin/nxserver --start
2. 使用 systemd 管理服务
如果你的系统是基于 systemd(Ubuntu 16.04+ 默认即是),安装包会在 /usr/lib/systemd/system/
下提供一个 nxserver.service
单元文件,可以通过 systemctl
来管理:
# 重启 NoMachine 服务
sudo systemctl restart nxserver.service
# 查看服务状态
sudo systemctl status nxserver.service
如果你更习惯用通用服务名,也可以试试:
sudo systemctl restart nomachine.service
Tip: 有时 systemd 启动不带
nxd
子服务,建议用nxserver --restart
脚本会更可靠一些 (forum.nomachine.com)。
常见问题排查
-
看日志
/usr/NX/var/log/nxserver.log
~/.nx/config/log/
-
Headless 机器
如果没有物理显示器,确保安装了 dummy 驱动或使用 Xvfb,以免找不到 X server 导致黑屏。
这样,你就可以在 Ubuntu 上方便地重启和管理 NoMachine 的 NX 协议服务了。
亲测
sudo /usr/NX/bin/nxserver --restart 有效