我在使用 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 电视”