在 Debian 上使用 TigerVNC 配置分辨率,常见有几种方式,取决于你是启动 VNC Server 的方式(系统服务 / 手动命令 / 桌面环境)。
下面按使用场景说明。
如果你是手动启动 vncserver:
vncserver :1 -geometry 1920x1080
常用分辨率示例:
1280x7201920x10802560x14403840x2160如果想默认生效,可写成别名:
alias vnc="vncserver :1 -geometry 1920x1080"
~/.vnc/config(推荐)TigerVNC 支持配置文件方式:
nano ~/.vnc/config
内容示例:
geometry=1920x1080
depth=24
保存后启动:
vncserver :1
如果你是用:
sudo systemctl start vncserver@1.service
sudo systemctl edit vncserver@1.service
添加:
[Service]
ExecStart=
ExecStart=/usr/bin/vncserver -geometry 1920x1080 -depth 24 :1
然后:
sudo systemctl daemon-reload
sudo systemctl restart vncserver@1
nano ~/.vnc/xstartup
可加入:
xrandr --fb 1920x1080
前提是会话已启动 X。
进入 VNC 桌面后:
xrandr -s 1920x1080
或:
xrandr --output VNC-0 --mode 1920x1080
如果
xrandr报错,说明 VNC 不支持动态分辨率。
TigerVNC 1.12+ 支持:
vncserver :1 -geometry 100x100
然后在 VNC 客户端勾选:
vncserver -kill :1
~/.vnc/xstartup 是否正确启动桌面(Xfce / GNOME / KDE)如果你愿意,可以告诉我:
我可以给你精确配置示例。