• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

Ubuntu 16.04无法更改分辨率的解决办法

Ubuntu eason 795次浏览 0个评论 扫描二维码

问题描述

虚拟机Ubuntu开机发现分辨率为800×600,而本机实际分辨率为1920×1080,在“系统设置”–“显示”中进行更改发现竟然没有1920×1080的选项。好吧,只好另外想办法了,下面记录解决过程。

查看显示器支持的分辨率情况

使用xrandr命令查看当前所能检测到的分辨率,而本机显示器的最佳分辨率为1920×1080,由于未能正确检测,所以得到的是如下结果:

$ xrandr
Screen 0: minimum 1 x 1, current 800 x 600, maximum 8192 x 8192
Virtual1 connected primary 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  800x600      60.00*+  60.32  
  1360x768      60.02  
  1280x800      59.81  
  1152x864      75.00  
  1280x768      59.87  
  1024x768      60.00  
  640x480      59.94  
Virtual2 disconnected (normal left inverted right x axis y axis)
Virtual3 disconnected (normal left inverted right x axis y axis)
Virtual4 disconnected (normal left inverted right x axis y axis)
Virtual5 disconnected (normal left inverted right x axis y axis)
Virtual6 disconnected (normal left inverted right x axis y axis)
Virtual7 disconnected (normal left inverted right x axis y axis)
Virtual8 disconnected (normal left inverted right x axis y axis)

由以上输出可知当前使用的屏幕为Virtual1,分辨率为800x600

新增显示模式

由于显示模式有一定的格式,如果不知道如何配置,可以通过cvt 来获得,cvt 使用方法:
cvt X Y

  • X 表示分辨率宽度
  • Y 表示分辨率高度

如生成 1920×1080 的分辨率,可使用如下命令:

$ sudo cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

默认刷新频率为60.00HZ。

添加显示模式

将上面cvt得到的显示模式使用xrandr命令添加到Virtual1显示器

$ sudo xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --addmode Virtual1 "1920x1080_60.00"
$ sudo xrandr --output Virtual1 --mode "1920x1080_60.00"

修改配置文件

经过以上设置后可能在每次开机时,又不能使用设定好的分辨率了,这时需要将上述命令添加为开机自启动命令。编辑profile文件

$ sudo vi /etc/profile

将如下命令添加到文件末尾

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 "1920x1080_60.00"
xrandr --output Virtual1 --mode "1920x1080_60.00"


金笔头博客, 版权所有丨如未注明 , 均为原创, 转载请注明Ubuntu 16.04无法更改分辨率的解决办法
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址