arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
96 lines (56 loc) • 4.99 kB
Markdown
Related articles
* [Laptop](/index.php/Laptop "Laptop")
* [Laptop Mode Tools](/index.php/Laptop_Mode_Tools "Laptop Mode Tools")
来自[项目主页](http://linrunner.de/en/tlp/tlp.html):
TLP 提供优秀的 Linux 高级电源管理功能,不需要您了解所有技术细节。默认配置已经对电池使用时间进行了优化,只要安装即可享受更长的使用时间。除此之外,TLP 也是高度可配置的,可以满足您的各种特定需求。
## Contents
* [1 安装](#.E5.AE.89.E8.A3.85)
* [1.1 只对Thinkpad有用的功能](#.E5.8F.AA.E5.AF.B9Thinkpad.E6.9C.89.E7.94.A8.E7.9A.84.E5.8A.9F.E8.83.BD)
* [2 = 图形界面](#.3D_.E5.9B.BE.E5.BD.A2.E7.95.8C.E9.9D.A2)
* [3 配置](#.E9.85.8D.E7.BD.AE)
* [3.1 Btrfs](#Btrfs)
* [3.2 Bumblebee及NVIDIA驱动](#Bumblebee.E5.8F.8ANVIDIA.E9.A9.B1.E5.8A.A8)
* [3.3 无线设备设置向导](#.E6.97.A0.E7.BA.BF.E8.AE.BE.E5.A4.87.E8.AE.BE.E7.BD.AE.E5.90.91.E5.AF.BC)
* [3.4 命令行](#.E5.91.BD.E4.BB.A4.E8.A1.8C)
* [4 调试](#.E8.B0.83.E8.AF.95)
* [5 故意排除的功能](#.E6.95.85.E6.84.8F.E6.8E.92.E9.99.A4.E7.9A.84.E5.8A.9F.E8.83.BD)
* [6 相关链接](#.E7.9B.B8.E5.85.B3.E9.93.BE.E6.8E.A5)
## 安装
从[官方源](/index.php/%E5%AE%98%E6%96%B9%E6%BA%90 "官方源")[安装](/index.php/%E5%AE%89%E8%A3%85 "安装")[tlp](https://www.archlinux.org/packages/?name=tlp) - 有些可选依赖可以提供更佳的省电性能。
为了完成 TLP 的安装,必须[启用](/index.php/%E5%90%AF%E7%94%A8 "启用") systemd 服务`tl.service`以及`tlp-sleep.service`。您也应该[屏蔽](/index.php/Mask "Mask") systemd 服务`systemd-rfkill.service` 以及套接字 `systemd-rfkill.socket` 来防止冲突,保证 TLP 无线设备的开关选项可以正确运行。
**注意:** 如果存在 `NetworkManager.service`,`tlp.service` 将启动它 `NetworkManager.service`;[FS#43733](https://bugs.archlinux.org/task/43733)。如果您使用其它的[网络管理器](/index.php/List_of_applications#Network_managers "List of applications"),请编辑 `tlp.service` 来去除此服务 (line`Wants`)或[屏蔽](/index.php/Mask "Mask")它。
### 只对Thinkpad有用的功能
如果需要更优化的电池管理功能,比如充电阈值控制以及电池校准,安装下列软件包:
* [tp_smapi](https://www.archlinux.org/packages/?name=tp_smapi) - 电池充电阈值控制,电池校准和特殊的tlp-stat输出需要tp-smapi。
* [acpi_call](https://www.archlinux.org/packages/?name=acpi_call) - 在Sandy Bridge及更新型号(X220/T420,X230/T430等)的电池充电阈值控制和电池校准需要acpi-call。
访问TLP问答板块 ["Which kernel module?"](http://linrunner.de/en/tlp/docs/tlp-faq.html#kernmod)以获取详情。
使用[threshy](https://aur.archlinux.org/packages/threshy/)及其Qt图形界面[threshy-gui](https://aur.archlinux.org/packages/threshy-gui/)可在不使用Root权限的情况下用D-Bus控制电池充电阈值。
## = 图形界面
[tlpui-git](https://aur.archlinux.org/packages/tlpui-git/)是用Python和GTK编写的TLP的图形界面。该软件还处于测试阶段。
## 配置
配置文件位于 `/etc/default/tlp` 并默认提供高度优化的省电方案。对选项的全部解释请访问:[TLP configuration](http://linrunner.de/en/tlp/docs/tlp-configuration.html)。
### Btrfs
为了防止Btrfs格式文件系统损坏,设置:
```
SATA_LINKPWR_ON_BAT=max_performance
```
这些链接与本主题的讨论有关: [Github bug report](https://github.com/linrunner/TLP/issues/128), [Reddit follow-up discussion](https://www.reddit.com/r/archlinux/comments/4f5xvh/saving_power_is_the_btrfs_dataloss_warning_still/)。
### Bumblebee及NVIDIA驱动
如果您与NVIDIA驱动一同运行[Bumblebee](/index.php/Bumblebee "Bumblebee"),您需要关闭TLP对GPU的电源管理以使Bumblebee控制GPU的电源。
运行`lspci`确定GPU的地址(以01:00.0为例),然后设置值:
```
RUNTIME_PM_BLACKLIST="01:00.0"
```
### 无线设备设置向导
无线设备设置向导可根据网络连接/断开事件进行更复杂的管理。它需要[[NetworkManager,{Pkg|tlp-rdw}}并需要启用`NetworkManager-dispatcher.service`。
详情请访问[TLP configuration](http://linrunner.de/en/tlp/docs/tlp-configuration.html#rdw)
### 命令行
TLP提供多个命令行工具。详情访问[TLP commands](http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands).
## 调试
下列命令可以显示目前使用模式(交流电/电池)以及应用的配置:
1. tlp-stat
## 故意排除的功能
* 风扇控制请访问 [Fan speed control (简体中文)](/index.php/Fan_speed_control_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "Fan speed control (简体中文)")
* 亮度控制请访问 [Backlight](/index.php/Backlight "Backlight")
## 相关链接
* [TLP - Linux Advanced Power Management](http://linrunner.de/tlp) - 项目主页及文档。