在 Debian 上通过 VNC 修改分辨率,常见有以下几种方式,取决于你用的是 TigerVNC / TightVNC / RealVNC 以及是否使用桌面环境。
修改 VNC 启动命令或配置文件:
vncserver :1 -geometry 1920x1080
或停止后再启动:
vncserver -kill :1
vncserver :1 -geometry 1280x720
nano ~/.vnc/config
添加:
geometry=1920x1080
如果你用 xstartup 启动桌面(如 XFCE):
nano ~/.vnc/xstartup
示例(XFCE):
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
startxfce4 &
可在前面加:
xrandr --fb 1920x1080
进入 VNC 桌面后执行:
xrandr
查看支持模式,然后:
xrandr -s 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
(VNC-0 用 xrandr 查)
如果你连的是完整桌面(GNOME / KDE / XFCE):
修改 /etc/vnc.conf 或 systemd 服务文件:
sudo systemctl edit vncserver@:1
加:
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080
✅ 最简单:vncserver :1 -geometry 1920x1080
✅ 永久:改 ~/.vnc/config
✅ 已连接:用 xrandr
如果你告诉我:
我可以给你精确命令。