使用 XRANDR 添加新分辨率时出错

使用 XRANDR 添加新分辨率时出错

我在使用 XRANDR 添加新分辨率并将其输出到我的第二台显示器(Panasonic Viera TX-P42G10E)时遇到了一些困难。这是我在 Ubuntu 12.04 LTS 上运行的:

kapacs@LINUX:~$ cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

我使用 --newmode 添加它并成功出现:

kapacs@LINUX:~$ xrandr
Screen 0: minimum 8 x 8, current 1024 x 768, maximum 8192 x 8192
VGA-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*+
   1360x768       60.0     59.8  
   1152x864       60.0  
   800x600        72.2     60.3     56.2  
   680x384       119.9    119.6  
   640x480        59.9  
   512x384       120.0  
   400x300       144.4  
   320x240       120.1  
LVDS-0 connected (normal left inverted right x axis y axis)
   1920x1200      60.0 +
DVI-D-0 disconnected (normal left inverted right x axis y axis)
  1920x1200_60.00 (0x2b5)  193.2MHz
        h: width  1920 start 2048 end 2256 total 2592 skew    0 clock   74.5KHz
        v: height 1200 start 1201 end 1204 total 1242           clock   60.0Hz

然后,当我尝试将其分配给 VGA-0 输出端子时,出现了这个问题。

kapacs@LINUX:~$ xrandr --addmode VGA-0 1920x1200_60.00 
 X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  153 (RANDR)
   Minor opcode of failed request:  18 (RRAddOutputMode)
   Serial number of failed request:  27
   Current serial number in output stream:  28

非常欢迎任何建议,我也尝试过 xorg.conf 版本,但没有作用。我试过的教程。 谢谢你!

答案1

以字母结尾的模式的不同名称为我解决了这个问题。

$ xrandr --verbose --newmode "1920x1200_60VGA" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr --verbose --addmode VGA-0 1920x1200_60VGA
$ xrandr --verbose --output VGA-0 --mode 1920x1200_60VGA

答案2

我的 Panasonic TX-42PX75U 等离子电视也遇到了类似的问题,无法生成正确的 modeline。我的问题通过生成 xorg.conf 并从以下页面手动添加 modeline 得到解决:http://www.mythtv.org/wiki/Modeline_Database

您可以在这里看到我的相关问题:“Intel HD4000 上的 DVI 显示器和 HDMI 电视”

相关内容