如何在 Linux 筆記本電腦上安裝和使用 TLP

在您的 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 命令行實用程序可以增強並進一步節省電量並延長電池壽命。 它已經針對您的電池進行了優化,並允許您根據自己的喜好進行調整。 今天就試試吧!