由于技术水平浅薄,花了一天终于解决鲁班猫lubancat4的VNC远程控制,特此记录,欢迎指点,欢迎交流。

1.烧录系统,修改设备树

我想不需要hdmi输出可以直接连接VNC,官方VNC介绍如下:

我烧录的Ubuntu22.04的系统,与官方文档的设备树:/boot/uEnv/uEnv.txt不一样。lubancat4 ubuntu22.04的设备树选择地址如下:

请切换root后使用下方代码编辑该txt文件:

#切换root
su - root
#打开编辑器
sudo vim ubuntuEnv.txt

打开得到:

找到没有被注释的一行,添加: rk3588s-lubancat-4-v1-dsi1-1024x600-overlay。添加的原因源文件下方有说明,这里不多赘述。随后重启:

reboot

2.更改ubuntu设置

可以参考:

ubuntu22.04配置桌面远程和VNC远程连接bug处理_ubuntu22 vnc-CSDN博客

博主写得很详细,我在此总结一下:

1.更改ubuntu的息屏规制:不息屏

2.设置自动登录

3.清空登录密码,设置VNC密码

4.在设置中共享打开共享,启用旧式VNC协议

这些操作目的就是防止jammy自锁

3.安装tigerVNC

可以参考:

https://www.cnblogs.com/liyuanhong/articles/15487147.html

安装:

sudo apt install tigervnc-standalone-server

设置密码:

vncpasswd

重点是设置自启动,主要是弄清楚自己装的是Xfce还是gome。

vim ~/.vnc/xstartup

Xfce:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4

gome:

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

4.设置lubancat4分辨率,

通常来说,上述步骤完成,即可以在VNC界面(我用的RealVNC)和hdmi双屏显示。而hdmi显示屏幕比例会出问题,只需要在hdmi界面,右键点击进入设置修改复制屏幕,选择hdmi分辨率即可。这样就得到合适的hdmi屏幕显示与vnc屏幕显示了,收工!

在此感谢:

ubuntu22.04配置桌面远程和VNC远程连接bug处理_ubuntu22 vnc-CSDN博客

ubuntu 使用tigervnc-server实现远程桌面访问 - 远洪 - 博客园

Logo

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

更多推荐