手动调整Ubuntu16系统的分辨率

    家里原来有一个联想K29,用了将近5年了。不得不表扬一下这一代联想昭阳的笔记本,用了这么多年键盘依旧那么好用,而且开机后几乎听不到任何噪音。不过为了单独配置一台服务器做项目,从咸鱼购入一台二手的ThinkCentre,外接LG 23“(1920*1080)显示器。但麻烦就出在了显示器和Ubuntu上——Ubuntu的分辨率只有1204*768和800*600可选。
解决问题的思路如下:
    1. 是显卡驱动不匹配造成的?
考虑到k29的Win 10外接显示器可以自动识别最佳分辨率,所以理所当然认为是Ubuntu驱动不支持23”显示器。开始漫长的更新驱动。但无论怎么更新驱动都无法解决问题。
    
    2. 百度此类问题发现在超级终端下可以手动调整
    2.1 #xrandr (查看当前屏幕分辨率)
    回车后如下:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00*(当前的分辨率) 
   800x600       60.32    56.25
VGA-0 disconnected (normal left inverted right x axis y axis)
    2.2 #cvt 1920 1080 (将屏幕分辨率设置为1920*1080大小)
    回车后屏幕显示:
# 1024×768 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1024×768_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    2.3 #xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync (后面的参数复制上面的,继续设置并回车)
    2.4 #xrandr --addmode DVI-0 "1920x1080_60.00"(添加屏幕显示并回车)
    2.5 #xrandr --output DVI-0 --mode "1920x1080_60.00"(设置完成并回车,此时屏幕分辨率设置成了1920*1080)
    2.6 #xrandr(查看设置好的分辨率)
    2.7 #gksu amd-settings(保存设置并回车,如果是英伟达的:NVIDIA-settings)
    重新启动系统后发现一个重要的错误:系统撤回到了之前的分辨率,并显示无法应用原保存的显示器配置。只能在终端下使用rm ~/.config/monitors.xml来删除这个错误。
    大侠,请从头来过!


    3. 折中方案
    这个问题已经困扰了我两天之后,看着头大的分辨率,我有了一个折中方案。就是建立一个sh脚本,且把上面的代码放置到sh脚本中,脚本要删除掉2.7行代码,并将sh脚本设置成开机执行。
    3.1 1920sh脚本代码见下:
#!/bin/bash
#设置分辨率为1920*1080,且不保存设置,让ubuntu开机都先执行这个脚本。
cvt 1920 1080
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode DVI-0 "1920x1080_60.00"
xrandr --output DVI-0 --mode "1920x1080_60.00"
    3.2 把脚本命名成1920.sh,并将脚本的权限设置成可执行(很重要),然后打开启动应用程序。
    3.3 按照下图新建一个启动程序。


    3.4 保存上述启动器后,阿里巴巴——重启计算机!奇迹出现了,开机后Ubuntu按照脚本设定的分辨率正常的,优美的显示了!


    4. 小结和后续支持
    我提供的思路是一个折中的方式,如果能正常保存分辨率设置就不用走这个弯路了,可能本人技不如人所以目前只能采取这个折中方式,希望各路大神指正!
    另外,如果您也遇到了同样的问题或有不明白的地方也可以随时给我留言,我会尽我所能帮助到您。
    另外,如果使用HDMI是不是不会出现上述问题我不得而知,请因为的接线是DVI-VGA。系统其他配置如下:
    Ubuntu 16.04 ×64系统;Intel® Core™2 Duo CPU E8300 @ 2.83GHz × 2 ;Gallium 0.4 on AMD CEDAR (DRM 2.43.0, LLVM 3.8.0)
    祝,各位码农新年一切顺利!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值