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博客