【视觉识别】Ubuntu 22.04 上安装和配置 TigerVNC 鲁班猫V5

发布于:2025-08-07 ⋅ 阅读:(12) ⋅ 点赞:(0)

系列文章目录



前言

开发平台:鲁班猫V5 RK3588
系统版本:Ubuntu 22.04


一、问题现象

提示系统崩溃,需要注销系统。
本质是 gnome 和 vnc 不兼容问题

二、安装和配置步骤

1.引入库

安装 TigerVNC 服务器

sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common -y

设置 VNC 密码
(不要用 sudo,否则会设置 root 用户的密码)

vncpasswd

输入密码并确认(可选设置“仅查看”密码)。
密码文件会保存在 ~/.vnc/passwd。

2.安装完整组件

sudo apt install gnome-session-flashback metacity -y

3.修改 ~/.vnc/xstartup

mkdir -p ~/.vnc
nano ~/.vnc/xstartup
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check

4. 设置权限

chmod +x ~/.vnc/xstartup

5. 设置开机自启(Systemd 服务)

创建服务文件:

bash
sudo nano /etc/systemd/system/vncserver@.service

写入以下内容(替换 为你的用户名):

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=<USER>
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -geometry 1920x1080 -localhost no :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

启用服务(示例为显示编号 1):

bash
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

总结


网站公告

今日签到

点亮在社区的每一天
去签到