为什么我无法在 Ubuntu 中获得正确的屏幕分辨率?

Sea*_*ock 7 resolution ubuntu-10.04

我在 windows 和以前版本的 ubuntu (9.04) 中的屏幕分辨率是 1152 x 864。

但是在 Ubuntu 10.04 中,它给了我 1024 x 786 和 1360 x 786 的选项,我该如何将其更改为 1152 x 864 ?

有什么办法可以将我的屏幕分辨率更改为 1152 x 864 吗?

谢谢。

编辑:对不起,我忘了提及我的显卡详细信息。
它是Intel(R) 82945G 高速芯片组系列

编辑 1:根据Matan Eldan,这是我尝试过的。

searock@searock-desktop:~$ cvt 1152 864

1152x864 59.96 Hz (CVT 1.00M3) 同步:53.78 kHz;pclk: 81.75 MHz Modeline "1152x864_60.00" 81.75 1152 1216 1336 1520 864 867 871 897 -hsync +vsync

searock@searock-desktop:~$ xrandr --newmode "1152x864_60.00" 81.75 1152 1216 1336 1520 864 867 871 897 -hsync +vsync

searock@searock-desktop:~$ xrandr --addmode S-video 1152x864
xrandr:找不到输出“S-video”

然后我尝试执行xrandr命令并显示分辨率,但我认为我无法将其添加到输出中。

searock @ searock桌面:〜$ xrandr
画面0:最低320×200,电流1024×768,最大4096×4096
VGA1连接1024×768 + 0 + 0(正常左倒右X轴Y轴)0毫米X0毫米
1360x768的59.8
1024×768 60.0 *
800x600 60.3 56.2
848x480 60.0
640x480 59.9 59.9
1152x864_60.00 (0x124) 81.0MHz
h: width 1152 start 1216 start 1216 start 1216
start 15369 时钟总结束 153699Hz 15369Hz 时钟总结束 15367Hz 84KHz 847Hz

编辑 2:感谢Matan EldanLord.Quackstar,我的问题解决了。这是我尝试过的。

searock@searock-desktop:~$ cvt 1152 864

1152x864 59.96 Hz (CVT 1.00M3) hsync: 53.78 kHz; PCLK:81.75兆赫的Modeline “1152x864_60.00” 81.75 1152 1216 1336 1520 864 867 871 897 -hsync + VSYNC

searock @ searock桌面:〜$ xrandr --newmode “1152x864_60.00” 81.75 1152 1216 1336 1520 864 867 871 897 - hsync +

vsync searock@searock-desktop:~$ xrandr --addmode S-video 1152x864
xrandr:找不到输出“S-video”

searock@searock-desktop:~$ xrandr
屏幕 0:最小 320 x 200,当前 1024 x 768 , 最大 4096 x 4096
VGA1 连接 1024x768+0+0(正常左倒右 x 轴 y 轴) 0mm x 0mm
1360x768 59.8
1024x768 60.0*
800x600 60.3
480.400
640×480 59.9 59.9
1152x864_60.00(量0x124)81.0MHz
H:宽度1152开始1216 1336结束1520总偏斜0时钟53.3KHz
ν:高度864开始867结束871 897总时钟59.4Hz

searock @ searock桌面:〜$ xrandr - addmode VGA1 1152x864_60.00

Mat*_*dan 5

由于硬件或驱动程序有问题,可能无法始终检测到显示器的正确分辨率。例如,从您的显示器查询的 EDID 数据块可能不正确。

如果该模式已经存在,但与特定输出无关,您可以像这样添加它:

$ xrandr --addmode S-video 800x600

如果模式尚不存在,您需要先通过指定模式行来创建它:

$ xrandr --newmode

您可以使用 gtf 或 cvt 实用程序创建模式行。例如,如果要添加分辨率为 800x600 的模式,则可以输入以下命令:(输出如下所示。)

$ cvt 800 600 # 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz Modeline "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync

然后将“Modeline”这个词后面的信息复制到xrandr命令中:

$ xrandr --newmode "800x600_60.00"
38.25 800 832 912 1024 600 603 607 624 -hsync +vsync

进入模式后,需要使用 --addmode 命令将其添加到输出中,如上所述。

来源https : //wiki.ubuntu.com/X/Config/Resolution

  • 呃...应该是 xrandr --addmode **VGA1** 800x600 (2认同)