消灯したコンソール画面を点灯させる

Raspberry Pi 3 Model B
OS: Raspbian stretch lite November 2017

キーボードもマウスも接続されていないRaspberry Pi 3にディスプレイだけが接続されている。デフォルトでは600秒でコンソール画面が消灯するようセットされているから起動して10分が経過するともはや何も見えない。

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

時にはコンソール画面の表示を拝見したいことがあるけれどもわざわざキーボードやマウスを接続するのも手数がかかるのでそういうときはsshで接続してこうである。

$ sudo su -c "setterm --term linux --blank 10 > /dev/tty1"

これで消灯していたディスプレイに灯が入った。blankの数値は0~60まで分単位で指定するようである。この内、0は決して消灯してはならぬという指示になる。或いは--blank pokeオプションを用いて次のようなコマンドを実行してもよろしい。

$ sudo su -c "setterm --term linux --blank poke < /dev/tty1"

点灯させたは良いがやはり今すぐ消灯させたいならば--blank forceである。此れはキーボードやマウス操作をしたとて消灯が解消されるものではなくなるから今後は手探りで操作するか再び--blank pokeで点灯するか選択を迫られるところである。

$ sudo su -c "setterm --term linux --blank force < /dev/tty1"

ところで以前はsettermのオプションはハイフン一つだった気がするけれども近頃はハイフン二つをサポートするようになったことに気がついた。

COMPATIBILITY
Since version 2.25 setterm has support for long options with two hyphens, for example --help, beside the historical long options
with a single hyphen, for example -help. In scripts it is better to use the backward-compatible single hyphen rather than the
double hyphen. Currently there are no plans nor good reasons to discontinue single-hyphen compatibility.

なおRaspberry Piを再起動しても永続的に消灯時間を指定するならコマンドラインオプションでconsoleblankを引き渡せばよいということである。単位は秒であった。

$ sudo vi /boot/cmdline.txt
#dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=fb9e6cf7-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=fb9e6cf7-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait consoleblank=0

settermコマンドのblankオプションと違ってconsoleblankはどうやら60分が上限では無い模様であり莫大な数値を指定しても受け入れた。然し乍ら1億5千万を超えたあたりから起動時のメッセージが表示されずラズベリーが四つ並んでいる画面しか表示されなくなったので無闇に大きな値を放り込むのは良くないと思った。

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

参考:
How do I prevent the screen from going blank?
The Kernel Command Line - Raspberry Pi Documentation

Similar Posts:

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください