安装了Ubuntu 10.04后,我的三星SyncMaster B2030显示器的原生分辨率(1600X900)在分辨率列表中找不到。
使用cvt生成模型行:
cvt 1600 900 60
将得到:
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
获取显示器连接的输出名称:
xrandr
其中包含以下内容:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
在此示例中,输出名称为VGA1。
创建新的模型行(使用cvt的输出值):
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
注意:
添加上述创建的模型行:
xrandr --addmode VGA1 1600x900_60.00
如果一切顺利,xrandr将列出您新添加的分辨率。
测试新添加的分辨率:
xrandr --output VGA1 --mode 1600x900_60.00
/etc/gdm/Init/Default
文件的开头添加以下行:xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
这个问题描述了使xrandr
自定义永久化的其他方法。
118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
这些值代表什么意思,这样我就可以将其翻译成我需要的方式了。 - Jiew Mengcvt
!多年来我一直看到这些模式行,却从未知道如何计算。 - ntc2xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace
chmod a+x ~/yourname.sh
bash /home/yourname/yourname.sh
$ ubuntu-bug xserver-xorg
。 - ændrük