Ubuntu 上 TigerVNC 无法启动 的原因比较多,下面按最常见原因 → 排查方法 → 解决办法给你一份“排错清单”,你可以逐条对照。
不要只看“无法启动”,要看日志:
cat ~/.vnc/*.log
或者前台启动看报错:
vncserver :1 -geometry 1280x720
ps aux | grep vnc
如果有:
vncserver -kill :1
ss -lntp | grep 590
解决:换端口
vncserver :2
TigerVNC 不会自动装桌面
# Ubuntu 桌面
sudo apt install ubuntu-desktop
# 或轻量(推荐服务器)
sudo apt install xfce4 xfce4-goodies
编辑:
nano ~/.vnc/xstartup
✅ 正确示例(XFCE):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
或 GNOME:
#!/bin/bash
export XKL_XMODMAP_DISABLE=1
exec /etc/X11/Xsession
然后:
chmod +x ~/.vnc/xstartup
TigerVNC 不支持 Wayland
查看:
echo $XDG_SESSION_TYPE
如果是 wayland:
sudo nano /etc/gdm3/custom.conf
取消注释:
WaylandEnable=false
重启:
sudo reboot
如果是用:
sudo systemctl start vncserver@1
检查:
systemctl status vncserver@1
journalctl -xe
常见错误:
rm -rf /tmp/.X11-unix
rm -rf ~/.vnc
vncserver :1
sudo apt update
sudo apt install tigervnc-standalone-server xfce4
vncserver
# 首次会让你设密码
你可以直接贴:
lsb_release -a)~/.vnc/*.log 报错内容我可以直接告诉你哪一行错了、怎么改。