在您的 Linux PC 電池壽命中壓縮幾個小時可能是趕上最後期限並按時提交您的項目或任務所需要的。 這就是 TLP 的用武之地。 TLP 是一個電源管理命令行實用程序,可增強您系統的現有電源管理,我們在之前的文章中展示瞭如何檢查電池狀態。 它不會取代您的電源管理計劃,而是通過在這里和那裡進行一些調整來增加另一層優化您的電源計劃。 默認設置已經針對您的電源管理設置進行了優化。 該軟件根據 GNU/GPL 版本 2 獲得許可。
要在 Linux 內核中啟用有效的電源管理,應啟用以下設置
- 處理器
- 電池
- 扇子
- 熱區
- 處理器
- 視頻
- AC適配器
在 Ubuntu 17.01 上安裝 TLP
添加 TLP 存儲庫
sudo add-apt-repository ppa:linrunner/tlp
更新系統
apt-get update
安裝 TLP
apt-get install tlp tlp-rdw
- tlp – 用於電源管理
- tlp-rdw – 無線電設備嚮導(這是可選的)
對於 IBM ThinkPad
sudo apt-get install tlp tlp-rdw smartmontools ethtool tp-smapi-dkms acpi-call-tool
啟動 TLP
tlp start
輸出
tlp started in AC mode
獲取 tlp 的詳細輸出
tlp stat
在 Debian 9.3.0 上安裝 TLP
將以下內容添加到 /etc/apt/sources.list
deb https://ftp.debian.org/debian jessie-backports main
echo "deb https://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
安裝手機
apt-get install tlp tlp-rdw
啟動tlp
tlp start
在 Centos 7 上安裝 TLP
安裝 tlp
yum install tlp tlp-rdw
安裝後,使用以下命令啟動服務
tlp start
輸出
tlp started in AC mode
查看詳細輸出
tlp stat
安裝 TLP Fedora 27
安裝 tlp
dnf install tlp tlp-rdw
對於 Thinkpad
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
dnf install https://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release.fcXX.noarch.rpm
在上面的 XX 中插入版本號。
啟動服務
tlp start
輸出
tlp started in AC mode
查看詳細輸出
tlp stat
在 Arch Linux 上安裝 TLP 2017.03.01
安裝 tlp
pacman -S tlp tlp-rdw
適用於 Thinkpad 筆記本電腦
pacman -S tp_smapi acpi_call
啟動服務
systemctl start tlp.service
啟動時啟用服務
systemctl enable tlp.service
檢查 tlp 是否正常運行
tlp-stat -s
在 OpenSUSE Leap 42.3 上安裝 TLP
安裝 tlp
zypper install tlp tlp-rdw
啟動電話
tlp start
輸出
--- TLP 1.0 --------------------------------------------
+++ System Info
System = QEMU pc-i440fx-2.9 Standard PC (i440FX + PIIX, 1996)
BIOS = rel-1.10.2-0-g5f4c7b1-prebuilt.qemu-project.org
Kernel = 4.9.64-x86_64-linode88 #1 SMP Tue Nov 21 17:54:17 UTC 2017 x86_64
/proc/cmdline = root=/dev/sda console=tty1 console=ttyS0 ro devtmpfs.mount=1
Init system = systemd
Boot mode = BIOS (CSM, Legacy)
+++ TLP Status
State = enabled
Last run = 08:34:37 AM, 303 sec(s) ago
Mode = AC
Power source = unknown
Notice: systemd-rfkill.service is not masked -- invoke "systemctl mask systemd-rfkill.service" to correct this!
tlp的配置文件在/etc/default/tlp路徑下
tlp-stat 命令
顯示系統的配置設置。
tlp-stat
樣本輸出
顯示電池信息
sudo tlp 狀態 -b
sudo tlp-stat –battery
樣本輸出
顯示配置
tlp-stat -c
tlp-stat –config
樣本輸出
顯示磁盤數據
tlp 狀態 -d
tlp-stat –磁盤
樣本輸出
顯示 PCI (e) 信息
tlp-stat -e
tlp-stat –pcie
樣本輸出
顯示顯卡數據
tlp-stat -g
tlp-stat –圖形
樣本輸出
顯示處理器數據
tlp-stat -p
tlp 狀態處理器
樣本輸出
顯示無線電服務的狀態
tlp-stat -r
tlp-stat –rfkill
樣本輸出
顯示系統數據
tlp 狀態 -s
tlp-stat –系統
樣本輸出
顯示溫度和風扇速度
tlp-stat -t
tlp-stat –temp
樣本輸出
顯示 USB 設備
tlp-stat -u
tlp-stat –usb
樣本輸出
顯示更多信息
tlp-stat -v
tlp-stat –verbose
顯示警告
tlp 狀態 -w
tlp-stat –警告
樣本輸出
tlp 命令
應用電池設置
呼叫蝙蝠
輸出
TLP started in battery mode.
應用交流設置
交流電
輸出
TLP started in AC mode.
結論
有很多方法可以在 Linux 機器上節省電池電量,例如關閉不需要的應用程序、在不使用時禁用 WiFi 和藍牙功能、在使用完 USB 設備後彈出它們,僅舉幾例。 tlp 命令行實用程序可以增強並進一步節省電量並延長電池壽命。 它已經針對您的電池進行了優化,並允許您根據自己的喜好進行調整。 今天就試試吧!