ubuntu分辨率低的问题

kevin.Zhu 发布于:2018-11-16 13:35 分类:文摘  有 21 人浏览,获得评论 0 条  

https://www.aliyun.com/jiaocheng/138334.html



  • 摘要:最近在ubuntu14.04上遇到了分辨率很低的问题,最大只有800x600,不能往上调整,而我显示器有1920x1080,本质原因是系统不知道显示器的分辨率。解决方法使用cvt命令获得分辨率模式参数(假设使用1920x1080的分辨率)aliyunzixun@xxx.com:~$cvt19201880#1920x188059.94Hz(CVT)hsync:116.76kHz;pclk:308.25MHzModeline"1920x1880_60.00"3
  • 最近在ubuntu14.04上遇到了分辨率很低的问题,最大只有800x600,不能往上调整,而我显示器有1920x1080,本质原因是系统不知道显示器的分辨率。


    解决方法 

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


    aliyunzixun@xxx.com:~$ cvt1920 1880 
    # 1920x1880 59.94 Hz (CVT) hsync: 116.76 kHz; pclk: 308.25 MHz 
    Modeline "1920x1880_60.00"308.251920 2072 2280 26401880 1883 1893 1948 -hsync +vsync 

    根据cvt命令输出创建新的分辨率模式


    aliyunzixun@xxx.com:~$ xrandr --newmode "1920x1080" 173.001920 2048 2248 25761080 1083 1088 1120 -hsync +vsync 

    找到显示器名字


    aliyunzixun@xxx.com:~$ 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 
    800x60060.3 56.2 
    640x48059.9 
    1920x108060.0* 

    这里是VGA-0


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


    aliyunzixun@xxx.com:~$xrandr --addmode VGA-0 "1920x1080" 
    aliyunzixun@xxx.com:~$xrandr --output VGA-0 --mode "1920x1080" 

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


    重启也保证分辨率正常 

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


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


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


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


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


    #!/bin/sh 
    xrandr --newmode "1920x1080" 173.001920 2048 2248 25761080 1083 1088 1120 -hsync +vsync 
    xrandr --addmode VGA-0 "1920x1080" 
    xrandr --output VGA-0 --mode "1920x1080" 

    修改xrandr.sh脚本的权限:


    aliyunzixun@xxx.com:/etc/lightdm# chmod 755 xrandr.sh 

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


    [SeatDefaults] 
    display-setup-script=/etc/lightdm/xrandr.sh 
    注意事项 
    在/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