[具身智能-586]:RDK X5:VNC, 没有独立的物理显示屏,也可以通过图形化界面登录:无物理屏远程图形登录(TigerVNC 虚拟桌面方案) 核心原理TigerVNC 会创建独立虚拟 X 图形会话完全不需要 HDMI 物理显示屏上电后局域网内电脑 / 手机 VNC 客户端即可直接登录完整 GNOME 桌面x11vnc依赖本地物理显示输出无屏无法使用仅推荐 TigerVNC。一、安装 TigerVNC 与桌面组件bash运行sudo apt update sudo apt install tigervnc-standalone-server gnome-session二、设置远程连接密码bash运行vncpasswd输入 6 位以上访问密码提示view-only password输入n无需只读密码。三、配置桌面启动脚本解决黑屏、无法加载图形界面创建启动配置文件bash运行nano ~/.vnc/xstartup写入内容bash运行#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS export XDG_CURRENT_DESKTOPGNOME exec gnome-session赋予执行权限关键否则连接黑屏bash运行chmod x ~/.vnc/xstartup四、测试手动启动虚拟桌面bash运行# :1 对应端口5901分辨率按需修改 vncserver :1 -geometry 1920x1080 -depth 24端口规则:[数字] 监听端口5900 数字停止桌面命令vncserver -kill :1五、配置开机自启上电自动开启不用插显示器创建系统服务bash运行sudo nano /etc/systemd/system/vncserver.service填入配置把ubuntu替换为你的实际用户名ini[Unit] DescriptionTigerVNC Virtual Desktop (No HDMI Display) Afternetwork.target [Service] Typeforking Userubuntu ExecStart/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24 ExecStop/usr/bin/vncserver -kill :1 [Install] WantedBymulti-user.target加载服务、设置开机自启并启动bash运行sudo systemctl daemon-reload sudo systemctl enable vncserver1.service sudo systemctl start vncserver1.service # 查看运行状态 systemctl status vncserver1.service六、放行防火墙端口局域网设备可访问bash运行sudo ufw allow 5900:5910/tcp七、客户端连接步骤获取 RDK X5 局域网 IPbash运行hostname -IWindows/macOS/ 手机打开 VNC Viewer 客户端地址填写IP地址:5901输入vncpasswd设置的密码直接进入完整图形桌面操作和本地插屏完全一致。常见问题处理1. VNC 连接黑屏执行权限修复chmod x ~/.vnc/xstartup重启 VNC 服务vncserver -kill :1 sudo systemctl restart vncserver12. 客户端连不上检查端口监听ss -tulpn | grep 5901有输出代表服务正常运行确认防火墙放行 5900~5910 端口客户端与开发板处于同一局域网3. 重启后 VNC 不自动运行执行查看自启状态bash运行systemctl is-enabled vncserver1.service输出enabled才代表开机自动启动若未启用重新执行enable命令。两种 VNC 方案对比无屏场景选择依据表格工具是否需要物理 HDMI 屏适用场景TigerVNC本文方案❌ 不需要无显示屏远程图形登录独立虚拟桌面x11vnc✅ 必须接 HDMI同步本地物理屏幕画面无显示器无法启动