VNC (Virtual Network Computing) 允许你远程访问 ARM 设备的图形界面。

步骤 1:在 ARM Ubuntu 设备上安装 VNC 服务器

sudo apt update
sudo apt install tightvncserver -y

步骤 2:启动 VNC 服务器

vncserver

首次运行时,它会要求你设置一个访问密码。

如果想要调整分辨率或指定显示编号(如 :1),可以使用:

vncserver :1 -geometry 1920x1080

步骤 3:在远程 Ubuntu 电脑上安装 VNC 客户端

在远程 Ubuntu 电脑上,安装 RemminaTigerVNC 作为 VNC 客户端:

sudo apt install remmina -y  # 推荐 GUI 工具
sudo apt install tigervnc-viewer -y  # 终端工具

然后在 Remmina 中选择 VNC,输入 ARM设备的IP:1,即可远程连接。

如果使用 TigerVNC,运行:

vncviewer <ARM设备IP>:1

如果提示:提示这个vncserver: The HOME environment variable is not set.

在终端输入以下命令:

export HOME=/home/你的用户名

然后再次运行:

vncserver

如果成功,可以把这个变量添加到 ~/.bashrc~/.profile,使其在每次登录时自动设置:

echo 'export HOME=/home/你的用户名' >> ~/.bashrc
source ~/.bashrc

解决方案 2:使用 sudo 时保留环境变量

sudo -E vncserver

vncserver

解决方案 3:检查用户是否存在

如果你是在 root 账户或一个没有 HOME 目录的用户下运行 VNC,可以用以下命令检查:

echo $HOME

如果为空,说明当前用户可能缺少 HOME 目录或未正确配置。

可以尝试:

export HOME=/root  # 如果是 root 用户 或:

export HOME=/home/你的用户名  # 如果是普通用户

然后重新运行 vncserver

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐