Skip to content

功耗控制

针对散热不好的设备或者续航能力不佳的笔记本,功耗控制显得非常必要

🔗 相关链接:

如有需要可参阅 TLP 官方文档ArchWiki 相关内容

多年来,Linux 在电池优化方面取得了很大进步,但仍然有一些可选步骤改善笔记本电脑的电池寿命并且延长续航。

TLP 作为一款自由开源的高级电源管理工具提供开箱即用的默认配置。同时也可以高度定制化,以满足特定需求。

  1. 安装 TLPextra / aurtlp-rdwextra / aur 以及可选安装图形界面 TLPUIaur
Terminal window
sudo pacman -S tlp tlp-rdw
  1. 启用 TLP 服务并屏蔽冲突服务:
Terminal window
sudo systemctl enable tlp.service
sudo systemctl enable NetworkManager-dispatcher.service
sudo systemctl mask systemd-rfkill.service # 屏蔽以下服务以避免冲突,确保 TLP 无线设备的开关选项可以正确运行
sudo systemctl mask systemd-rfkill.socket
  1. 启动 TLP:
Terminal window
sudo tlp start
```tip[提示]
若安装了 TLPUI 可在图形界面进行相关配置。语言可在菜单栏 `Language` 处更改:
![tlpui](/guide/advanced/power-ctl/tlpui.png)
:::
### 使用 TLP 显示相关系统信息
通过 TLP 相关命令也可查看系统信息:
```bash
sudo tlp-stat -b # 显示电池信息
sudo tlp-stat -d # 显示磁盘信息
sudo tlp-stat -e # 显示 PCI 设备信息
sudo tlp-stat -g # 显示 GPU 信息
sudo tlp-stat -p # 显示 CPU 信息
tlp-stat -s # 显示系统数据信息 / 验证 TLP 服务运行状况

tlp-2

🔗 相关链接:

如有需要可参阅 ArchWiki 相关内容

对处理器的电压进行最大限度的下探,在挖掘 CPU 体质的极限的同时,起到既能降低发热,又能最大限度保持性能的效果。

如果正常操作,降低电压一般不会损害 CPU,一般建议从 50 毫伏进行尝试,每次降压尝试多增加 10 毫伏。只要确保在降低电压前,系统中任务均被正确保存即可。

使用 intel-undervoltextra / aur 即可降压。

  1. 安装 intel-undervolt
Terminal window
sudo pacman -S intel-undervolt
  1. 编辑配置文件:
Terminal window
sudo vim /etc/intel-undervolt.conf
  1. 应用配置并验证:
Terminal window
sudo intel-undervolt apply # 应用配置
sudo intel-undervolt read # 复查是否成功降压
  1. 启用服务:
Terminal window
sudo systemctl enable --now intel-undervolt
  1. 检查功率限制:
Terminal window
grep . /sys/class/powercap/intel-rapl/intel-rapl:0/* 2> /dev/null

输出示例:

Terminal window
/sys/class/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw:100000000
/sys/class/powercap/intel-rapl/intel-rapl:0/enabled:1