Skip to content

使用 NoMachine 远程显示 NUC 上的画面

ChenJun edited this page Mar 6, 2022 · 4 revisions

安装NoMachine

https://www.nomachine.com/

在 Headless 设备上使用 NoMachine

A specific case which leads to black screen on Linux is when the X server is running but it is not rendering because the video card is turned off. In this case NoMachine doesn't use its own virtual display because it detects that the X server running.

在 NoMachine 上直接打开 Headless 的远程设备会出现黑屏的情况,原因如上所述。

参考官方文档 Connecting to Linux headless machines with NoMachine 有三种解决方式。我比较倾向于使用第三种,因为其产生的 virtual framebuffer 可以支持任意尺寸的分辨率,随意缩放 NoMachine 的窗口,画面都可以正确显示。

在 Ubuntu 20.04 上的命令为:

sudo systemctl stop gdm
sudo /etc/NX/nxserver --restart

执行后再打开 NoMachine 就可以正常显示画面了。

将命令设置为开机自启动

参考 https://askubuntu.com/a/816

使用 sudo crontab -e 并在所打开的文件的最后添加:

@reboot systemctl stop gdm && /etc/NX/nxserver --restart

即可实现开机自动关闭 gdm 并重启 nxserver

Warning:这种方式会导致连接显示器无法显示画面,需要通过 sudo systemctl start gdm 手动启动 display-manager