web-dev-qa-db-ja.com

テキストコンソールモード(Linuxの場合)でモニターをオフにする(省エネ)

しばらくすると自動的にモニターがオフになるようにLinuxテキストコンソールを構成するにはどうすればよいですか?

また、「テキストコンソール」とは、ctrl + alt + F [1-6]で取得するものを意味します。これは、X11が実行されていないときに取得するものです。そして、いいえ、私はフレームバッファコンソールを使用していません(これはプレーンで古き良き80x25テキストモードです)。

何年も前、私はSlackware Linuxを使用していましたが、以前はテキストモードで起動していました。次に、ログイン後に手動でstartxを実行します。とにかく、メインのログイン「画面」はプレーンテキストモードのコンソールで、しばらくするとモニターの電源が切れていたのを覚えています(省エネモード、LEDの点滅で示されます)。

現在、Gentooを使用していますが、同様の設定があります。マシンはテキストモードで起動し、まれにstartxを実行する必要があります。これは主に私の個人的なLinuxサーバーであり、X11を常に実行し続ける必要がないためです。 (つまり、GDM/KDMやその他のグラフィカルログイン画面を使用したくない)

しかし今、このGentooテキストモードコンソールでは、しばらくすると画面が真っ暗になりますが、モニターは省エネモードになりません(LEDは常に点灯しています)。はい、私はこれを確認するのに十分長い間待っていました。

したがって、私の質問は、現在のシステムを古いシステムのように動作させるにはどうすればよいですか?言い換えれば、テキストコンソールにモニターの省エネモードをトリガーさせる方法は?

(多分私はこの質問を https://unix.stackexchange.com/に(クロス)投稿する必要があります

12

完全にはわかりませんが、setterm -blank <n>初期化ファイルの1つに設定し、次のようにしてみてください。

setterm -blank 10 -powerdown 15

vbetoolコマンドは時々便利です:

vbetool dpms off

カーネルでAPMまたはACPIを有効にする必要があります。

参照:

先週、私は古いマシン用に最小限のカーネルをコンパイルしようとしていましたが、ACPIを使用したときに新しいGentooをセットアップしたときに見られるのとまったく同じ動作と、Slackwareで見た動作に気づきました。 APMを使用する場合。

具体的には、ACPIを使用してカーネルをコンパイルし、APMを使用しない場合:

  • コンソールは空白になりますが、ディスプレイの電源が切れることはありません。
  • ただし、ACPIイベントを制御できます(たとえば、電源ボタンを押すとLinuxのシャットダウンシーケンスが開始されます)。

APMのみでコンパイルし、ACPIを使用しない場合:

  • コンソールが空白になると、ディスプレイの電源が切れます。
  • 電源ボタンを押すと、システムへの電力がすぐに遮断されます。

ACPIを使用したコンソールのブランキング中に画面の電源を切るためにさまざまな試み(setterm、vbetools)を試みましたが、それができないようです。誰かアイデアがあれば教えてください。

また、私の実験を繰り返すためにカーネルを再コンパイルする必要はないと思います。ほとんどのデフォルトカーネルでは、ACPIとAPMの両方が(モジュールとして)使用可能であり、デフォルトはACPI(ハードウェアがサポートしている場合)であると思います。 ACPIを無効にするには、起動時にacpi=offをカーネルに渡すことができるはずです。

Linuxカーネルのドキュメントによると:

acpi=       [HW,ACPI,X86]
        Advanced Configuration and Power Interface
        Format: { force | off | strict | noirq | rsdt }
        force -- enable ACPI if default was off
        off -- disable ACPI if default was on
        noirq -- do not use ACPI for IRQ routing
        strict -- Be less tolerant of platforms that are not
            strictly ACPI specification compliant.
        rsdt -- prefer RSDT over (default) XSDT
        copy_dsdt -- copy DSDT to memory

        See also Documentation/power/pm.txt, pci=noacpi

(出典: http://www.kernel.org/doc/Documentation/kernel-parameters.txt

2
Jack Leow