Ubuntu VNC怎样更改显示分辨率
导读:Ubuntu VNC更改显示分辨率的常用方法 1. 通过xrandr命令动态调整分辨率(实时生效) xrandr是Ubuntu下管理显示分辨率的核心工具,适用于临时或永久调整VNC分辨率。 步骤1:查看当前显示设备及支持的分辨率 打开终端...
Ubuntu VNC更改显示分辨率的常用方法
1. 通过xrandr
命令动态调整分辨率(实时生效)
xrandr
是Ubuntu下管理显示分辨率的核心工具,适用于临时或永久调整VNC分辨率。
- 步骤1:查看当前显示设备及支持的分辨率
打开终端,输入xrandr
,输出会显示当前连接的显示设备(如VNC-0
、Virtual1
,需根据实际情况确认)及已支持的分辨率列表。 - 步骤2:生成新的分辨率模式(若所需分辨率未列出)
使用cvt
命令生成目标分辨率的模型参数。例如,设置1920x1080@60Hz:
输出结果中,复制cvt 1920 1080 60
Modeline
后的整行参数(如"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
)。 - 步骤3:添加新分辨率模式到显示设备
使用xrandr --newmode
添加模式,再用xrandr --addmode
将其关联到显示设备。例如:xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode VNC-0 "1920x1080_60.00" # 将"VNC-0"替换为你的实际显示设备名
- 步骤4:切换至新分辨率
执行xrandr --output
命令应用新分辨率:
此方法修改后即时生效,但重启VNC服务器后会失效,需通过配置文件永久保存(见方法2)。xrandr --output VNC-0 --mode "1920x1080_60.00"
2. 通过VNC服务器配置文件永久设置分辨率
若需每次启动VNC时自动应用特定分辨率,需修改VNC服务器的配置文件。不同VNC服务器(如tigervnc
、x11vnc
)的配置路径略有差异:
- TigerVNC(常见于Ubuntu)
编辑~/.vnc/config
文件(若不存在则创建),添加-geometry
参数指定分辨率:
保存后重启VNC服务器:-geometry 1920x1080
vncserver -kill :1 # 终止当前VNC会话(:1为显示编号,根据实际情况调整) vncserver :1 # 重新启动
- x11vnc
编辑systemd服务文件/etc/systemd/system/x11vnc.service
,在[Service]
部分添加-geometry
参数:
保存后重载systemd并重启服务:[Service] ExecStart=/usr/bin/x11vnc -forever -display :0 -geometry 1920x1080 -rfbauth /path/to/password/file
sudo systemctl daemon-reload sudo systemctl restart x11vnc.service
3. 启动VNC服务器时直接指定分辨率
若无需修改配置文件,可在启动VNC服务器时通过命令行参数直接设置分辨率。例如:
vncserver -geometry 1920x1080 :1
此命令会启动一个显示编号为:1
的VNC会话,分辨率为1920x1080。该方法仅对当前会话有效,重启后需重新指定。
4. 通过VNC客户端软件调整(辅助方式)
部分VNC客户端(如RealVNC、TightVNC)支持在连接时设置分辨率。操作路径通常为:
连接前 → 选择“选项” → “屏幕” → 在“分辨率”栏输入所需值(如1920x1080)→ 保存设置并连接。
需注意,此方法的优先级低于服务器端配置,若服务器端未允许动态调整,可能无法生效。
注意事项
- 若
xrandr
无法识别显示设备(如显示为default
),需通过ls /tmp/.X11-unix/
查看实际显示编号(如X0
对应:0
)。 - 部分Ubuntu版本(如使用Wayland)可能需要切换至X11会话(登录时选择“Ubuntu on Xorg”),因为Wayland对VNC的分辨率支持有限。
- 若修改配置文件后VNC无法启动,需检查配置文件语法(如
-geometry
参数格式)及权限(如~/.vnc/xstartup
需赋予可执行权限:chmod +x ~/.vnc/xstartup
)。
以上方法覆盖了Ubuntu VNC调整分辨率的常见场景,可根据实际需求选择合适的方式。若遇到问题,建议参考所用VNC服务器的官方文档(如TigerVNC的man vncserver
)排查。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu VNC怎样更改显示分辨率
本文地址: https://pptw.com/jishu/727760.html