web-dev-qa-db-ja.com

xrandrモードの追加エラー

私は次の 不足している解像度の追加に関するxrandrのドキュメント に従っていますが、解決できないエラーが発生しています。

user@box:~$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

次に、--newmodeを使用してモードを作成するように指示します

user@box:~$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

最後にモードを出力に追加します。これは私がエラーを取得する場所であり、正確に何が起こっているのかわかりません。オンラインでこの問題を解決できるものはありませんでした。

user@box:~$ xrandr --addmode DVI-D-0 "1920x1080_60.00"
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  33
  Current serial number in output stream:  34

助けてください!!私はとても悲しくて必死です! :P

編集:ここにいくつかの追加の非常に重要な啓示があります。

私の正確なエラーに関するいくつかのドキュメントがあります....

https://wiki.archlinux.org/index.php/NVIDIA/Troubleshooting#xrandr_BadMatch

そして、xorgログで、EDIDが間違っていることを確認しました。

[27.493](WW)NVIDIA(0):DFP-0にEDIDがないか、そのEDIDに[27.493](WW)NVIDIA(0):最大画像サイズが含まれていません。 DFP-0のEDIDからDPIを計算できません。

1
ScottF

問題は、xrandrコマンドを送信しようとしているポートに何も接続されていないようです。私はここで私のシステムでいくつかをテストし、同じエラーを受け取りました。正しいポートでコマンドを実行していることを確認してください。デモとして、古いモニターを使用します。

terrance@terrance-ubuntu:~$ 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

terrance@terrance-ubuntu:~$ xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

terrance@terrance-ubuntu:~$ xrandr --addmode DVI-I-0 1280x1024_60.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  33
  Current serial number in output stream:  34

ここにエラーがあります。次の行は、接続されているすべてのDVIポートを示しています。

terrance@terrance-ubuntu:~$ xrandr | grep -w connected
DVI-I-1 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
DVI-I-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm

ご覧のとおり、私が欲しいものはDVI-I-1に接続されているので、接続したモニターに合わせて行を修正しました。

terrance@terrance-ubuntu:~$ xrandr --addmode DVI-I-1 1280x1024_60.00

terrance@terrance-ubuntu:~$ xrandr --output DVI-I-1 --mode 1280x1024_60.00

terrance@terrance-ubuntu:~$ xrandr | grep -w connected
DVI-I-1 connected 1280x1024+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
DVI-I-2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm

そして今、私のモニターは新しいモードになり、見栄えが良くなりました。


お役に立てれば!

2
Terrance