注意事項
リンク先に記載
[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]。 |
最後の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 = 許可
最後の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.バッテリーモードを強制させる
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 の各ステイタス
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