外部モニタの解像度を変更しようとすると「xrandr:Configure crtc 0 failed」


22

私は少しの間外部モニターをセットアップしようとしていましたが、最終的には解像度がオフになっていることを除いてほとんど動作するようになりました。私のモニターのネイティブ解像度は1600x900で、ついにxrandrに表示されるようになりました。

user:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1600 x 900
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 
   800x600         0.0  
   640x480         0.0  
   1600x900       59.9

ただし、解像度を変更しようとすると、次のエラーが表示されます。

user:~$ xrandr --output default --mode 1600x900
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed

2
crtcは、グラフィックアダプターの一部であり、モニターで画面がペイントされるときにどのピクセルをどの色にする必要があるかを決定します(すべてのタイミングを実行します)。 、グラフィックアダプターはできません。お使いの機器、/ var / log / Xorg.0.logの内容を知り、その解像度をxrandrのディスプレイに取り込むために何をしなければならなかったかを知ることは役に立つかもしれません。ちなみに、他の0.0ディスプレイは奇妙に見えます。
ジョンSグルーバー

回答:


9

私は、ATIビデオドライバーの問題を発見しました。

つかいます

xrandr --verbose

あなたのctrtc番号を決定するには?そして、正しい出力構文を試してください、例えば:

xrandr --output CRT1 --crtc CRT1 --brightness 0.7

その他の出力:

  • IntelドライバーはLVDS、VGA、TMDS-1(TMDS-2、...)、TVを使用します
  • ATIドライバーは、LVDS、VGA-0(VGA-1、...)、DVI-0(DVI-1、...)、Sビデオを使用します
  • RadeonHDドライバーはPANEL、VGA_1(VGA_2、...)、DVI-I_1 / digitalまたはDVI-I_1 / analog(DVI-I_2 / digitalまたはDVI-I_1 / analog、...)、TV_7PIN_DINを使用します
  • NVドライバーはLVDS、VGA0(VGA1、...)、DVI0(DVI1、...)を使用します???
  • MGAドライバーは、???、VGA(またはVGA1、VGA2、...)、DVI(またはDVI1、DVI2、...)、???を使用します。
  • NouveauドライバーはLVDS、VGA-1、DVI-I-1、HDMI-1を使用していますか????

3
「エラー:出力後にcrtcを使用する必要があります」xrandrでCRTCショーを指定しても、「crtc 0の構成に失敗しました」というエラーが表示されます
Cerin

2
同意した。最初に出力を指定する必要があります:「xrandr --output CRT1 --crtc CRTCNUMBER --brightness 0.7」。しかし、なぜこれがうまくいかなかったのかはわかりません。
BobDoolittle

5

xrandr --verboseは非常に役に立ちました。私は、バグのあるドッキングステーションの状況に役立ついくつかのスクリプトを作成することができました。ラップトップのみを意味するために、ドッキングを外付けディスプレイのみにしたい。

xrandr -d :0 --output eDP1 --mode 1920x1080 --crtc 1 \
    --output DP1-1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off

そしてまた...

xrandr -d :0 --output DP1-1 --mode 1920x1080 --crtc 1 \
    --output eDP1 --off \
    --output DP1-2 --off \
    --output DP1-3 --off

ほとんど私のために働いていたこれは、私はちょうど私がCRTC 1セット出力に--brightness 0.7を追加する必要がありました
アンダースKreinøe

1

まず、ファイル内の行のコメントを解除して、WAYLANDを無効にする必要があります。

/etc/gdm3/custom.conf  

上記のファイルは、gdmの別のフォルダー名バリエーションにある可能性があります。行の前にある#を削除します

#WaylandEnable=false 

Linuxを再起動します。

その後、xrandrコマンドを実行します。WAYLAND0は見つかりません。代わりにDP1、HDMI1、VGA1などがあります。

これで、xrandrディスプレイの解像度を通常どおりに変更できます。以前に行っていたのと同じプロセスに従います。


5
この「#WaylandEnable = false」は、Unity GUI全体を破壊します。絶対にしないでください。
メディナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.