Ubuntu 下 VNC 连上后立刻闪退/断开,常见原因和对应排查思路如下:
VNC 不能用 Ubuntu 默认登录界面的 GDM + Wayland。
✅ 解决方案(推荐):
sudo apt install xfce4 xfce4-goodies
修改 ~/.vnc/xstartup:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
然后:
chmod +x ~/.vnc/xstartup
Ubuntu 22.04+ 默认用 Wayland,VNC 不支持。
✅ 解决:
sudo nano /etc/gdm3/custom.conf
取消注释:
WaylandEnable=false
重启:
sudo reboot
查看:
vncserver -list
杀掉多余:
vncserver -kill :1
重新启动:
vncserver :1
启动命令示例:
vncserver :1 -geometry 1280x720 -depth 24
~/.vnc 权限问题rm -rf ~/.vnc
vncserver :1
(会自动重建)
sudo apt install xfonts-base
看日志:
cat ~/.vnc/*.log
常见报错:
could not open displaysession startup faileddbus error如果你愿意,可以告诉我:
我可以直接帮你定位是哪一条原因。