Realvnc虚拟模式下更改分辨率

本文档详细介绍了如何解决RealVNC的分辨率不匹配问题。首先,可以通过编辑配置文件`/etc/vnc/config`并指定新的分辨率,然后重启虚拟模式服务。另外,尝试了根据官方文档使用`gtf`生成模型线并更新配置文件,以及在已连接的VNC会话中使用`xrandr`命令调整分辨率,但均未生效。问题可能在于 RandR 版本过低,需要更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

realvnc更改分辨率

realvnc的分辨率与笔记本电脑不匹配,查找到的方案都是通过开启服务的时候指定参数,这个方式不是特别方便,同时在虚拟模式下不能用指定参数的方式打开。
realvnc分两种模式,virtual模式,server模式;server模式支持多个连接但是是同一个桌面,而virtual模式是每个连接虚拟一个桌面,相互之间看不到信息,因此virtual模式更加实用。

1 解决办法:

sudo vi /etc/vnc/config //打开配置文件

键入如下代码,原来的部分不需要修改:

-geometry 1366x768 //你需要更改的显示器分辨率
sudo systemctl restart vncserver-virtuald.service //重启虚拟模式

连接之后,桌面参数就已经更改了。

2 尝试过的方法

2.1 根据官方文档更改,尝试一

终端键入:

gtf 1366 768 60 //1366 768未分辨率,60为刷新频率

输出:
在这里插入图片描述
将modelline这一行数据复制下来放到 /etc/X11/vncserver-virtual-dummy.conf 文档的相应位置;

打开文档:

sudo vi /etc/X11/vncserver-virtual-dummy.conf

找到如图位置:
在这里插入图片描述
在这一行后面中入如下代码:

Modeline "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync

结果如下:
在这里插入图片描述
保持退出;
重启服务:

sudo systemctl restart vncserver-virtuald.service

我重新连接之后,没有生效。

2.2 尝试二

在你已经连接的vnc终端中键入命令:

xrandr --fb 1366x768 

输出:
在这里插入图片描述
应该是RandR版本过低,需要更新,如果把版本更新一下不知道会连接成功不,没有再尝试。

2.3 尝试三

在vnc连接之后在设置中找到显示选项:
在这里插入图片描述
运行之后是跟2.2的报错一样:
在这里插入图片描述
如果更新一下RandR估计就可以解决。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值