4.2. 例 — ノート PC

電力管理と節電が実に効果をもたらすもうひとつの非常に一般的な対象は、ノート PC です。ノート PC はもともとワークステーションやサーバーよりも大幅に少ないエネルギーを使用するよう設計されているため、絶対的な節電ができる可能性は他のマシンよりも低くなります。ただし、バッテリーモードでは、どんな節電でもノートパソコンのバッテリー寿命を数分でも延長するのに役立ちます。このセクションでは、ノート PC のバッテリーモードにフォーカスしていますが、もちろん AC 電源での使用でもこうしたチューニングの一部、またはすべてを活用することができます。
1 つのコンポーネントの節電は、通常ワークステーションよりもノートパソコンで相対的に大きな効果をもたらします。例えば、100 Mbits/秒 で実行している 1 Gbit/秒 ネットワークインターフェースはおよそ 3–4  ワット節約します。約 400  ワットの合計消費電力を持つ標準的なサーバーには、この節約はおよそ 1 % です。約 40  ワットの合計消費電力を持つノートパソコンでは、この1つのコンポーネントの節電は合計でおよそ 10 % になります。
標準的なノート PC での特定の節電最適化としては以下のものがあります。
  • システムの BIOS を使用しないすべてのハードウェアを無効にするように設定します。例えば、パラレルポートまたはシリアルポート、カードリーダー、Web カメラ、WiFi および Bluetooth などが可能です。
  • スクリーンを見るために最高輝度が必要ない暗めの場所では、ディスプレイ輝度を低くします。そのためには、GNOME デスクトップでは、システム+設定電力管理 と進みます。KDE デスクトップでは、アプリケーション起動キックオフ (Kickoff Application Launcher) +コンピュータ+システム設定+高度な設定電力管理 と進みます。または、コマンドラインで gnome-power-manager か、xbacklight を実行するか、ノート PC でファンクションキーを使用します。
  • tuned-admlaptop-battery-powersave プロファイルを使用して、一連の節電メカニズムを有効にします。ハードドライブとネットワークインターフェースのパフォーマンスと遅延に影響があることに注意してください。
追加として (代替として) 各種システム設定に少し修正を加えることもできます。
  • ondemand ガバナーを使用します (Red Hat Enterprise Linux 6 ではデフォルトで有効です) 。
  • ノート PC モードを有効にします (laptop-battery-powersave プロファイルの一部) 。
    echo 5 > /proc/sys/vm/laptop_mode
  • ディスクへのフラッシュ時間を増加させます (laptop-battery-powersave プロファイルの一部) 。
    echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
  • nmi watchdog を無効にします (laptop-battery-powersave プロファイルの一部) 。
    echo 0 > /proc/sys/kernel/nmi_watchdog
  • AC97 オーディオ節電機能を有効にします (Red Hat Enterprise Linux 6 ではデフォルトで有効です) 。
    echo Y > /sys/module/snd_ac97_codec/parameters/power_save
  • マルチコア節電を有効にします (laptop-battery-powersave プロファイルの一部) 。
    echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
  • USB 自動サスペンドを有効にします。
    for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
    USB 自動サスペンドはすべての USB デバイスで正常に機能するわけではありません。
  • ALPM の最小電力設定を有効にします (laptop-battery-powersave プロファイルの一部) 。
    echo min_power > /sys/class/scsi_host/host*/link_power_management_policy
  • relatime を使用してファイルシステムをマウントします (Red Hat Enterprise Linux 6 ではデフォルトです) 。
    mount -o remount,relatime mountpoint
  • ハードドライブに最善の節電モードをアクティベートします (laptop-battery-powersave プロファイルの一部) 。
    hdparm -B 1 -S 200 /dev/sd*
  • CD-ROM ポーリングを無効にします (laptop-battery-powersave プロファイルの一部) 。
    hal-disable-polling --device /dev/scd*
  • 画面の輝度を 50 かそれ以下に下げます。例えば以下のとおりです。
    xbacklight -set 50
  • スクリーンのアイドル状態に DPMS をアクティベートします。
    xset +dpms; xset dpms 0 0 300
  • Wi-Fi の電力レベルを低くします (laptop-battery-powersave プロファイルの一部) 。
    for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done
  • Wi-Fi を非アクティブ化します。
    echo 1 > /sys/bus/pci/devices/*/rf_kill
  • 有線ネットワークを 100 Mbit/秒 に制限します (laptop-battery-powersave プロファイルの一部) 。
    ethtool -s eth0 advertise 0x0F