Ubuntu下TigerVNC兼容性测试流程
首先确认Ubuntu版本与TigerVNC版本的兼容性。TigerVNC支持Ubuntu 17.04及以上版本(如20.04、22.04等),可通过lsb_release -a查看Ubuntu版本,通过vncserver -version查看TigerVNC版本。建议使用最新稳定版TigerVNC(如1.10及以上),以规避旧版本的已知兼容性问题。
sudo apt update && sudo apt upgrade -y,确保系统包为最新状态,修复潜在的依赖冲突。sudo apt install xfce4 xfce4-goodies,或保留默认桌面但调整配置(见后续步骤)。sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-viewer,避免使用第三方源的非稳定版本。:1对应端口5901):vncserver :1。首次启动需设置VNC密码(至少6位,包含字母+数字)。vncserver -list查看运行中的VNC会话,或ps aux | grep Xvnc确认VNC进程是否存在。telnet <服务器IP> 5901(替换为实际端口)检查端口是否可达。若无法连接,需检查防火墙设置(sudo ufw allow 5901/tcp)或路由器端口转发。~/.vnc/xstartup文件(需赋予执行权限:chmod +x ~/.vnc/xstartup),根据桌面环境调整启动命令:
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &;startxfce4 &。vncserver -kill :1 && vncserver :1,验证桌面环境是否能正常启动(避免黑屏、无图形界面等问题)。192.168.1.100:1),使用之前设置的VNC密码登录,验证远程桌面显示是否正常(无灰屏、延迟过高或操作无响应)。~/.vnc/xstartup文件是否正确配置桌面环境,确保无语法错误;或尝试重装TigerVNC:sudo apt remove --purge tigervnc-* && sudo apt install tigervnc-*。netstat -tuln | grep 5900检查端口占用,修改VNC显示号(如:2对应5902)。~/.vnc目录权限为700(chmod 700 ~/.vnc)。