解決策 1:
Ubuntu 12.10 以前では、console-tools パッケージを使用してコンソール オプションを制御できます。
画面のブランクとパワーダウンをオフにするには、BLANK_TIME
を設定します。 と POWERDOWN_TIME
0
まで /etc/console-tools/config
で .構成ファイルを変更したくない場合は、/etc/console-tools/config.d
に新しいファイルを作成することで同じ効果を得ることができます。 以下を含む:
BLANK_TIME=0
POWERDOWN_TIME=0
config.d 内のファイルの名前は、大文字と小文字、数字、アンダースコア、およびハイフンのみで構成されている必要があります。
解決策 2:
または、/etc/kbd/config を使用してセットアップします (システムによって、何がインストールされているかによって異なります)
BLANK_TIME=0
BLANK_DPMS=off
解決策 3:
パラメータは、カーネル コマンド ラインを介して制御されます。setterm を使用すると、ランタイム設定が変更されるだけです。システム全体で無効にするには、ブート構成 (grub/lilo) で「consoleblank=0」を追加して、カーネル ブート コマンド ラインを変更します。
ブート setterm の間に何かがあれば、それは値を上書きします。
解決策 4:
setterm
を追加すると /etc/rc.local
へのコマンド 、ユーザーがログインしているかどうかに関係なく、すべての仮想コンソールで有効になります。例:
setterm -blank 0
解決策 5:
upstart を使用する新しい Ubuntu を実行している場合は、以下を使用できます。
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
ここで何が起こっているかについての簡単な説明:
新しい Ubuntu バージョンでは、システムの起動に upstart が使用されます。 upstart では、Linux コンソールは /etc/init に保存された構成ファイルでセットアップされます。上記のコマンドは、これらの構成ファイルのそれぞれを反復処理することから始まります:
for file in /etc/init/tty*.conf;
$file 内の tty の upstart 構成ファイル名は、tty デバイスの名前を作成するために使用されます:
tty="/dev/`basename $file .conf`";
tty の起動後に「setterm」を実行して画面の空白化と省電力を無効にする、新興の「post-start」コマンドが作成されます。
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
そして最後に、そのコマンドが upstart 構成ファイルに追加されます:
| sudo tee -a "$file";