目录

背景说明

实际效果

安装步骤

安装 x11vnc

配置 x11vnc

配置 x11vnc 作为系统服务

使用 VNC 客户端连接


背景说明

        通常vnc-server是单独开一个桌面,并不会同步到屏幕。所以这里我们需要安装x11vnc。

实际效果

        先看效果,满意再往下看。

【教程】Linux/Jetson 安装X11VNC同步屏幕内容_python

【教程】Linux/Jetson 安装X11VNC同步屏幕内容_VNC_02

安装步骤

安装 x11vnc

        更新系统包列表

sudo apt-get update

        安装 x11vnc 及其依赖包: 尝试安装 x11vnc,并处理可能的依赖问题:

sudo apt-get install x11vnc

        修复依赖问题:如果安装 x11vnc 时遇到依赖问题,可以尝试运行以下命令来修复依赖关系:

sudo apt-get -f install

配置 x11vnc

        设置 VNC 密码: 为了安全起见,可以设置一个 VNC 连接密码:

x11vnc -storepasswd

        创建启动脚本: 创建一个脚本来启动 x11vnc,例如:

nano ~/start_x11vnc.sh

        添加以下内容:

#!/bin/bash 
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth ~/.vnc/passwd -rfbport 5900 -shared

        保存并退出,然后使脚本可执行:

chmod +x ~/start_x11vnc.sh

配置 x11vnc 作为系统服务

        创建系统服务文件

sudo nano /etc/systemd/system/x11vnc.service

        添加以下内容:

[Unit]
Description=Start x11vnc at startup
After=multi-user.target

[Service]
Type=simple
ExecStart=/home/<你的用户名>/start_x11vnc.sh
User=<你的用户名>
Group=<你的用户名>

[Install]
WantedBy=multi-user.target

        将<你的用户名>替换为你的实际用户名。

        重新加载 systemd 配置并启用服务

sudo systemctl daemon-reload 
sudo systemctl enable x11vnc.service 
sudo systemctl start x11vnc.service

使用 VNC 客户端连接

        安装 VNC 客户端(例如 RealVNCTigerVNCTightVNC): 在你的本地计算机上安装一个 VNC 客户端。

        连接到 Jetson Nano: 使用 VNC 客户端连接到 Jetson Nano 的 IP 地址和端口(通常是 5900),并输入你设置的 VNC 密码。