040 解决Ubuntu屏幕分辨率不正常问题
1、 输入命令:
1 | xrandr |
将会出现当前设备有效的输入设备名称:比如我的就是DP-2
1 2 3 4 5 6 7 | Screen 0: minimum 320 x 200, current 1024 x 768, maximum 16384 x 16384 DP-1 disconnected (normal left inverted right x axis y axis) DP-2 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00* 800x600 60.32 56.25 848x480 60.00 640x480 59.94 |
2、 上图中就没有我要使用的1440X900,分辨率,所以我要手动添加一个1080P的分辨率,先输入“cvt 1440 900”命令,查询一下1080P分辨率的有效扫描频率,如下图所示
1 2 | # 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync |
3、 然后通过
1 | sudo xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync |
命令新建一种输出分辨率,如下图
4、 把新建的输出分辨率输出到当前设备上
执行命令:
1 | sudo xrandr --addmode DP-2 "1440x900_60.00"
|
注:这里我的设备为DVI-0 ,可根据你设备名来进行更换
5、 把当前分辨率设置为刚添加的1080p分辨率
执行命令:sudo xrandr --output DP-2 --mode "1440x900_60.00"
注:此处的DVI-0 根据你的情况进行更改
6、 使每次启动生效,修改配置文件
执行命令:sudo gedit ~/.profile
在文件的后面添加这些语句:
1 2 3 4 | cvt 1440 900 xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync xrandr --addmode DP-2 "1440x900_60.00" xrandr --output DP-2 --mode "1440x900_60.00" |
7、 重启电脑试试分辨率是否正常