当前位置: 首页 > news >正文

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

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 一、问题现象
  • 二、安装和配置步骤
    • 1.引入库
    • 2.安装完整组件
    • 3.修改 ~/.vnc/xstartup
    • 4. 设置权限
    • 5. 设置开机自启(Systemd 服务)
  • 总结


前言

开发平台:鲁班猫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

总结

http://www.xdnf.cn/news/1246249.html

相关文章:

  • 技术与情感交织的一生 (十一)
  • 漏洞分析:90分钟安全革命
  • 原型模式在C++中的实现与面向对象设计原则
  • vue3 计算属性
  • 前端实现Excel文件的在线预览效果
  • 10-红黑树
  • LINUX 85 SHElL if else 前瞻 实例
  • Goby 漏洞安全通告| NestJS DevTools /inspector/graph/interact 命令执行漏洞(CVE-2025-54782)
  • 国内办公安全平台新标杆:iOA一体化办公安全解决方案
  • 机械学习--决策树(实战案例)
  • Linux和mysql练习题2
  • Electron-updater + Electron-builder + IIS + NSIS + Blockmap 完整增量更新方案
  • HTML 媒体元素概述
  • LeetCode 71~90题解
  • MongoDB 从3.4.0升级到4.0.0完整指南实战-优雅草蜻蜓I即时通讯水银版成功升级-卓伊凡|bigniu
  • Redis内存耗尽时的应对策略
  • # 【Java + EasyExcel 实战】动态列 + 公式备注 Excel 模板导出全流程(附完整代码)
  • 分布式文件系统06-分布式中间件弹性扩容与rebalance冲平衡
  • PromptPilot搭配Doubao-seed-1.6:定制你需要的AI提示prompt
  • 行为模式-模板方法模式
  • 脚手架开发-准备配置-配置文件的准备项目的一些中间件
  • 超轻量级通用人脸检测模型解析:1MB以下的AI如何实现实时检测
  • VUE-第二季-02
  • 数据结构(14)链式结构二叉树
  • Java技术栈/面试题合集(4)-Spring篇
  • ENSP防火墙安全策略简单案例
  • vue3通过按钮实现横向滚动或鼠标滚动横坐标滚动
  • MousePlus鼠标右键增强工具v5.5.25,支持鼠标轮盘功能
  • Linux驱动25 --- RkMedia音频API使用增加 USB 音视频设备
  • Windows 远程管理 (WinRM)问题详解包括c#与python例子