温馨提示×

debian tigervnc怎样配分辨率

小樊
39
2026-10-14 11:03:10
栏目: 智能运维

在 Debian 上使用 TigerVNC 配置分辨率,常见有几种方式,取决于你是启动 VNC Server 的方式(系统服务 / 手动命令 / 桌面环境)。

下面按使用场景说明。


一、启动 VNC 时直接指定分辨率(最常用)

如果你是手动启动 vncserver:

vncserver :1 -geometry 1920x1080

常用分辨率示例:

  • 1280x720
  • 1920x1080
  • 2560x1440
  • 3840x2160

如果想默认生效,可写成别名:

alias vnc="vncserver :1 -geometry 1920x1080"

二、修改 ~/.vnc/config(推荐)

TigerVNC 支持配置文件方式:

nano ~/.vnc/config

内容示例:

geometry=1920x1080
depth=24

保存后启动:

vncserver :1

三、使用 systemd 服务(TigerVNC 服务器)

如果你是用:

sudo systemctl start vncserver@1.service

方法 1:修改服务文件

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

四、在 xstartup 中设置(不推荐但可用)

nano ~/.vnc/xstartup

可加入:

xrandr --fb 1920x1080

前提是会话已启动 X。


五、已连接后临时改分辨率(xrandr)

进入 VNC 桌面后:

xrandr -s 1920x1080

或:

xrandr --output VNC-0 --mode 1920x1080

如果 xrandr 报错,说明 VNC 不支持动态分辨率。


六、让 TigerVNC 自动适配客户端窗口(推荐新版本)

TigerVNC 1.12+ 支持:

vncserver :1 -geometry 100x100

然后在 VNC 客户端勾选:

  • Resize remote session to local window

七、常见问题

1. 改了没生效?

  • 确认是否杀掉旧会话:
vncserver -kill :1
  • 确认不是客户端固定分辨率

2. 黑屏?

  • 检查 ~/.vnc/xstartup 是否正确启动桌面(Xfce / GNOME / KDE)

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12)
  • 桌面环境(Xfce / GNOME / KDE)
  • 是否用 systemd

我可以给你精确配置示例。

0 踩