しばらくすると自動的にモニターがオフになるようにLinuxテキストコンソールを構成するにはどうすればよいですか?
また、「テキストコンソール」とは、ctrl + alt + F [1-6]で取得するものを意味します。これは、X11が実行されていないときに取得するものです。そして、いいえ、私はフレームバッファコンソールを使用していません(これはプレーンで古き良き80x25テキストモードです)。
何年も前、私はSlackware Linuxを使用していましたが、以前はテキストモードで起動していました。次に、ログイン後に手動でstartx
を実行します。とにかく、メインのログイン「画面」はプレーンテキストモードのコンソールで、しばらくするとモニターの電源が切れていたのを覚えています(省エネモード、LEDの点滅で示されます)。
現在、Gentooを使用していますが、同様の設定があります。マシンはテキストモードで起動し、まれにstartx
を実行する必要があります。これは主に私の個人的なLinuxサーバーであり、X11を常に実行し続ける必要がないためです。 (つまり、GDM/KDMやその他のグラフィカルログイン画面を使用したくない)
しかし今、このGentooテキストモードコンソールでは、しばらくすると画面が真っ暗になりますが、モニターは省エネモードになりません(LEDは常に点灯しています)。はい、私はこれを確認するのに十分長い間待っていました。
したがって、私の質問は、現在のシステムを古いシステムのように動作させるにはどうすればよいですか?言い換えれば、テキストコンソールにモニターの省エネモードをトリガーさせる方法は?
(多分私はこの質問を https://unix.stackexchange.com/ )に(クロス)投稿する必要があります
完全にはわかりませんが、setterm -blank <n>
初期化ファイルの1つに設定し、次のようにしてみてください。
setterm -blank 10 -powerdown 15
vbetool
コマンドは時々便利です:
vbetool dpms off
カーネルでAPMまたはACPIを有効にする必要があります。
参照:
先週、私は古いマシン用に最小限のカーネルをコンパイルしようとしていましたが、ACPIを使用したときに新しいGentooをセットアップしたときに見られるのとまったく同じ動作と、Slackwareで見た動作に気づきました。 APMを使用する場合。
具体的には、ACPIを使用してカーネルをコンパイルし、APMを使用しない場合:
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 )