在 Debian 上使用 TigerVNC 改分辨率,常见有几种方式,取决于你是临时改还是永久改,以及是连接时指定还是服务端配置。
在客户端连接时直接指定:
vncviewer <IP>:1 -geometry 1920x1080
或 Windows TigerVNC Viewer:
1920x1080✅ 适合临时调整,不需要改服务端
如果你是用 tigervncserver 启动的:
nano ~/.vnc/config
加入或修改:
geometry=1920x1080
保存后重启 VNC:
vncserver -kill :1
vncserver :1
如果你用 systemd 启动(如 vncserver@:1.service):
systemctl --user edit vncserver@:1.service
在 [Service] 里加:
ExecStart=
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080
然后:
systemctl --user daemon-reload
systemctl --user restart vncserver@:1.service
如果是 Xfce / MATE / GNOME:
nano ~/.vnc/xstartup
确保有:
exec startxfce4
然后连接后:
手动加:
xrandr --output VNC-0 --mode 1920x1080
如果模式不存在:
xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VNC-0 1920x1080
xrandr --output VNC-0 --mode 1920x1080
-geometryxrandr 手动加如果你能告诉我:
我可以给你精确配置示例。