在我的三星 SyncMaster B2030 上安装 Ubuntu 10.04 后,在分辨率列表中找不到原始分辨率(1600X900)。
答案1
三星 SyncMaster B2030 的原始分辨率为 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
笔记:
- 以上内容应在一行中
- 记下 X1600 年X900_60.00
添加上面创建的模式行:
xrandr --addmode VGA1 1600x900_60.00
如果一切顺利兰德将列出您新添加的分辨率。
测试新添加的分辨率:
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
这个问题描述使xrandr
自定义永久化的其他方法。
答案2
首先在终端中输入 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
并将其保存到您的主文件夹中(适用于 1600x900 分辨率)。通过以下方式使其可执行:
chmod a+x ~/yourname.sh
打开启动应用程序并单击“添加”。输入名称并在命令行中输入
bash /home/yourname/yourname.sh
点击保存。退出并登录后,更改就会出现
答案3
如果您不想按照其他答案中的指示运行所有命令,则可以使用分辨率X。这是一个可以为您完成所有工作的工具:
- 执行
cvt
命令 - 执行
newmode
、addmode
和output
命令 - 创建一个启动文件,在登录时执行上述操作。