コンソール専用のRaspberry Piで画面を維持するには?

コンソール専用のRaspberry Piで画面を維持するには?

XサーバーなしのRPi3 B +用のルートビルド(コンソールのみ)HDMIに接続されているモニター。ディスプレイが点灯していることを願っています。

10分間(私の記憶が正しい場合)、キーボードアクティビティがないと画面が消えます。前のメモに基づいて、次のことを行いました。

echo -ne "\033[9;0]" >> /etc/issue

しかし、うまくいきません。多くの提案が見つかりましたが、Xに対してのみ提案されました。

答え1

Raspberry Piのマニュアルセクションの指示に従ってタイムアウトを編集/無効にすることができます。画面を空にする設定/コンソールから

/boot/cmdline.txtaddでは、非アクティブ時間(たとえば、2分間待機)consoleblank=Xです。Xconsoleblank=120

この機能を無効にするには、X0に設定しますconsoleblank=0

答え2

簡単な解決策を提供することはできませんが、いくつかのアイデアを提示します。

まず、いくつかの簡単な質問:再起動したり、issue端末にコピーするための作業を行いましたか?issue制御文字が多すぎて壊れていますか?一般の結果は何ですかecho -ne "\033[9;0]?行動は変わりますか?

最新のUbuntuでエコシーケンスが動作していることを確認しました。 (簡単なエコー;試していませんissue。)

あなたのechoコマンドは次の行に対応します。

 ESC [ 9 ; n ]       Set screen blank timeout to n minutes.

存在するman 4 console_codes

ただし、サポートは条件付きである可能性があります。最小システムのビルドでは、コードのコンパイルをスキップできます。

使用する小さなプログラムをコンパイルしてみることができます。

       TIOCLINUX, subcode=TIOCL_SETVESABLANK
              Handles the Power Saving feature of the new generation of
              monitors.  VESA screen blanking mode is set to argp[1],
              which governs what screen blanking does:

              0      Screen blanking is disabled.

または

      TIOCLINUX, subcode=4
              Unblank the screen.

~からman 4 ioctl_console

関連情報