Ubuntu 下 VNC 闪退(连上就断 / 刚打开就退出)是非常常见的问题,通常不是 VNC 本身坏了,而是桌面环境或配置不兼容导致的。下面按最常见原因 → 解决方法给你梳理。
Ubuntu 默认桌面是 GNOME(Wayland),而 VNC 不支持 Wayland。
✅ 表现:
✅ 解决:
登录界面 → 右上角 ⚙️ → 选择 Ubuntu on Xorg
sudo apt install xfce4 xfce4-goodies
VNC 配置使用 xfce:
nano ~/.vnc/xstartup
内容改为:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
~/.vnc/xstartup 配置错误(第二常见)很多人直接复制了 GNOME 启动命令,结果闪退。
❌ 错误示例:
gnome-session &
✅ 正确(xfce):
startxfce4 &
修改后:
chmod +x ~/.vnc/xstartup
vncserver -kill :1
vncserver :1
查看日志:
cat ~/.vnc/*.log
常见错误:
ls -ld ~
若权限不是 755 或属主不对:
chown -R $USER:$USER ~
chmod 755 ~
✅ 解决:
| 服务端 | 推荐度 |
|---|---|
| tightvnc | ❌ 老 |
| tigerVNC | ✅ 推荐 |
| x11vnc | ✅ 适合已有桌面 |
推荐:
sudo apt install tigervnc-standalone-server
你可以按顺序检查:
.vnc/log如果你愿意,可以告诉我:
我可以直接帮你精准定位并改好配置。