web-dev-qa-db-ja.com

テキストコンソールの画面の非表示を無効にする

私はLinuxクラスターを実行しており、そのほとんどはSLES10です。サーバーはほとんどがブレードで、リモートコンソールからアクセスします。サーバールームには実際のコンソールがありますが、オフになっています。

何の役にも立たず、迷惑なので、画面のブランキングを無効にしたいと思います。接続されているかどうかを確認するには、キーを押す必要がありますが、これは面倒です。ランレベル3で実行しているため、コンソールはテキストモードであり、X11は関与していません。

78
markus_b

私は以下の構成を実装してテストしましたが、現時点で私の主力製品であるsles10で正常に動作します。

/etc/init.d/boot.local

追加

setterm -blank

それだけで十分です。 Uku LoskitとGillesの正しい方向へのプッシュに感謝します。

13
markus_b

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

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

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

次のコマンドを入力して、この値を変更できますon a virtual console(xterm内にいる場合は、を押すなどして仮想コンソールに変更する必要があります。 Ctrl+Alt+F1)。

$ setterm -blank VALUE

新しいVALUEはminutesで指定されます。値0はブランキングを無効にします。

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

setterm には他の省電力関連のオプションがあり、最も便利な組み合わせは次のようです:

$ setterm -blank 0 -powersave off

したがって、起動時に仮想コンソールのブランキングを永続的/自動的に無効にするには、次のいずれかを実行できます。

  1. カーネルパラメータにconsoleblank=0を追加(GRUB構成を編集)
  2. setterm -blank 0コマンドをrc-localまたは同等の起動スクリプトに追加する
  3. /etc/issueはすべての仮想コンソールで出力されるため、setterm出力を/etc/issueに追加します。

    # setterm -blank 0 >> /etc/issue

上記から1つを選択してください。

88
maxschlepzig

これを使ってみてください:

setterm -blank
15
Uku Loskit

によると: 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

14

唯一の永続的な解決策は、カーネルコマンドラインにconsoleblank=0を追加することです。次の場所で値(デフォルトは600秒)を表示できます。

/sys/module/kernel/parameters/consoleblank

(ファイルは読み取り専用であることに注意してください)。 consoleblankの値を変更する唯一の方法は、新しいカーネルコマンドラインオプションで再起動することです。

14
amcnabb

ユーザーのログイン後に画面が空白になるのを防ぐだけの場合は、各ユーザーのsetterm -powersave off -blank 0$HOME/.bash_profileを追加するだけです。

5
jurijcz

私はこの問題に本当に戸惑いました。上記のsettermと/ dev/tty0からのリダイレクトを使用したすべてのトリックは、私のsshでは機能しませんでした。

それから私はそれを無効にする方法を実現しました:

TERM=linux setterm -blank 0 -powerdown 0  -powersave off >/dev/tty0 </dev/tty0

TERM = linuxはデフォルトのTERM(私のマシンではxterm-256color)を置き換え、settermがtty0から適切なパラメーターを照会するのに役立ちます。

あなたは結果をチェックすることができます

cat /sys/module/kernel/parameters/consoleblank

それは0であるべきです。それが600である場合、トリックはうまくいきませんでした。

5
George Shuklin

/usr/bin/setterm -powerdown 0も役立つかもしれません

3
cnd