一个旧本本显示屏坏了,拆了以后装Ubuntu挂pt,用VNC远程控制,但是分辨率最大只能是1024*768,太难受了。找了好几天,终于找到解决方法,记录一下。
(1)使用 xrandr 命令列出当前所能检测到的分辨率:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192
x 8192
LVDS-1 connected primary 1024x768+0+0 (normal left inverted
right x axis y axis) 0mm x 0mm
1024x768
60.00*+
960x720
60.00
928x696
60.05
896x672
60.01
960x600
60.00
960x540
59.99
800x600
60.00
60.32
56.25
840x525
60.01
59.88
800x512
60.17
700x525
59.98
640x512
60.02
720x450
59.89
640x480
60.00
59.94
680x384
59.80
59.96
576x432
60.06
512x384
60.00
400x300
60.32
56.34
320x240
60.05
VGA-1 disconnected (normal left inverted right x axis y
axis)
可以看到当前使用的显卡是 LVDS-1(后续显示模式在此显卡上添加),VGA-1未连接,列表中最大只有1024x768
的分别率可用。
(2)通过 cvt 获得配置参数:cvt X Y,X 表示分辨率宽度,Y 表示分辨率高度。如生成 1280x1024
的分辨率,可使
用命令:
cvt 1280 1024
默认刷新率为 60.0Hz。生成以下模式:
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk:
109.00 MHz
Modeline "1280x1024_60.00" 109.00
1280 1368 1496 1712 1024 1027
1034 1063 -hsync +vsync
(3)将 cvt 得到的显示模式使用 xrandr 命令添加到指定的显卡上:
sudo xrandr --newmode "1280x1024" 109.00
1280 1368 1496 1712 1024 1027
1034 1063 -hsync +vsync
sudo xrandr --addmode LVDS-1 1280x1024
(4)这时就可以在显示器分辨率设置里使用 1280x768 的分辨率,调整后好看多了。
(5)但是,重启后,又不能使用设定好的分辨率了。可以编辑 ~/.profile ,在最末尾添加修改分辨率的命令:
cvt 1280 1024
xrandr --newmode "1280x1024" 109.00
1280 1368 1496 1712 1024 1027
1034 1063 -hsync +vsync
xrandr --addmode LVDS-1 1280x1024
再重启系统,即自动使用新添加的分辨率。
OK