Xorg / Wayland-DEなしでVC / VT(TTY)でディスプレイバックライト(DPMS)をオフにする

Xorg / Wayland-DEなしでVC / VT(TTY)でディスプレイバックライト(DPMS)をオフにする

一般的なLinuxコンソール(tty1)でモニターバックライトをオンまたはオフにするには?

私はXorgや特定のWayland-Compositorsに頼らない方法を探しています。

接続したモニターのバックライトを切り替えたいとしましょう/sys/class/drm/card0-HDMI-A-1

編集:tty1で特定のモニターをスタンバイモードに切り替えるだけで十分です。

vbetool機能しているようですが、すべてのモニターではなく特定のモニターにのみ影響を与える方法はないようです。

ddcutil setvcp D6 x05モニターの1つをオフにします。繰り返しますが、これらのツールを使用してどのツールを選択するのですか?

答え1

一般に、ディスプレイバックライトをオンまたはオフにしても全体的な影響はありません。DPMS状態(つまりモニターの全体的な電源状態)。ただし、モニターを次のように制御できる場合DDC/CI、DPMS の状態と明るさのレベルを設定するために使用できます。 (モニター設定でDDC / CIを有効にする必要があります。)

DDC / CIの前に試す必要がある最初の作業は次のとおりですsetterm。これにより、カーネル独自のVTブランキング(DPMSをトリガする)を設定できます。

  • モードを即座に変更するには、

    sudo setterm --powersave <mode>
    

    、、、(およびその他のあまり役に立たない値)にすること<mode>ができます。onpowerdownoff

  • ブランキング遅延を変更するには、

    sudo setterm --blank=<n>
    

    遅延時間は分単位<n>です(0は無効になり、最大60分)。

  • 停電遅延を変更するには、

    sudo setterm --powerdown=<n>
    

    そして同じ値を持ちます--blank

多くのツールがLinuxコンソールからDDC / CIアクセスを提供します。例えばddccontrol:

  • i2c-dev必要に応じてモジュールを取り付けます。

    sudo modprobe i2c-dev
    
  • デバイスを検出します:

    sudo ddccontrol -p
    

    検出されたデバイスと利用可能なコントロールが一覧表示されます。/dev/i2c-…「電源制御」と「明るさとコントラスト」の結果とコントロールを見つけます。

  • 電源設定を変更します(上記の制御アドレスと値を使用)。モニターをスタンバイモードに切り替えます。

    sudo ddccontrol -r 0xd6 -w 4 dev:/dev/i2c-9
    

    (この値は私が使用しているモニターの値なので、あなたのモニターには適していない可能性があり、あなたのデバイスは異なる可能性があります。)

モニターボタンまたは画面メニューから利用可能な多くのコントロールは、DDC / CI経由でも使用できます。特に、明るさとコントラストを調整し、入力ソースを変更し(モニターに複数の入力がある場合)、色を調整できる必要があります。

モニターの明るさを/sys/class/backlight調整したい場合ddcci-driver-linux基準寸法(Debianおよびその派生製品で利用可能ddcci-dkms

関連情報