TLP (简体中文)

From ArchWiki
Jump to: navigation, search

来自项目主页:

TLP 提供优秀的 Linux 高级电源管理功能,不需要您了解所有技术细节。默认配置已经对电池使用时间进行了优化,只要安装即可享受更长的使用时间。除此之外,TLP 也是高度可配置的,可以满足您的各种特定需求。

安装

官方源安装tlp - 有些可选依赖可以提供更佳的省电性能。

为了完成 TLP 的安装,必须启用 systemd 服务tl.service以及tlp-sleep.service。您也应该屏蔽 systemd 服务systemd-rfkill.service 以及套接字 systemd-rfkill.socket 来防止冲突,保证 TLP 无线设备的开关选项可以正确运行。

注意: 如果存在 NetworkManager.servicetlp.service 将启动它 NetworkManager.serviceFS#43733。如果您使用其它的网络管理器,请编辑 tlp.service 来去除此服务 (lineWants)或屏蔽它。

只对Thinkpad有用的功能

如果需要更优化的电池管理功能,比如充电阈值控制以及电池校准,安装下列软件包:

  • tp_smapi - 电池充电阈值控制,电池校准和特殊的tlp-stat输出需要tp-smapi。
  • acpi_call - 在Sandy Bridge及更新型号(X220/T420,X230/T430等)的电池充电阈值控制和电池校准需要acpi-call。

访问TLP问答板块 "Which kernel module?"以获取详情。

使用threshyAUR及其Qt图形界面threshy-guiAUR可在不使用Root权限的情况下用D-Bus控制电池充电阈值。

= 图形界面

tlpui-gitAUR是用Python和GTK编写的TLP的图形界面。该软件还处于测试阶段。

配置

配置文件位于 /etc/default/tlp 并默认提供高度优化的省电方案。对选项的全部解释请访问:TLP configuration

Btrfs

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: Hardware/kernel-specific quirk (Discuss in Talk:TLP (简体中文)#Btrfs)

为了防止Btrfs格式文件系统损坏,设置:

SATA_LINKPWR_ON_BAT=max_performance

这些链接与本主题的讨论有关: Github bug report, Reddit follow-up discussion

Bumblebee及NVIDIA驱动

如果您与NVIDIA驱动一同运行Bumblebee,您需要关闭TLP对GPU的电源管理以使Bumblebee控制GPU的电源。

运行lspci确定GPU的地址(以01:00.0为例),然后设置值:

RUNTIME_PM_BLACKLIST="01:00.0"

无线设备设置向导

无线设备设置向导可根据网络连接/断开事件进行更复杂的管理。它需要networkmanager, tlp-rdw并需要启用NetworkManager-dispatcher.service

详情请访问TLP configuration

命令行

TLP提供多个命令行工具。详情访问TLP commands.

调试

下列命令可以显示目前使用模式(交流电/电池)以及应用的配置:

  1. tlp-stat

故意排除的功能

相关链接