Spark没有BMC,远程使用的话,一些图像功能受限,如运行isaac 等,另装远程软件,要么要有广域网,要么就设置复杂,希望在NVIDIA Sync中增加vnc功能
当前Sync软件是通过SSH协议连接Spark,目前不支持VNC协议。如果希望运行Isaac-Sim,建议可以使用第三方远程桌面软件比如ToDesk,NoMachine等。或者自行安装VNC Sever(Spark的DGX OS是基于Ubuntu 24.04的操作系统)。更详细需求,咱们可以进一步探讨。
可以通过给DGX spark安装一个HDMI欺骗器搭配操作系统自带的x11vnc来实现这项功能。
HDMI欺骗器如图:
x11vnc的安装步骤和配置如下:
$sudo apt install ubuntu-desktop x11vnc lightdm把lightdm设置为默认的display manager以取代gdm3。
配置x11vnc的密码,这里举例的密码是1234:
$sudo x11vnc -storepasswd 1234 /etc/x11vnc.pass添加x11vnc自启动脚本
$sudo systemctl edit --force --full x11vnc.servicex11vnc.service脚本的内容如下,这里举例的端口号是5901:
==============================
[Unit]
Description=x11vnc (Remote access)
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /etc/x11vnc.pass -rfbport 5901 -forever -loop -noxdamage -repeat -shared -capslock -nomodtweak
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=graphical.target
==============================
应用上述各项配置:
$sudo systemctl enable --now x11vnc.service
$sudo systemctl stop gdm3
$sudo systemctl start lightdm
$sudo systemctl start x11vnc
然后使用VNC Viewer来验证,输入的地址为IP address:5901 ,密码是:1234
最终效果:


