笔记本电池是针对 Windows 操作系统进行了高度优化的,当我在笔记本电脑中使用 Windows 操作系统时,我已经意识到这一点,但对于 Linux 来说却不一样。
多年来,Linux 在电池优化方面取得了很大进步,但我们仍然需要做一些必要的事情来改善 Linux 中笔记本电脑的电池寿命。
当我考虑延长电池寿命时,我没有多少选择,但我觉得 TLP 对我来说是一个更好的解决方案,所以我会继续使用它。
在本教程中,我们将详细讨论 TLP 以延长电池寿命。
我们之前在我们的网站上写过三篇关于 Linux 笔记本电池节电工具 的文章:PowerTOP 和 电池充电状态。
TLP
TLP 是一款自由开源的高级电源管理工具,可在不进行任何配置更改的情况下延长电池寿命。
由于它的默认配置已针对电池寿命进行了优化,因此你可能只需要安装,然后就忘记它吧。
此外,它可以高度定制化,以满足你的特定要求。TLP 是一个具有自动后台任务的纯命令行工具。它不包含GUI。
TLP 适用于各种品牌的笔记本电脑。设置电池充电阈值仅适用于 IBM/Lenovo ThinkPad。
所有 TLP 设置都存储在 /etc/default/tlp 中。其默认配置提供了开箱即用的优化的节能设置。
以下 TLP 设置可用于自定义,如果需要,你可以相应地进行必要的更改。
TLP 功能
- 内核笔记本电脑模式和脏缓冲区超时
- 处理器频率调整,包括 “turbo boost”/“turbo core”
- 限制最大/最小的 P 状态以控制 CPU 的功耗
- HWP 能源性能提示
- 用于多核/超线程的功率感知进程调度程序
- 处理器性能与节能策略(
x86_energy_perf_policy )
- 硬盘高级电源管理级别(APM)和降速超时(按磁盘)
- AHCI 链路电源管理(ALPM)与设备黑名单
- PCIe 活动状态电源管理(PCIe ASPM)
- PCI(e) 总线设备的运行时电源管理
- Radeon 图形电源管理(KMS 和 DPM)
- Wifi 省电模式
- 关闭驱动器托架中的光盘驱动器
- 音频省电模式
- I/O 调度程序(按磁盘)
- USB 自动暂停,支持设备黑名单/白名单(输入设备自动排除)
- 在系统启动和关闭时启用或禁用集成的 wifi、蓝牙或 wwan 设备
- 在系统启动时恢复无线电设备状态(从之前的关机时的状态)
- 无线电设备向导:在网络连接/断开和停靠/取消停靠时切换无线电
- 禁用 LAN 唤醒
- 挂起/休眠后恢复集成的 WWAN 和蓝牙状态
- 英特尔处理器的动态电源降低 —— 需要内核和 PHC-Patch 支持
- 电池充电阈值 —— 仅限 ThinkPad
- 重新校准电池 —— 仅限 ThinkPad
如何在 Linux 上安装 TLP
TLP 包在大多数发行版官方存储库中都可用,因此,使用发行版的 包管理器 来安装它。
对于 Fedora 系统,使用 DNF 命令 安装 TLP。
$ sudo dnf install tlp tlp-rdw
ThinkPad 需要一些附加软件包。
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm $ sudo dnf install http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release.fc$(rpm -E %fedora).noarch.rpm $ sudo dnf install akmod-tp_smapi akmod-acpi_call kernel-devel
安装 smartmontool 以显示 tlp-stat 中 S.M.A.R.T. 数据。
$ sudo dnf install smartmontools
对于 Debian/Ubuntu 系统,使用 APT-GET 命令 或 APT 命令 安装 TLP。
$ sudo apt install tlp tlp-rdw
ThinkPad 需要一些附加软件包。
$ sudo apt-get install tp-smapi-dkms acpi-call-dkms
安装 smartmontool 以显示 tlp-stat 中 S.M.A.R.T. 数据。
$ sudo apt-get install smartmontools
当基于 Ubuntu 的系统的官方软件包过时时,请使用以下 PPA 存储库,该存储库提供最新版本。运行以下命令以使用 PPA 安装 TLP。
$ sudo apt-get install tlp tlp-rdw
对于基于 Arch Linux 的系统,使用 Pacman 命令 安装 TLP。
$ sudo pacman -S tlp tlp-rdw
ThinkPad 需要一些附加软件包。
$ pacman -S tp_smapi acpi_call
安装 smartmontool 以显示 tlp-stat 中 S.M.A.R.T. 数据。
$ sudo pacman -S smartmontools
对于基于 Arch Linux 的系统,在启动时启用 TLP 和 TLP-Sleep 服务。
$ sudo systemctl enable tlp.service $ sudo systemctl enable tlp-sleep.service
(编辑:ASP站长网)
|