问题描述
使用Samsung SyncMaster B2030安装Ubuntu 10.04后,在分辨率列表中找不到原始分辨率(1600X900)。
最佳解决方法
Native resolution for Samsung SyncMaster B2030 is 1600 * 600 60 Hz
-
使用
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
注意:
-
以上应该是一行
-
记下1600 x 900_60.00的x
-
-
添加上面创建的模式行:
xrandr --addmode VGA1 1600x900_60.00
-
如果一切顺利,xrandr将列出您新添加的分辨率。
-
测试新添加的分辨率:
xrandr --output VGA1 --mode 1600x900_60.00
使用上述命令设置的分辨率将不会在会话中保持不变。在Ubuntu 11.04之前,您可以在/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
This question描述了使xrandr
自定义永久化的其他方法。
次佳解决方法
首先在终端的xrandr中输入,然后查看哪个是连接的设备。在这种情况下,它可能是VGA1。如果没有,请在下面的命令中用连接的设备替换VGA1。然后创建一个新文档并将其命名为: – “yourname.sh”输入:
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
unity --replace
并将其保存在您的主文件夹中(这是针对分辨率1600×900)。使其可执行:
chmod a+x ~/yourname.sh
打开启动应用程序,然后单击”ADD”。在命令行中输入名称并键入
bash /home/yourname/yourname.sh
点击保存。注销并登录后会显示更改