Ubuntu 屏幕分辨率调节
在某些时候,比如安装了nvidia显卡后,会发现屏幕分辨率设置太低,电脑不能自动调节,怎么办呢?
通常情况处理
- 首先我们使用cvt命令
cvt 1440 900
rui@hopo:~ cvt 1440 900 # 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 (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz rui@hopo:~ |
只需将Modeline后面的内容复制粘贴即可,也就是浅绿色的内容
- 然后使用
xrandr --newmode X # X及为我们复制的内容
rui@hopo:~ xrandr –newmode “1440x900_60.00” 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz rui@hopo:~ |
- 使用xrandr查看显示器
rui@hopo:~ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384 eDP-1-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm 400x300 60.32 56.34 320x240 60.05 VGA-1-1 disconnected (normal left inverted right x axis y axis) HDMI-1-1 disconnected (normal left inverted right x axis y axis) 1440x900_60.00 (0x2fa) 106.500MHz -HSync +VSync h: width 1440 start 1528 end 1672 total 1904 skew 0 clock 55.93KHz v: height 900 start 903 end 909 total 934 clock 59.89Hz rui@hopo:~ |
可以从上面找出需要的屏幕是 eDP-1-1
- 使用命令
xrandr --addmode eDP-1-1 1440x900_60.00
添加成功
有时候这个步骤并不是一帆风树,可能会出现 XError of failed request: BasMatch 之类的错误,于是我们需要修改一下配置文件
sudo gedit /etc/X11/xorg.conf
全局搜索 Monitor 找到 Section “Monitor” 代码块中的内容并修改其中的内容
将
HorizSync 28.0 - 42.0 VertRefresh 43.0 - 72.0
中的范围修改大一点。我修改的是:
HorizSync 28.0 - 82.0 VertRefresh 43.0 - 72.0
然后重启就可以了.
如果重启后,屏幕分辨率自动配置好了,则也就不需要配置了,后面步骤可以忽略。
否则重复之前步骤,并且使用xrandr –addmode 命令成功,则接下来使用
xrandr --output eDP-1-1 --mode "1440x900_60.00"
完成配置