ディスプレイを強制的に空白にするかオフにするよりも良い方法はありますか?

ディスプレイを強制的に空白にするかオフにするよりも良い方法はありますか?

ディスプレイ/モニター/画面をすぐにオフにし(キーを押したときにのみ再び有効にします)、次の解決策を使用しました。

  • スクリプト/bin/blankvt:

    #!/bin/sh
    
    echo 1 > /sys/devices/pci0000:00/0000:00:02.0/graphics/fb0/blank
    read keypress
    chvt 2
    
  • スクリプト/bin/blank:

    #!/bin/sh
    
    openvt -s -f -c 40 /bin/blankvt
    

一度設定したら、blankコマンドラインから呼び出すだけで画面が消え、エネルギーが節約されます。すごい!

このソリューションは現時点では効果がありますが、それは壊れやすくなりやすいので、同じ効果を得るための正しい方法を探しています。シェルプロンプトに入力するとblank画面が消えます。

だから私の質問は:モニターを切り替える方法です。」正しく「?

背景/同期

私は電力網に接続されておらず、エネルギーを節約することは私にとって非常に重要です。ラップトップ/ PCにいくつかの計算をする必要がありますが、モニターの過剰なエネルギー消費を消したいです(とにかく無視できない消費者のようです)。

次の期間内にこれを達成できる場合は、最適です。

  • GNOMEシェル3.32.2。
  • Linux 5.xx

ベストアンサー1

Xを使用する場合、

xset dpms force off

ディスプレイが消えます。

GNOMEを使用するWaylandでスクリーンセーバーを有効にすることができ、正しく設定されていると画面がオフになります。

dbus-send --session --dest=org.gnome.ScreenSaver --type=method_call \
          /org/gnome/ScreenSaver org.gnome.ScreenSaver.SetActive boolean:true

ロックされたセッションを使用することもできますMetaL。これは、スクリーンセーバーがオンのときにセッションが黒い画面で構成されていても同じ効果を持ちます。

おすすめ記事