Ubuntu15.10虚拟机中分辨率调整

Win8.1 x64下,VmWare WorkStation安装 Ubuntu 15.04 x64,发现不能自动调整分辨率。手动调整,发现并没有需要的分辨率(1920 * 1080),在 Display 中显示 Unknown Display,看样子应该是兼容性问题。

目前的解决方案是通过xrandr命令自行添加需要的分辨率解决。

  1. 查看当前的所有分辨率选项xrandr1
  2. 输入
  3. xrandr2
  1. 添加目标分辨率
  2. 将上面的 Modeline 用 xrandr 增加到显示器的分辨率列表中xrandr3
用 xrandr 的 –addmode 命令添加该模式

xrandr4

注意这里addmode后面的参数名称是显示器的名称,在第一步 xrandr 命令时能看到。

设置完成后即可在分辨率列表中找到新增的分辨率,应用即可。

需要依次解决几个问题:


1.该显示的标识名称是什么(在xrandr中叫 output)
2.需要加入的1280x1024分辨率的这个mode其值怎么表示
3.怎么加入这个mode
4.加入mode后怎么配置显示器支持这个mode
5.怎么让显示器配置为这个新被支持的mode
6.怎么保证重启后依然生效


0x00 获取显示器标识名称

命令 : xrandr -q
查询当前显示器的信息:

可以得到显示器标识DIV-I-1和VGA-1
不正常的是DIV-I-1(这里已经被修改正常,不正常时可以看到对应的分辨率不是1280x1024)


0x01 获取mode的值表示

我们要设置显示器DIV-I-1的分辨率为1280x1024,先要知道这个分辨率的该怎么表示,使用的命令 cvt
命令: cvt 1280 1024 60
得到分辨率为1280x1024,频率为60Hz的mode的值:

可以得到一个值:
109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync


0x02 加入这个mode

命令:
xrandr –newmode “1280x1024_60.00” 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
其中 “1280x1024_60.00” 是为这个mode起的标识名,后面配置时用到


0x03 配置指定的显示器支持该新加的mode

命令:xrandr –addmode DVI-I-1 1280x1024_60.00
其中 DVI-I-1 为第一步得到的显示器标识,1280x1024_60.00 为前一步起的mode的标识名


0x04 配置指定的显示器当前分辨率为新被支持的mode

命令:xrandr –output DIV-I-1 –mode 1280x1024_60.00


0x05 配置重启依然生效

0x00-0x04步之后显示器的分辨率就正常了,但是时临时的,重启就没有了,为了重启依然生效,可以把上述命令写在文件中~/.xprofile
~/.xprofile

#.xprofile
xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr –addmode DVI-I-1 1280x1024_60.00
xrandr --output DIV-I-1 --mode 1280x1024_60.00

这样,重启就会自动加载该脚本运行,达到避免每次开机都要重复配置的目的

说明:这只是对当前用户的配置,若要对所有用户有效,把脚本配置到xorg的配置文件中(我暂时也不知道是在那,自己的问题解决就ok了。)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值