经过 8 个月的开发,TLP 1.3 发布了,其中包含新的配置方案、tlp-stat 改进以及笔记本电脑报告不正确的交流电或电池状态等的解决方法。
TLP 是 Linux 的高级电源管理工具。 该工具带有为节省电池而优化的默认配置,因此它非常易于使用 – 只需安装 TLP,您就可以忘记它。 TLP 是高度可定制的,因此如果您想更改其某些设置,您也可以这样做(这是通过编辑 TLP 配置文件来完成的)。
TLP 会自动检测您的笔记本电脑是使用电池还是交流电运行并应用设置(更改 CPU 频率缩放和调节器、设置 WiFi 省电模式、启用或禁用集成无线电设备、设置磁盘 APM 和磁盘减速超时等。 ) 优化笔记本电脑的性能(使用交流电时)或省电(使用电池时)。 可以在其网站上找到功能列表。
TLP 作为系统服务工作并且默认没有 GUI 也毫无价值。 不过,有一个第三方 GUI 可以轻松更改 TLP 配置,称为 TLPUI 。 [[Edit Feb 18, 2020]]TLPUI 已更新以支持新的 TLP 1.3 配置方案。
最新的 TLP 1.3 带有一个新的配置方案,其中配置文件被解析而不是被获取
(没有更多的外壳扩展)。/etc/default/tlp
被替换为 /etc/tlp.conf
,按以下顺序读取设置:
- 内在默认值
/etc/tlp.d/*.conf
– 插入式自定义片段/etc/tlp.conf
– 用户配置
如果参数相同,最后一次出现的优先。
TLP 1.3 还附带了许多 tlp-stat 改进。 tlp-stat 是 TLP 的命令行工具部分,用于显示当前配置、系统信息、活动节电设置和电池数据。
此 TLP 版本中的 tlp-stat 更改包括
:
- tlp 状态:
- 配置:显示参数来自的文件
- 系统信息:
- 显示 SELinux 状态
- 当 TLP 整体禁用时,将 RDW 显示为“禁用”
- 指示持久模式
- Intel CPU:当 HWP.EPP 处于活动状态时不显示 EPB 值(见上文)
- PCIe ASPM:显示可用策略
- tlp-stat -b(TLP 电池数据):
- 收费阈值:更好地检查命令行和配置; 更清晰的错误信息
- tlp 放电:电池未完全放电时出现错误消息“检查您的硬件”
- 区分 natacpi (Linux = 4.17)
- 当阈值仅可用时,用“阈值可能会阻止充电”补充电池状态“未知”
提醒一下,旧的tlp stat
命令已在 TLP 1.2 中弃用,因此从该版本开始,您需要使用tlp-stat
(具有 root 权限)代替。
TLP 1.3 中的其他新功能和增强功能:
- 为报告不正确 AC 或电池状态的笔记本电脑添加了解决方法(使用 TLP_PS_IGNORE=BAT 或 TLP_PS_IGNORE=AC 启用它)
- 添加了 powersupersave PCIe ASPM 方法
- 用 /lib/systemd/system-sleep/tlp 替换 tlp-sleep.service
- CPU_ENERGY_PERF_POLICY_ON_AC/BAT:
- 英特尔能源与性能策略 EPB (ENERGY_PERF_POLICY_ON_AC/BAT) 和 HWP.EPP (CPU_HWP_ON_AC/BAT) 设置的向后兼容合并
- 当 HWP.EPP 可用时,不设置 EPB
- 验证参数
- 消除内核 >= 5.2 的外部工具 x86_energy_perf_policy
- 固定的:
- 未安装BAT0时ThinkPad X240放电BAT1故障
- Linux 4.15 上的 NVMe 检测
- tlp-stat:忽略 HID 设备电池以防止电池部分的 tlp-stat 输出错误
想要从笔记本电脑的电池中榨出更多汁液吗? 另请参阅 auto-cpufreq,这是一种适用于 Linux 的新型自动 CPU 速度和功率优化器,旨在“在不做出任何妥协的情况下延长电池寿命”。 此工具不会干扰 TLP,因此您可以同时安装两者。
下载 TLP
Arch Linux、Debian、 Fedora、Gentoo、openSUSE 和基于这些的 Linux 发行版,如基于 Ubuntu 的 Linux Mint、Pop!_OS 或 Elementary OS 等。请参阅上面链接的 TLP 安装说明并向下滚动到您正在使用的 Linux 发行版的专用部分,然后按照那里的说明进行操作。
值得注意的是,TLP 1.3 是最近才发布的,因此在所有情况下它还没有进入存储库。 因此,您可能会在存储库中找到较旧的 TLP 1.2。 如果您不想等待最新版本发布到您正在使用的 Linux 发行版的存储库中,您可以寻找第三方 TLP 存储库,或从 source 安装 TLP。
基于 Ubuntu / Ubuntu(Linux Mint、Elementary OS、Pop!_OS、Zorin OS 等)Linux 发行版用户可以使用官方 TLP PPA 存储库安装最新版本的 TLP:
sudo add-apt-repository ppa:linrunner/tlp sudo apt update sudo apt install tlp tlp-rdw