ラップトップ ユーザーにとって、電源管理とバッテリーの最適化は非常に重要です。 Ubuntu 26.04 には、組み込みの power-profiles-daemon 電源管理ツールが含まれており、TLP およびその他のユーティリティをインストールすることで、バッテリー寿命をさらに最適化できます。この記事では、さまざまな電源管理オプションと実用的なヒントについて詳しく説明します。
電力プロファイル
Ubuntu 26.04 には、パフォーマンスとバッテリー寿命を柔軟に切り替えるための 3 つのプリセット電源モードを提供する power-profiles-daemon が含まれています。
3 つの電力モード
| モード | 説明 | 最適な用途 |
|---|---|---|
| 省電力 | CPU 周波数とパフォーマンスを低下させてバッテリー寿命を最大化します | 軽作業、読書、旅行 |
| バランスの取れた | パフォーマンスとバッテリー寿命のバランスをとる (デフォルト) | 日常使い |
| パフォーマンス | 最大限のパフォーマンスを発揮し、バッテリーの消耗を早めます | コンパイル、レンダリング、ゲーム |
電力モードの切り替え
グラフィカルインターフェイス
- トップバーの右上隅にあるシステムステータス領域をクリックします。
- クイック設定パネルで電源モードボタンを見つけます。
- クリックしてモードを切り替えます
「設定 > 電源」で電源モードを切り替えることもできます。
コマンドライン
# View current power mode
powerprofilesctl get
# List all available modes
powerprofilesctl list
# Switch to power saver mode
powerprofilesctl set power-saver
# Switch to balanced mode
powerprofilesctl set balanced
# Switch to performance mode
powerprofilesctl set performance自動モード切り替え
電源状態に基づいてモードを自動的に切り替えることができます。たとえば、udev ルールを使用して、AC 電源が接続または切断されたときに自動切り替えします。
ファイル /etc/udev/rules.d/99-power-profile.rules を作成します。
# Switch to balanced mode when AC power is connected
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="1", RUN+="/usr/bin/powerprofilesctl set balanced"
# Switch to power saver mode when AC power is disconnected
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="0", RUN+="/usr/bin/powerprofilesctl set power-saver"TLP — 高度な電源管理
TLP は Linux 用の最も一般的な電力最適化ツールであり、システムのデフォルトよりもきめ細かい電力管理オプションを提供します。
TLP のインストール
sudo apt install tlp tlp-rdw
# For ThinkPad users, install additional battery management tools
sudo apt install tp-smapi-dkms acpi-call-dkmsTLP の有効化
sudo systemctl enable tlp
sudo systemctl start tlp注: TLP と power-profile-daemon は競合する可能性があります。 TLP をインストールした後、power-profiles-daemon を無効にすることをお勧めします。
sudo systemctl mask power-profiles-daemonTLP ステータスの表示
# View TLP running status
sudo tlp-stat -s
# View battery information
sudo tlp-stat -b
# View full system power status
sudo tlp-stat
# View CPU frequency and scheduler info
sudo tlp-stat -p
# View disk settings
sudo tlp-stat -dTLP 構成
TLP の構成ファイルは /etc/tlp.conf にあります。一般的な最適化設定:
sudo nano /etc/tlp.conf# CPU scaling governor policy
# Use powersave on battery, performance on AC
CPU_SCALING_GOVERNOR_ON_AC=performance
CPU_SCALING_GOVERNOR_ON_BAT=powersave
# CPU energy performance preference
CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance
CPU_ENERGY_PERF_POLICY_ON_BAT=power
# CPU Boost frequency
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
# WiFi power saving mode
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
# USB auto-suspend
USB_AUTOSUSPEND=1
# Disk APM (Advanced Power Management)
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
# PCI Express power management
PCIE_ASPM_ON_AC=default
PCIE_ASPM_ON_BAT=powersupersave
# Sound card power saving (seconds, 0 to disable)
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1編集後に構成をリロードします。
sudo tlp startThinkPad バッテリー充電しきい値
ThinkPad ラップトップの場合、TLP はバッテリー寿命を延ばすためのバッテリー充電しきい値の設定をサポートしています。
# Start charging threshold (begin charging when below this level)
START_CHARGE_THRESH_BAT0=75
# Stop charging threshold (stop charging when reaching this level)
STOP_CHARGE_THRESH_BAT0=80これは、バッテリーが 75% ~ 80% の間に維持され、サイクル寿命が効果的に延長されることを意味します。
バッテリーの状態の監視
バッテリー情報の表示
# View battery details with upower
upower -i /org/freedesktop/UPower/devices/battery_BAT0
# Key information includes:
# - energy-full-design: Design capacity
# - energy-full: Current maximum capacity
# - capacity: Battery health percentage
# - charge-cycles: Charge cycle count (if supported)バッテリーの状態評価
# Calculate battery wear
# The capacity field shows the ratio of current max capacity to design capacity
# For example, capacity: 85% means the battery has lost about 15% of its capacityリアルタイムのバッテリー状態の監視
# Monitor real-time battery discharge rate
watch -n 1 "cat /sys/class/power_supply/BAT0/power_now"
# Or use powertop for detailed analysis
sudo apt install powertop
sudo powertopPowerTOP電力分析
PowerTOP は、Intel が開発した電力分析ツールで、電力消費の高いコンポーネントを特定し、最適化の提案を提供します。
インストールと使用方法
sudo apt install powertop
# Run PowerTOP
sudo powertopPowerTOP インターフェイスには複数のタブが含まれています。
- 概要: 各コンポーネントのウェイクアップ頻度を表示します
- アイドル統計: CPU アイドル状態の統計
- 周波数統計: CPU 周波数分布
- デバイス統計: デバイス電力統計
- Tunables: 最適化可能な項目のリスト (良好/不良ステータス)
自動最適化
# Apply all PowerTOP recommended optimizations at once
sudo powertop --auto-tune
# Generate an HTML report
sudo powertop --html=power-report.html起動のたびに最適化を自動的に適用するには、systemd サービスを作成します。
sudo tee /etc/systemd/system/powertop.service << 'EOF'
[Unit]
Description=PowerTOP Auto Tune
[Service]
Type=oneshot
ExecStart=/usr/sbin/powertop --auto-tune
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable powertop実用的なバッテリー寿命のヒント
画面の明るさ
画面はラップトップで最も電力を消費するものの 1 つです。明るさを下げるとバッテリー寿命を大幅に延ばすことができます。
- キーボードの明るさのショートカット キーを使用する
- 「設定 > 電源」で「自動明るさ」を有効にします (ラップトップに環境光センサーがある場合)。
- 「常夜灯」モードを有効にすると、目を保護するだけでなく、わずかな電力の節約にもなります。
未使用のハードウェアの無効化
# Disable Bluetooth (if not in use)
rfkill block bluetooth
# Enable Bluetooth
rfkill unblock bluetooth
# View wireless device status
rfkill listクイック設定パネルから WiFi と Bluetooth をすばやく切り替えることもできます。
バックグラウンドプロセスの管理
# View high-power-consuming processes
top -o %CPU
# Or use htop
sudo apt install htop
htop不要なバックグラウンド アプリケーションやブラウザ タブを閉じると、消費電力が大幅に削減されます。
適切な GPU の選択
ラップトップにデュアル GPU (Intel + NVIDIA) が搭載されている場合、個別の GPU が必要ないときに統合 GPU に切り替えると、消費電力を大幅に削減できます。
# View currently active GPU
switcherooctl list
# Run applications on the integrated GPU (default)
# Run specific applications on the discrete GPU
switcherooctl launch app-name「設定 > 電源」に GPU 切り替えオプションがある場合もあります。
アニメーション効果を軽減する
「設定 > アクセシビリティ」で「アニメーションを減らす」を有効にすると、GPU の負荷がわずかに軽減され、バッテリー寿命がわずかに向上します。
サスペンドと休止状態の設定
「設定 > 電源」で設定します。
- 自動サスペンドのタイムアウト: バッテリー使用時の自動サスペンドの遅延を設定します。
- 蓋を閉じるアクション: ラップトップの蓋を閉じたときの動作を選択します (サスペンド/休止状態/何もしない)
- 電源ボタンのアクション: 電源ボタンが押されたときの動作を選択します
予想されるバッテリー寿命
さまざまな使用シナリオにおけるおおよそのバッテリー寿命の参考値 (60Wh バッテリーに基づく):
| 使用シナリオ | 予想されるバッテリー寿命 |
|---|---|
| 軽作業(文書編集、Web閲覧など) | 8~12時間 |
| 混合日常使用 | 5~8時間 |
| ビデオの再生 | 6~10時間 |
| 開発・コンパイル | 3~5時間 |
| 高負荷(3D、ビデオレンダリング) | 2~3時間 |
実際のバッテリー寿命は、ハードウェア構成、画面の明るさ、実行中のアプリケーション、その他多くの要因によって異なります。
概要
Ubuntu 26.04 は、柔軟な電源管理オプションを提供します。ほとんどのユーザーにとって、組み込みの電源プロファイル デーモンはすでに基本的なニーズを満たしています。最大限のバッテリー寿命を求めるユーザーは、TLP と PowerTOP をインストールして、より詳細な最適化を行うことができます。明るさを下げる、未使用のハードウェアの電源を切る、適切な充電しきい値を設定するなど、適切な電力習慣を身に付けると、充電ごとのバッテリー寿命と全体的なバッテリーの状態の両方を延ばすことができます。