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

Modified on: Sun, 10 Feb 2019 06:40:03 +0800

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

但是在Ubuntu 10.04中它给了我一个1024 x 786和1360 x 786的选项,我怎么能把它改成1152 x 864?

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

感谢。

修改:对不起,我忘了提及我的显卡详情
它是英特尔(R)82945G高速芯片组家族 强>

编辑1:这是我根据Matan Eldan尝试的内容。

  

searock @ searock-desktop:〜$ cvt 1152   864      

1152x864 59.96 Hz(CVT 1.00M3)hsync:
  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-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 56.2
848x480 60.0
640x480 59.9 59.9
1152x864_60.00(0x124)81.0MHz
h:宽度1152开始1216结束1336总计1520偏斜0时钟53.3KHz
v:高度864开始867结束871总计897时钟59.4Hz

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

  

searock @ searock-desktop:〜$ cvt 1152   864

1152x864 59.96 Hz(CVT   1.00M3)hsync: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视频”

  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 56.2
848x480 60.0
640x480 59.9   59.9
1152x864_60.00(0x124)81.0MHz
h:宽度1152开始1216结束1336总计1520偏斜0时钟   53.3KHz
v:高度864开始867结束871总计897时钟   59.4Hz

searock @ searock-desktop:〜$ xrandr   --addmode VGA1 1152x864_60.00
作者:Community,Searock

最佳答案

由于有缺陷的硬件或驱动程序,可能无法始终检测到显示器的正确分辨率。例如,从显示器查询的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 /配置/分辨率


相关问答

添加新评论