在 Debian 上使用 TigerVNC 时,日志位置取决于你是怎么启动 VNC 的(系统服务 / 手动命令 / 桌面会话)。下面按常见情况说明。
如果你是像这样启动的:
sudo systemctl start vncserver@:1.service
journalctl -u vncserver@:1.service
实时查看:
journalctl -u vncserver@:1.service -f
vncserver如果你是直接运行:
vncserver :1
默认在用户目录下:
~/.vnc/<hostname>:<display>.log
例如:
~/.vnc/debian:1.log
查看:
cat ~/.vnc/$(hostname):1.log
实时查看:
tail -f ~/.vnc/$(hostname):1.log
如果 VNC 能连但黑屏或闪退,重点看:
~/.vnc/<hostname>:<display>.log
以及桌面会话日志(如 xstartup):
~/.vnc/xstartup
可以手动加调试:
#!/bin/bash
exec /usr/bin/gnome-session >> ~/.vnc/xsession.log 2>&1
dmesg | tail
cat /var/log/syslog | grep vnc
xstartup 是否可执行chmod +x ~/.vnc/xstartup
ss -tlnp | grep 590
如果你愿意,可以告诉我:
我可以帮你精准看日志。