6. VNC远程桌面#

本章主要讲解如何使用VNC远程桌面连接LubanCat板卡。

6.1. VNC#

VNC(Virtual Network Console)是虚拟网络控制台的缩写。 它是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发。

6.1.1. 配置鲁班猫VNC服务#

VNC分为客户端和服务端,我们首先进行鲁班猫上服务端的配置。

6.1.1.1. 安装VNC服务#

1sudo apt install x11vnc

6.1.1.2. 创建连接密码#

1x11vnc -storepasswd

使用 cat用户 创建VNC连接密码,密码默认保存在/home/cat/.vnc/passwd文件中

6.1.1.3. 进行连接测试#

1export DISPLAY=:0
2x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/cat/.vnc/passwd -rfbport 5900 -shared

手动开启VNC服务,设置连接端口为5900,如果端口被占用可以使用其他端口。

开启VNC服务以后,我们使用MobeXterm的VNC连接功能进行测试

6.1.1.4. 设置VNC服务开机自启动#

在桌面登录用户的家目录下创建启动文件:

1#以cat用户为例
2mkdir /home/cat/.config/autostart
3
4#创建配置文件
5vim /home/cat/.config/autostart/vnc.desktop

新建文件vnc.desktop,在文件中输入以下内容

1[Desktop Entry]
2Type=Application
3Exec=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/cat/.vnc/passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared -capslock -nomodtweak
4Hidden=false
5NoDisplay=false
6X-GNOME-Autostart-enabled=true
7Name=VNC
8Comment=Start VNC on login

注意

如果设置了系统休眠,要将系统休眠关闭。否则在系统处于休眠状态时无法通过VNC唤醒。

6.1.2. 安装VNC客户端#

可以通过MobaXterm的VNC进行链接,需要输入实际板卡ip和端口:

未找到图片

或者还可以安装VNC Viewer 作为客户端来进行VNC连接。

下载地址:https://www.realvnc.com/en/connect/download/viewer

6.2. 常见问题#

6.2.1. 鲁班猫无显示器远程桌面连接,无显示#

  • 解决方法一:买一个合适分辨率的HDMI诱骗器,插上去后,远程桌面的分辨率就和HDMI接口诱骗的分辨率一致。

  • 解决方法二(推荐):开启mipi屏幕的设备树插件,可不接入屏幕,远程桌面的分辨率就和mipi屏幕插件分辨率一致。

开启mipi屏幕设备树插件请参考: lubancat mipi屏使用