树莓派安装ubuntu20.04详见树莓派4B安装ubuntu20.04教程-优快云博客
下载RealvncARM64版本的.deb文件
官网下载:Download VNC Server for Linux by RealVNC®
安装:
sudo dpkg -i VNC-Server-*.deb
激活免费许可证(个人非商业用途)
-
注册 RealVNC 账户
访问 RealVNC 许可证页面,注册并申请 免费个人许可证。 -
获取许可证密钥
登录账户后,在许可证页面找到LICENSE_KEY
(通常为 16 位字母数字组合)。 -
在树莓派上激活密钥
sudo vnclicense -add <LICENSE_KEY>
替换
<LICENSE_KEY>
为实际密钥,例如:sudo vnclicense -add ABCD-1234-EFGH-5678
启用虚拟显示模式(无需物理显示器)
-
启动虚拟 VNC 服务
指定分辨率(如1920x1080
)和色深(如24
):sudo vncserver-virtual -geometry 1920x1080 -depth 24
-
端口号:默认从
5901
开始(:1
对应5901
,:2
对应5902
,依此类推)。 -
开机自启:无需额外配置,RealVNC 服务默认已注册为 systemd 守护进程。
-
在ubuntu上双击打开软件,输入密码,然后
显示这个页面,即成功了一半,如果在输入密码之后,没有任何显示,重启系统,就会出现该页面
此时,拔掉hdml线,重启,会发现连接上,但是没有桌面显示,解决办法如下:
树莓派接上显示器
1. 确认虚拟显示服务已启动
RealVNC 需通过虚拟显示模式模拟屏幕输出。检查服务状态:
sudo systemctl status vncserver-virtuald
-
若服务未运行:
sudo systemctl start vncserver-virtuald # 启动服务 sudo systemctl enable vncserver-virtuald # 设置开机自启
2.安装xserver-xorg-video-dummy,做一个虚拟的显示器。
sudo apt update
sudo apt install xserver-xorg-video-dummy
cd /usr/share/X11/xorg.conf.d
sudo gedit xorg.conf
建立xorg.conf文件,粘贴如下内容:
Section "Device"
Identifier "DummyDevice"
Driver "dummy"
VideoRam 256000
EndSection
Section "Screen"
Identifier "DummyScreen"
Device "DummyDevice"
Monitor "DummyMonitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080_60.0"
EndSubSection
EndSection
Section "Monitor"
Identifier "DummyMonitor"
HorizSync 30-70
VertRefresh 50-75
ModeLine "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +Hsync +Vsync
EndSection
然后重启即可。
拔掉显示屏,vnc连接,稍等一会,即可远程控制。
如需配置好的树莓派4B远程连接的ubuntu系统img文件,私信作者。