我在 Dell Vostro 200 上安装了 ubuntu 12.04 和 13.04。在这两台电脑上,我的分辨率都设置为“1024 x 768”。设置下提供的唯一其他分辨率是“800 x 600”。
屏幕上的所有内容都太大,分辨率太低。在 WinXp/Win7/Win8 上,我的设置是 1280 x 1024,这很完美。如何让我的 Dell Vostro 200 Ubuntu 12.04 将分辨率设置为 1280 x 1024?
在一些帖子中提到了文件夹.../etc/gdm
和运行。我尝试从其他帖子复制并粘贴 -xrandr 字符串,但它们不起作用,我发现在 Ubuntu 12.04 或 13.04 安装中都run -xrandr
没有该文件夹。./etc/gdm
我只是该软件的用户,我对 Ubuntu 或 Windows 的机制一无所知。解决方案需要直接、简单,甚至“儿童安全”,任何帮助都将不胜感激。
答案1
发生这种情况的原因是显示器未被识别为能够提供更高分辨率的显示器。xrandr 及其 GUI 对应程序 arandr 可以帮助您解决这些问题。
在命令行中输入 xrandr,您将获得系统认为您的显示器可以处理的分辨率列表。我得到了如下结果:
$ xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1680x1050_60.00 60.0*+
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
如果分辨率不存在,则需要三个步骤。首先,您需要获取创建命令所需的信息,以便设置新分辨率。(注意到 VGA1 了吗?这是显示器的名称……记住这一点以备后用)为此,请使用名为 cvt 的命令。例如,在您的案例中 cvt 1280 1024
我得到了类似这样的信息:-
$ cvt 1280 1024
# 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
然后,您必须使用以上信息为 xrandr 创建一个新模式...复制和粘贴(Control C 和 Control V)有时不起作用。突出显示并单击鼠标中键似乎效果更好。
$xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
然后允许 VGA1(或任何你显示器的名称)使用此分辨率
$ xrandr --addmode VGA1 1280x1024_60.00
要开始使用此新添加的模式...
$ xrandr --output VGA1 --mode 1280x1024_60.00
您的计算机现在将处于所需的分辨率。如果这有效,那么您现在可以考虑将其合并到xorg配置文件. 您还可以制作启动脚本来实现相同的效果。两者都在本节