建立 VNC 连接时,桌面无法在客户端正确呈现;显示图形工件,此外一些 GUI 应用程序根本无法启动(例如终端模拟器)。
我使用应安装到 jetson nano 的标准 j4t 映像(在本例中为 4GB 开发版)经历过这种情况。
VNC 设置的官方教程 没有提供一种可以顺利运行的解决方案,以便人们可以在无头模式下启动 Nano(无需连接 HDMI 设备)。虽然实际上可以通过 VNC 连接,但仍然需要将 HDMI 线连接到 Nano 的 HDMI 接口,以便桌面正确加载。
那么我们如何才能通过 VNC 连接到以无头模式运行的 Jetson Nano 并接收无伪影的视频流?分辨率也更高,并且 UI 不会显示伪影?
官方论坛上也有关于此主题的讨论。
对于以下版本:
uname -a
Linux jetson 4.9.253-tegra #1 SMP PREEMPT Wed Apr 20 14:25:12 PDT 2022 aarch64 aarch64 aarch64 GNU/Linux
...这对我有帮助:
通过 SSH 连接到 Jetson Nano
安装 vncserver 以及查看器:
sudo apt install tightvncserver && sudo apt install xtightvncviewer
然后运行cmdvncserver
并设置密码
也可以通过 SSH,编辑
xstartup
文件:
sudo nano ~/.vnc/xstartup
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startlxde &
vncserver
<hostname>:1
。
通过例如连接xtightvncviewer
。