Ubuntu 下 VNC 黑屏(连上后只有黑屏、鼠标可能是 X 形)是非常常见的问题,通常不是“没连上”,而是 桌面环境没正常启动。下面按「常见原因 → 解决办法」给你梳理。
很多人 ~/.vnc/xstartup 是空的或内容不对,VNC 连上后没有启动 GNOME / XFCE。
sudo apt update
sudo apt install xfce4 xfce4-goodies -y
编辑:
vim ~/.vnc/xstartup
内容改为(很重要):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
然后:
chmod +x ~/.vnc/xstartup
重启 VNC:
vncserver -kill :1
vncserver :1
Ubuntu 自带 GNOME + Wayland,大部分 VNC 服务不支持 Wayland。
sudo vim /etc/gdm3/custom.conf
取消注释:
WaylandEnable=false
重启:
sudo reboot
如果你用 root 启动 VNC,但桌面是普通用户环境,也会黑屏。
✅ 建议:
vncserver :1
黑屏可能是因为:
检查:
ps aux | grep vnc
清理:
vncserver -kill :1
云服务器(无显卡)黑屏,多半是:
✅ 云服务器最佳实践:
看日志能直接定位:
cat ~/.vnc/*.log
黑屏常见错误:
gnome-session 失败failed to connect to sessionpermission denied✅ Ubuntu 22.04 + TigerVNC + XFCE
sudo apt install tigervnc-standalone-server xfce4
如果你愿意,可以告诉我:
~/.vnc/xstartup 内容我可以直接帮你改到能连为止。