APM(8)

名称
apm, zzz - APM BIOS の制御を行い、その情報を表示する

書式
apm [-ablstzZ] [-d enable] [-e enable] [-h enable] [-r delta]

zzz

解説
apm は、 Intel / Microsoft APM (Advanced Power Management) BIOS を制御し、 ラップトップ PC 上の APM の現在の状態を表示します。 zzz は、 APM 制御によって、システムをサスペンドします。

以下のオプションが apm で利用可能です ( zzz には、オプションはありません)。 オプションが与えられなかった場合は、 apm は、現在の APM の状態や情報を冗長モードで表示します。 複数の表示オプションが指定された場合、 ここに示す順番で値を 1 行に 1 つずつ表示します。

-a  現在の AC 電源の状態を整数値で表示します。 0, 1がそれぞれ “外れている (off-line)” 状態と “つながっている (on-line)” 状態をあらわします。

-b  整数値で、現在のバッテリ状態を表示します。 0, 1, 2, 3という値はそれぞれ、 “良好 (high)” 状態、 “低バッテリ (low)” 状態、 “危険 (critical)” 状態、 “充電 (charging)” 状態をあらわします。

-d enable
    通常のサスペンドとディスプレイのサスペンドを別に扱わない/別に扱うを、 ブール値 enable で制御します。 この引数は Libretto 30CT や 50CT を含む 多種のラップトップで動作しないようです。

-e enable
    ブール値引数 enable に依存して、コンピュータの APM 機能の有効/無効を切り替えます。

-h enable
    ブール値引数 enable に依存して、 カーネルコンテキストスイッチルーチン中の HLT 命令の有効/無効を切り替えます。 これらのオプションは、ほとんど全ての APM の実装においては不要ですが、 “Idle CPU” 呼び出しが CPU クロックの減速と HLT 命令を同時に実行する場合は、 そのピーク性能の減少からシステムをまもるために -t オプションが必要です。 詳細については、 apm(4) を参照してください。

-l  現在のバッテリの残り割合を表示します。 もし、あなたのラップトップがこの機能を提供していない時には、 255 が表示されます。

-r delta
    ラップトップがサポートしている場合、 レジュームウェイクアップタイマを有効にします。 これによりラップトップがサスペンドされるわけではありませんが、 ラップトップがサスペンドされ サスペンドからのレジュームがサポートされている場合、 delta 秒後にラップトップがレジュームします (サスペンドした時刻を起点とするのではなく、 本コマンドを実行した時間を起点とします)。

-s  APM サポート状態を整数値で表示します。0, 1 という値はそれぞれ、 “利用不可 (disabled)” 状態 “利用可能 (enabled)” 状態 をあらわします。

-t  残りのバッテリ時間を予測して、秒単位で表示します。 分からない場合には -1 を表示します。

-Z  スタンバイモードに移行します。 本モードではフルパワーモード未満、サスペンドモード以上の電力消費となります。 タイマもしくはリングインジケータイベントにより、 この状態からレジュームする機能をサポートするラップトップがあります。 apm の出力により、ラップトップが何をサポートすると主張しているかが分かります。

-z  システムをサスペンドします。これは、 zzz と等価です。

バグ
いくつかの APM 実装では、 apm が必要とするパラメータが提供されていません。 そのようなシステムに於いては、 apm は、それらを知らないと表示します。

いくつかの APM 実装では、電源スイッチを押したことやカバーが 閉められたことなどのイベントを扱うことができません。 そのような実装に於いては、 システムは apm か zzz だけを つかってサスペンドする べき です。

注
apmconf(8) は apm(8) にマージされ、 apm(8) が全機能を置き換えました。

関連項目
apm(4)

作者
Tatsumi Hosokawa <hosokawa@jp.FreeBSD.org>