在 Debian 上通过 VNC 调整分辨率,常见做法有下面几种,取决于你用的是 VNC Server 类型(TigerVNC / TightVNC / RealVNC)以及是否使用桌面环境。
修改启动命令或配置文件,加上 -geometry 参数:
vncserver :1 -geometry 1920x1080
或杀掉原有会话后重启:
vncserver -kill :1
vncserver :1 -geometry 1920x1080
编辑 ~/.vnc/config:
nano ~/.vnc/config
加入:
geometry=1920x1080
depth=24
重启 VNC:
vncserver -kill :1
vncserver :1
如果 VNC 已启动,可在终端中执行:
xrandr -s 1920x1080
或:
xrandr --output VNC-0 --mode 1920x1080
如果提示不支持,可先添加模式:
cvt 1920 1080
xrandr --newmode "1920x1080" ...
xrandr --addmode VNC-0 1920x1080
编辑:
~/.vnc/xstartup
示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
确保启动的是完整桌面环境,否则分辨率可能受限。
在 /etc/vnc/config.d/common.custom 或客户端连接时设置:
geometry=1920x1080
✅ 最稳定:VNC 启动参数 -geometry
✅ 可动态调整:xrandr
❌ 不建议:依赖客户端“自动缩放”(模糊)
如果你愿意,可以告诉我:
我可以给你精确命令。