Ubuntu 下 VNC **闪退(连上就掉/一启动就退)**是常见问题,原因通常集中在以下几类。你可以对照排查:
Ubuntu 18.04+ 默认用 GNOME3 / Wayland,而大部分 VNC(tightvnc、tigervnc、vnc4server)不支持 Wayland。
✅ 解决办法:
sudo nano /etc/gdm3/custom.conf
改成:
WaylandEnable=false
重启:
sudo reboot
很多 VNC 闪退是因为 ~/.vnc/xstartup 没正确启动桌面。
✅ 正确示例(Ubuntu + Xfce / GNOME):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
或 GNOME:
export XKL_XMODMAP_DISABLE=1
gnome-session &
记得:
chmod +x ~/.vnc/xstartup
如果之前 VNC 没正常退出:
vncserver -list
vncserver -kill :1
ls -ld ~/.vnc
不应该是 root 所有:
sudo chown -R $USER:$USER ~/.vnc
查看日志:
cat ~/.vnc/*.log
常见错误:
could not open displaysession exitedauthentication failuredbus errorsudo apt install xfce4 xfce4-goodies tigervnc-standalone-server
或
sudo apt install xrdp
Windows 直接用“远程桌面”连接,成功率极高。
请告诉我:
lsb_release -a)~/.vnc/*.log 报错内容我可以直接帮你改配置。