Ubuntu22.04 VNC安装配置——有外接显示器

有外接显示器,或显卡欺骗器

方法一、TigerVNC 并设置 x0vncserver 开机自动运行

1. 安装 TigerVNC

sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension

2. 设置 VNC 密码

vncpasswd

输入你的密码(会保存在 ~/.vnc/passwd)。

3. 创建 Systemd 服务

sudo vim /etc/systemd/system/x0vncserver.service

写入以下内容

[Unit]
Description=TigerVNC Server (x0vncserver)
After=network.target display-manager.service

[Service]
Type=simple
User=你的用户名  # 替换为你的实际用户名
ExecStart=/usr/bin/x0vncserver -display :0 -rfbauth /home/你的用户名/.vnc/passwd -rfbport 5900
Restart=on-failure

[Install]
WantedBy=multi-user.target

设置权限并启用服务

sudo chmod 644 /etc/systemd/system/x0vncserver.service
sudo systemctl daemon-reload
sudo systemctl enable x0vncserver.service
sudo systemctl start x0vncserver.service

查看服务状态

sudo systemctl status x0vncserver.service

如果显示 active (running) 且无报错,说明服务已启动。

4. 防火墙放行端口(如有必要)

sudo ufw allow 5900/tcp
sudo ufw reload

之后使用vnc viewer远程试试。

确保 Ubuntu 使用 Xorg 而非 Wayland

echo $XDG_SESSION_TYPE  # 应输出 "x11"

 

方法二、使用vino vnc。参考Ubuntu22.04安装vnc - 你说夕阳很美 - 博客园

sudo apt update
sudo apt install vino

远程密码需要自己设置下

gsettings set org.gnome.Vino require-encryption false
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino lock-screen-on-disconnect false
gsettings set org.gnome.Vino vnc-password $(echo -n "远程密码"|base64)

开机自启

mkdir -p .config/autostart
sudo vim ~/.config/autostart/vino-server.desktop

内容如下

[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true

对桌面管理器进行设置

#查看下桌面管理器,一般是gdm3
cat /etc/X11/default-display-manager
#设置gdm3
sudo vim /etc/gdm3/custom.conf

具体设置项,注意自己的用户名

WaylandEnable=false
AutomaticLoginEnable = true
AutomaticLogin = 你的用户名

重启,vnc远程连接即可

【参考】

JETSON ORIN NANO - Waveshare Wiki

ubuntu24.04设置远程桌面_ubuntu 24.04 远程桌面-CSDN博客

[JetsonNano][教程][入门系列][一] 如何开启VNC共享_jetson nano 开启vnc无桌面进入-CSDN博客

posted @ 2025-03-13 11:50  夕西行  阅读(609)  评论(0)    收藏  举报