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

TigerVNC 教程

TigerVNC 完整教程(Orin Ubuntu 20.04)

1️⃣ 安装 TigerVNC

在 Orin 上打开终端执行:

sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common -y
  • 安装完成后会有 vncserver 命令
  • 支持 GNOME 桌面环境

2️⃣ 设置 VNC 密码

vncpasswd
  • 输入访问密码
  • 可选择是否设置只读密码
  • 密码文件默认生成在:
~/.vnc/passwd

确认:

ls -l ~/.vnc/passwd

3️⃣ 配置 VNC 启动 GNOME

  1. 创建 VNC 启动文件:
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
  1. 文件内容(启动 GNOME):
#!/bin/bash
export XDG_SESSION_TYPE=x11
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export DISPLAY=:1
gnome-session &
  1. 保存并赋予执行权限:
chmod +x ~/.vnc/xstartup

4️⃣ 启动 VNC 服务器(匹配笔记本分辨率)

vncserver :1 -geometry 1280x720 -depth 24

说明:

  • :1 → 映射端口 5901
  • -geometry 1280x720 → 分辨率匹配你的笔记本 720p
  • -depth 24 → 颜色深度,够用

查看 VNC 是否启动:

sudo netstat -tlnp | grep 5901

5️⃣ 停止 VNC

vncserver -kill :1

6️⃣ 笔记本远程连接

方法 A:手动输入密码

  1. 打开 TigerVNC Viewer / RealVNC Viewer
  2. 连接:
192.168.1.202:5901
  1. 弹窗输入你在 Orin 上 vncpasswd 设置的密码

方法 B:使用密码文件(可选)

  1. 拷贝密码文件到笔记本:
scp link@192.168.1.202:~/.vnc/passwd ~/orin_vnc_passwd
  1. 使用命令连接:
xtigervncviewer -SecurityTypes VncAuth -passwd ~/orin_vnc_passwd 192.168.1.202:1

注意:-passwd 文件必须在本地笔记本上


7️⃣ 额外技巧

  • 可以启动多个 VNC 会话,不同分辨率:
vncserver :2 -geometry 1920x1080 -depth 24   # 高分辨率显示器用
  • 如果希望 VNC 开机自动启动,可创建 systemd service:
sudo nano /etc/systemd/system/vncserver@:1.service

内容示例:

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target[Service]
Type=forking
User=link
PAMName=login
PIDFile=/home/link/.vnc/%H:%i.pid
ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24
ExecStop=/usr/bin/vncserver -kill :1[Install]
WantedBy=multi-user.target

启用并启动:

sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@:1
  • 这样 Orin 开机自动启动 VNC,会话固定 720p

💡 总结

  • Orin 最小化 Ubuntu + GNOME 桌面可通过 TigerVNC 远程访问
  • 笔记本 720p 可用 -geometry 1280x720,大屏用更高分辨率
  • 支持手动输入密码或使用密码文件
  • 可开机自动启动 VNC

http://www.dtcms.com/a/453722.html

相关文章:

  • 掌握GPIO基于GD32F407VE的天空星的输入输出控制
  • 九【Python新手入门指南】极速搭建Python开发环境s
  • 四川成都企业高端网站建设一站式的手机网站制作
  • 【LeetCode热题100(36/100)】二叉树的中序遍历
  • 企业建立网站的必要性画网页前端界面的软件
  • Docker 基础命令的 6 大核心模块
  • 十大购物网站产品50个关键词
  • Kiln AI:重新定义AI系统构建的全栈开源平台深度解析
  • 测试epoll、io_uring的百万连接、建连、qps,以及qps客户端的实现
  • 做游戏女角色去衣的网站网站名 注册
  • Rust中所有权和作用域及生命周期
  • 外贸网站啥需要掌握在自己手里中企动力手机邮政登录
  • 二维码制作网站有哪些618网络营销策划方案
  • 【论文学习】2025年图像处理顶会论文
  • 【MyBatis】——执行过程
  • 修改配置文件之后,重启edge浏览器收藏夹消失怎么办?
  • 网站推广优化外包公司个人网站设计开题报告
  • 组播实验-IGMP、IGMP Snooping及PIM-DM协议
  • 企业seo网站推广公司wordpress 下载受限
  • 第十二篇:std::shared_ptr和std::weak_ptr:共享所有权与解决循环引用
  • 第十九章:千变万化,随心而动——State的状态艺术
  • Harmony中EventHub实现发布订阅
  • 高效学习方法——知识关联性
  • 教育类网站素材总部在上海的世界500强企业
  • CCF编程能力等级认证GESP—C++6级—20250927
  • libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)​
  • 网站开发栏目需求1仪征网站建设公司哪家好
  • FK 外键上需要创建index 避免 主表update时 的lock
  • 三剑合璧:C++11 lambda、variadic template 与 wrapper 的协奏
  • 空间智能找文献方向