4
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Ubuntu Server 22.04]  PowerTOP TLP インストール

Last updated at Posted at 2023-01-21

注意事項

リンク先に記載

[Ubuntu Server 22.04] 個人的初期設定 覚書

概要

「目次」

1.Tailscale インストール
2.WeTTY インストール
3.Ubuntu Desktop(GDM3 ubuntu カスタム) インストール、自動ログイン設定
4.Ubuntu Desktop RDP セットアップ
5.PowerTOP TLP インストール
  概要
  コンストラクション
   PowerTOP TLP インストレーション
     1.インストール
     2.キャリブレーション
     3.各種設定
     4.設定を反映する
     5.ちゃんと設定されたか確認する
   備考
  引用元、参照元、参考先
6.自動再起動設定(Crontab, rtcwake)

「説明」

PowerTOP は Intel によって提供されている機器を省電力にするツールです。
TLP はバッテリーライフを節約し、Powertop の推奨事項を簡単に実装するためのツールです。

「確認事項」

・主な対象は intel CPU だと思われます。

コンストラクション

PowerTOP TLP インストレーション

1.インストール

sudo apt update && sudo apt upgrade -y
sudo apt install powertop tlp tlp-rdw

2.キャリブレーション

・キャリブレーション
sudo powertop --calibrate
・TLP をサービスとして登録 & 起動
sudo systemctl enable --now tlp.service

3.各種設定

各自、次のwebサイトなどを参考にしながら /etc/tlp.conf を編集してください。
archlinux 電源管理
archlinux CPU 周波数スケーリング
1.自動周波数スケーリングの CPU スケーリングガバナーを設定
(引用:https://wiki.archlinux.jp/index.php/CPU_%E5%91%A8%E6%B3%A2%E6%95%B0%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0#.E3.82.B9.E3.82.B1.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0_governor)

Governor 説明
performance 最大周波数で CPU を動作させます。
powersave 最小周波数で CPU を動作させます。
userspace ユーザーが指定した周波数で CPU を動作させます。      
ondemand 負担にあわせて周波数を動的に切り替えます。負担が高まると周波数が高くなり、アイドル時間が増えると元の周波数に戻ります。
conservative 負担にあわせて周波数を動的に切り替えます。ondemand と違って段階的に周波数を切り替えます。  
schedutil スケジューラによって CPU の周波数が選択されます [3], [4]。    
/etc/tlp.conf
最後の2行の#を外して、値を設定する
|# Select a CPU frequency scaling governor.
|# Intel processor with intel_pstate driver:
|#   performance, powersave(*).
|# Intel processor with intel_cpufreq driver (aka intel_pstate passive mode):
|#   conservative, ondemand, userspace, powersave, performance, schedutil(*).
|# Intel and other processor brands with acpi-cpufreq driver:
|#   conservative, ondemand(*), userspace, powersave, performance, schedutil(*).
|# Use tlp-stat -p to show the active driver and available governors.
|# Important:
|#   Governors marked (*) above are power efficient for *almost all* workloads
|#   and therefore kernel and most distributions have chosen them as defaults.
|#   You should have done your research about advantages/disadvantages *before*
|#   changing the governor.
|# Default: <none>
|
|#CPU_SCALING_GOVERNOR_ON_AC=powersave
|#CPU_SCALING_GOVERNOR_ON_BAT=powersave

2.CPU_BOOST をオフにする
 0 = 無効
 1 = 許可

/etc/tlp.conf
最後の2行の#を外して、値を設定する
|# Set the CPU "turbo boost" (Intel) or "turbo core" (AMD) feature:
|#   0=disable, 1=allow.
|# Note: a value of 1 does *not* activate boosting, it just allows it.
|# Default: <none>
|# !!!!!!!! Warning !!!!!!!!!
|# When use power-profiles-daemon, please use below items carefully.
|# power-profiles-daemon will monitor no_turbo, if no_turbo is 1,
|# it will degrade performance cause of high-operating-temperature.
|# !!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|#CPU_BOOST_ON_AC=0
|#CPU_BOOST_ON_BAT=0

3.バッテリーモードを強制させる

bash
sudo vim /etc/tlp.conf
# \\\\\\\\\\\\\内を追記
\\\\\\\\\\\\\
# Operation mode when no power supply can be detected: AC, BAT.
TLP_DEFAULT_MODE=BAT
# Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE
TLP_PERSISTENT_DEFAULT=1
\\\\\\\\\\\\\

4.設定を反映する

sudo tlp start

5.ちゃんと設定されたか確認する

sudo shutdown -r now
sudo powertop
・[tab] で欄を切り替え
・[Esc] で抜ける

備考

TLP の各ステイタス

bash
sudo tlp-stat      ;#[All]
sudo tlp-stat -s   ;#[System Info (--system)]
sudo tlp-stat -c   ;#[Configured Settings (--config)]
sudo tlp-stat -t   ;#[Temperatures (--temp)]
sudo tlp-stat -r   ;#[Wireless (--rfkill)]
sudo tlp-stat -p   ;#[Processor]
# cpu scaling_governor
sudo tlp-stat -p | grep "/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"

引用元、参照元、参考先

節電効果バツグンな「Powertop」 と「TLP」を入れてやりました。
https://ameblo.jp/gokurakuhaze/entry-12301425743.html
TLP
https://linrunner.de/tlp/#
archlinux スケーリング governor
https://wiki.archlinux.jp/index.php/CPU_%E5%91%A8%E6%B3%A2%E6%95%B0%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0#.E3.82.B9.E3.82.B1.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0_governor

4
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?