TLP 1.2 在经过一年多的开发后于今天发布,它带来了对 NVMe 和 USB 和 IEEE1394 设备等可移动驱动器的支持,对多队列 I/O 调度程序 (blk-mq) 的支持,以及其他重大改进。
TLP 是一个命令行高级 Linux 电源管理工具,有助于节省笔记本电脑的电池电量。 它旨在安装并忘记它,TLP 会自动处理所有事情。 TLP 是高度可配置的,因此您可以对其进行调整以满足您的特定需求,或者手动编辑其配置文件(
/etc/default/tlp
),或者使用 TLPUI ,一个用于 TLP 的第三方 GUI(可以从 Ubuntu 或 Linux Mint 中的 PPA 安装)。
该工具检测您的笔记本电脑何时使用交流电或电池运行,并根据此应用各种设置(使用电池运行时针对电池寿命优化设置),例如缩放处理器频率、设置磁盘 APM 和降速超时、将 WiFi 设置为省电模式,启用或禁用集成无线电设备等等。
您可能想查看项目网站的功能列表。
TLP 1.2 中的新功能和增强功能:
- 支持 NVMe SSD 和可移动驱动器,例如 USB 和 IEEE1394 设备
- 支持多队列 I/O 调度程序 (blk-mq)
- 手动模式:保持 tlp ac/bat 电源设置(直到重新启动或直到用户运行
tlp start
)。 例如,运行tlp bat
在使用交流电源时强制 TLP 使用省电设置,即使它在交流电源上运行; 通过运行删除此手动模式tlp start
或重新启动系统。 - 英特尔 GPU 频率限制:您现在可以设置英特尔 GPU 最小/最大和提升频率,具体取决于使用交流电或电池运行的笔记本电脑
- tlp-rdw:临时禁用 RDW 操作的新命令(直到重新启动)
- USB_BLACKLIST_WWAN:默认禁用
- USB:排除由管理的扫描仪
libsane
从自动挂起 - 保持 ASPM 默认,以允许笔记本电脑在使用默认 TLP 配置的 AC 时进入更深的睡眠状态
- ThinkPad 电池
- 用于电池功能的新本机内核 API
natacpi
; 默认情况下用于内核 >= 4.17 - 支持 ThinkPad 25、*80 (Coffee Lake) 和所有较新的型号
- tlp-stat:针对外部内核模块的改进建议
- 用于电池功能的新本机内核 API
此外,该
tlp stat
不再支持命令。 利用
tlp-stat
相反(具有root权限)。
GitHub 上提供了 TLP 1.2 中所有更改的列表。
安装和使用 TLP
TLP 代码可以从其 GitHub 项目页面下载。
TLP 在许多 Linux 发行版中都可用,包括 Debian、Ubuntu、Linux Mint、Arch Linux、 Fedora openSUSE 等,并且可以从存储库安装,如其网站上所述。
不过,新的 TLP 1.2 版本尚不适用于大多数 Linux 发行版。 目前,它可用于 Arch Linux,以及由 TLP 开发人员为 Ubuntu 和基于 Ubuntu 的 Linux 发行版(如 Linux Mint 或基本操作系统)维护的 PPA。
要使用此 PPA 在 Ubuntu、Linux Mint 等中安装它,请使用:
sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp tlp-rdw
对于 ThinkPad,您需要安装几个附加软件包:
sudo apt install tp-smapi-dkms acpi-call-dkms
TLP 在引导时自动启动。 第一次安装时,您可以通过手动启动 TLP 来避免重新启动系统(此命令也可用于在更改后重新加载 TLP 配置):
sudo tlp start