彻底解决ubuntu分辨率低的问题

2017/02/22

本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接

最近在ubuntu14.04上遇到了分辨率很低的问题,最大只有800x600,不能往上调整,而我显示器有1920x1080,本质原因是系统不知道显示器的分辨率。

解决方法

  1. 使用cvt命令获得分辨率模式参数(假设使用1920x1080的分辨率)

    1
    2
    3
    cloud@android-dev-server:~$ cvt  1920 1880
    # 1920x1880 59.94 Hz (CVT) hsync: 116.76 kHz; pclk: 308.25 MHz
    Modeline "1920x1880_60.00"  308.25  1920 2072 2280 2640  1880 1883 1893 1948 -hsync +vsync
    
  2. 根据cvt命令输出创建新的分辨率模式

    1
    android@android-dev-server:~$ xrandr --newmode "1920x1080" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    
  3. 找到显示器名字

    1
    2
    3
    4
    5
    6
    7
    cloud@android-dev-server:~$ xrandr
    Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 1920 x 2048
    VGA-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
       1024x768       60.0  
       800x600        60.3     56.2  
       640x480        59.9  
       1920x1080      60.0* 
    

    这里是VGA-0

  4. 在显示器VGA-0上使用新的分辨率模式

    1
    2
    cloud@android-dev-server:~$xrandr --addmode VGA-0 "1920x1080"
    cloud@android-dev-server:~$xrandr --output VGA-0 --mode "1920x1080"
    

使用上述操作方法,在重启后需要重新设置,所以还需要想办法让它在登录时也生效

重启也保证分辨率正常

首先需要弄清楚桌面管理器是什么,可以通过查看/etc/X11/default-display-manager知道使用的默认桌面管理器

我电脑默认的桌面管理器是lightdm,其它桌面管理器还有gdm(对应gnome桌面)和kdm(对应kde桌面)

官网上已经说明了kdm和gdm重启也生效的方法

我这里说一下lightdm的处理方式

我们可以在/etc/lightdm下先建立xrandr.sh脚本,内容如下所示:

1
2
3
4
#!/bin/sh
xrandr --newmode "1920x1080" 173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-0 "1920x1080"
xrandr --output VGA-0 --mode "1920x1080"

修改xrandr.sh脚本的权限:

1
root@android-dev-server:/etc/lightdm# chmod 755 xrandr.sh 

然后在/etc/lightdm下新建文件lightdm.conf, 内容如下所示:

1
2
[SeatDefaults]
display-setup-script=/etc/lightdm/xrandr.sh

注意事项

  1. 在/etc/lightdm目录下有1个users.conf文件, 但是不要在这里填写配置

参考材料

https://wiki.ubuntu.com/X/Config/Resolution#Resetting_an_out-of-range_resolution

http://askubuntu.com/questions/73804/wrong-login-screen-resolution

http://www.sudo-juice.com/lightdm-resolution

https://wiki.ubuntu.com/LightDM

¥打赏5毛

取消

感谢您的支持,我会继续努力的!

扫码支持
赏个5毛,支持我把

打开支付宝扫一扫,即可进行扫码打赏哦

本篇目录