6. VNC远程桌面

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

6.1. VNC

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

6.1.1. 配置鲁班猫VNC服务

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

6.1.1.1. 安装VNC服务

1
sudo apt install x11vnc

6.1.1.2. 创建连接密码

1
x11vnc -storepasswd

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

6.1.1.3. 进行连接测试

1
2
export DISPLAY=:0
x11vnc -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
2
3
4
5
#以cat用户为例
mkdir /home/cat/.config/autostart

#创建配置文件
vim /home/cat/.config/autostart/vnc.desktop

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

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