以下を実行してデュアルモニターをオフにしたいと思います。
xset dpms force off
ただし、デフォルトのモニターのみがオフになり、他のモニターは「黒い画面」(オフのように)のみ表示されますが、オフにはなりません。 LEDが緑色に点滅し続け、モニターが点灯していることを示します。
ベストアンサー1
正確に何を達成したいですか?モニターの使用を管理するには、xrandr
スクリプトで選択した武器になるrandr拡張を有効にして使用する必要があります。
xrandr -q
コンピュータのすべての出力に関連付けられているモニタに関するいくつかの情報を表示します。出力を無効にするには、次のように入力しますxrandr --output=HDMI1 --off
。この場合、「HDMI1」をxrandr -q
出力名を知らせる名前に置き換える必要があります。出力がディセーブルになると、Xはディスプレイをまったく使用しなくなり、ほとんどがスリープモードになります。
モニターをオフにしたい場合は、問題は、xset
コンピューターにどのくらいのモニターが接続されているかを知っても興味がないことです。なぜなら、モニタxset
と通信するのはコンポーネントやハードウェアではなくXserverだからです。これはxset
、単一の「dpms force close」要求が送信され、その要求がXserverによってモニターの1つに送信(処理および送信)されることを意味します。私はそれがディスプレイリストの最初の出力に接続されているモニターであるメインモニターに送信しているようですxrandr -q
。 gnomeを使用している場合、これはgnomeパネルと同じモニターです。
実際、2つの要求をする必要があると思いますxset
。それでも問題がすぐに解決されない場合は、接続されているモニターのうちどのモニターが主要な問題なのか、そうでないのかを明確にする必要があるようです。
xrandr
--primary
このオプションを使用してデフォルトの出力/モニターを設定できます。出力がHDMI1
sumの場合は、HDMI2
次のようにします。
xrandr --output HDMI2 --primary
xset dpms force off
xrandr --output HDMI1 --primary
xset dpms force off
出力を確認しxrandr -q
、リストの逆順(つまりボトムアップ)でモニターをオフにするスクリプトを作成します。その理由は、(x)randrがランダムに出力をデフォルトにすることができるはずですが、特にクローズドソースドライバが関与している場合は完璧に動作するとは思わないか、信じないからです。モニターを逆の順番で操作すると、「自然な」基本モニターを最後にシャットダウンすることができます。