テキストコンソールで画面の空白を無効にする

テキストコンソールで画面の空白を無効にする

私は主にSLES10でLinuxクラスタを実行しています。サーバーは主にブレードサーバーであり、リモートコンソールを介してアクセスされます。サーバールームには実際のコンソールがありますが、閉じています。

何もせずに面倒なので、画面の空白を無効にしたいです。接続されていることを確認するには、キーを押す必要があります。これは痛いです。私たちはランレベル3で動作しているので、コンソールはテキストモードで、X11は含まれていません。

答え1

以下では、仮想コンソールのブランキングにカーネルが使用するタイムアウトを確認できます。

$ cat /sys/module/kernel/parameters/consoleblank
600

ファイルは読み取り専用で、タイムアウトは秒単位で指定されます。現在のデフォルトは10分のようです。

次のコマンドを入力してこの値を変更できます。仮想コンソールから(xtermにいる場合は、たとえばCtrl+をクリックしてAlt仮想コンソールに変更する必要がありますF1)。

$ setterm -blank VALUE

ここで新しい VALUE が指定されます。。値が0の場合、ブランキングは無効になります。

$ cat /sys/module/kernel/parameters/consoleblank
600
$ setterm -blank 0
$ cat /sys/module/kernel/parameters/consoleblank
0

設定項目バッテリーの節約に関連する他のオプションがあり、最も有用な組み合わせは次のとおりです。

$ setterm -blank 0 -powersave off

したがって、ブート時に仮想コンソールブランキングを永久的に/自動的に無効にするには、次のようにします。

  1. consoleblank=0カーネルの追加範囲カーネルコマンドライン(例:ブートローダ設定の編集と更新)

  2. setterm -blank 0起動スクリプトrc-localまたはそれに対応する起動スクリプトにコマンドを追加します。

  3. すべての仮想コンソールに出力があるので、出力settermを追加します。/etc/issue/etc/issue

    # setterm -blank 0 >> /etc/issue

上記のいずれかのオプションを選択してください。

答え2

これを試してください:

setterm -blank

答え3

によると:https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm

画面が消えるのを防ぐ(コンソールから)

$ setterm -blank 0 -powerdown 0

または、次のコマンドを使用してコンソールブランキングを永久に無効にすることもできます。

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

答え4

現在、主力製品であるsles10で正常に動作する次の構成を実装してテストしました。

存在する

/etc/init.d/boot.local

次へ追加

setterm -blank

そうだったようです。私たちを正しい方向に導いたUku LoskitとGillesに感謝します。

関連情報