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估计就可以解决。