web-dev-qa-db-ja.com

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

私は少しの間外付けモニターをセットアップしようとしていましたが、最終的には解像度がオフになっていることを除いてほとんど機能するようになりました。私のモニターのネイティブ解像度は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
22
ohnolawl

私は、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を使用していますか????
9
Veronika

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
5
mdeanda

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

/etc/gdm3/custom.conf  

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

#WaylandEnable=false 

Linuxを再起動します。

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

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

2
neshant sharma