質問: 接続されていないディスプレイを無効にする(xrandr) 自宅にいるときに使用する2つのビデオ出力(hdmi1、vga1)を備えたラップトップを持っています。それらを有効にするために、私はこれを行います:xrandr --output hdmi1 --right-of lvds1 --auto xrandr --output lvds1 --off xrandr --output vga1 --right-of hdmi1 --auto 仕事に行きたいときは、ラップトップを持っていきますが、最初に次のコマンドを実行します。xrandr --output vga1 --off xrandr --output lvds1 --left-of hdmi1 --auto xrandr --output hdmi1 --off そして、これで私のラップトップディスプレイがアクティブのままになります。私が遭遇している問題は、コンピュータを動作させる前に2つの画面を無効にすることを覚えていない場合があることです。到着したら、--outputと--offのさまざまな組み合わせを試しましたが、画面を再度有効にできません。これは、何も表示せずにxrandrを実行して取得した出力です。screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192 lvds1 connected (normal left inverted right x axis y axis) 1366x768 60.0 + 1024x768 60.0·· 800x600 60.3 56.2·· 640x480 59.9·· vga1 disconnected 1920x1080+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm hdmi1 disconnected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm dp1 disconnected (normal left inverted right x axis y axis) 1920x1080 (0x4c) 148.5mhz h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.5khz v: height 1080 start 1084 end 1089 total 1125 clock 60.0hz 私が試したほとんどすべてのコマンドは戻ります:xrandr: configure crtc 2 failed x error of failed request: badmatch (invalid parameter attributes) major opcode of failed request: 140 (randr) minor opcode of failed request: 21 (rrsetcrtcconfig) serial number of failed request: 40 current serial number in output stream: 40 2台のモニターがcrtcをあきらめないようで、私のハードウェアは2しかサポートしていないため、これらのモニターを接続して無効にするまでロックされています。
回答: 私はこれが非常に古いスレッドであることを知っていますが、モニターの電源をオン/オフしてから切断する方法についての情報を使用して、問題の解決方法を共有したいと思います。私は autorandr と呼ばれるプログラムを使用し、基本的に2つのモニターでディスプレイをセットアップし、次にautorandr --save docked。次に、それを使用しましたxrandr --output vga --off、次にモニターのプラグを抜き、続いてautorandr --save mobile。 autorandrは、プラグインまたはアンプラグしたものに応じて、自動的に異なるモードを切り替えます。うまくいけば、これが偶然これに遭遇した他の人を助けます!また、これは私の最初の本当の答えのようなものです。より明確になるように何かを変更できるかどうかをお知らせください。