跳到主要内容

3.6.3 其他远程方式

RDK Studio 内置远程桌面适合大多数调试场景。如果对延迟有更高要求,可以再考虑其他方案。

方案对比

方案优势劣势
Studio 内置远程桌面无需安装额外工具,集成度最高极高帧率场景可能不够流畅
原生 VNC 客户端流畅度可能更好需在电脑安装额外客户端,配置更复杂
xrdp(RDP 协议)极致流畅,微软 RDP 协议成熟RDK 板的 ARM xrdp 包对部分镜像兼容性较差
SSH X11 forwarding单 GUI 程序转发,不传输整桌面不适合显示完整桌面,仅适合个别 GUI 程序

各方案的适用场景

Studio 内置远程桌面(推荐)

适用于绝大多数远程桌面需求:rviz 调试、摄像头预览、GUI 程序验证。Studio 集成度最高,开箱即用。

原生 VNC 客户端

适用于“需要长时间观察、对流畅度敏感”的场景。常见客户端:

  • macOS(Apple Silicon):内置 屏幕共享
  • Windows:RealVNC Viewer、TigerVNC Viewer

这种方式需要自己处理连接和安全配置,建议有经验后再使用。

xrdp

适用于"对流畅度有严苛要求、且板端镜像兼容 xrdp"的场景。需要:

  • 板端安装 xrdp:sudo apt install xrdp
  • 配置 xrdp 用户与会话类型
  • PC 端使用 RDP 客户端(Windows 原生 远程桌面连接;macOS(Apple Silicon)用 Microsoft Remote Desktop)

xrdp 在 ARM 平台上的兼容性参差不齐,建议先小范围试用。

SSH X11 forwarding

适用于"只需要看个别 GUI 程序、不要整桌面"的场景:

ssh -X root@<板端IP>
# 在 SSH 会话中运行 GUI 程序
rviz2

GUI 程序的窗口直接显示在 PC 桌面上。性能与单个程序的复杂度相关,但 PC 端必须运行 X server(macOS(Apple Silicon)需要 XQuartz)。

选择建议

需求推荐
标准远程桌面(rviz 等)Studio 内置远程桌面
长时间观察、需要更流畅原生 VNC 或 xrdp
只看 1~2 个 GUI 程序SSH X11 forwarding