如何在 Linux 中提高笔记本电脑的电池性能

我在笔记本电脑中使用 Arch Linux。 我在使用 Arch Linux 时注意到的一个大问题是电池性能不佳。 如您所知,Arch Linux 是滚动发布和 DIY 发行版,默认情况下不附带任何节能实用程序。 我认为有些东西会耗尽我的电池并导致电池备份不良。 多么荒谬! 好吧,如果您遇到同样的问题,请不要惊慌。 在本教程中,我将向您展示如何设置两个最常用的电源管理工具,称为 笔记本电脑模式工具动力顶 以提高 Linux 中的笔记本电脑电池性能。 这些实用程序不仅是为 Arch Linux 设计的,而且是为所有 Linux 发行版设计的。 如果您遇到任何严重的电池问题,您需要确保在笔记本电脑中设置了电源管理。

下载免费电子指南:“可以延长电池寿命的七个笔记本电脑组件”

如何在 Linux 中提高笔记本电脑的电池性能

1.笔记本电脑模式工具

大号笔记本电脑 工具,或 LMT 简而言之,是类Unix操作系统的省电工具。 它以多种方式延长笔记本电脑的电池寿命。 它使 笔记本电脑模式功能 Linux 内核,它可以让您的硬盘驱动器减速。 此外,笔记本电脑模式工具允许我们使用简单的配置文件为不同的硬件设备调整许多其他与电源相关的设置。 它是一个跨平台的省电实用程序,因此它可以在几乎所有现代类 Unix 操作系统上运行,例如 Arch Linux、Red Hat、 FedoraCentOS, Debian, Ubuntu 等

安装笔记本电脑模式工具

确保您已删除任何以前安装的节能实用程序,如 TLP 或其他任何东西。 笔记本电脑模式工具在某些 Linux 发行版的默认存储库中可用。 因此,您可以使用默认的包管理器安装它。

对于 Arch Linux 及其衍生产品,它在 AUR 中可用。 因此,您可以使用任何 AUR 助手安装它,例如 .

$ yay -S laptop-mode-tools

在 Debian、Ubuntu 上,运行:

$ sudo apt-get install laptop-mode-tools

万一您的发行版在存储库中没有笔记本电脑模式工具,您可以下载源代码并手动编译和安装它,如下所述。

为此,请使用以下命令 git 克隆笔记本电脑模式工具库:

$ git clone https://github.com/rickysarraf/laptop-mode-tools.git

上述命令将在当前工作目录中名为“laptop-mode-tools”的目录中克隆laptop-mode-tools 存储库。

转到笔记本电脑模式工具目录:

$ cd laptop-mode-tools

然后,运行以下命令进行安装。

$ sudo ./install.sh

配置笔记本电脑模式工具

有两个配置文件。 位于的主要配置文件是 /etc/laptop-mode/laptop-mode.conf, 和 /etc/laptop-mode/conf.d/* 目录包含数十个特定于功能的模块。

首先,我们需要在我们的笔记本电脑中启用笔记本电脑模式。

为此,请创建/编辑 ‘/etc/default/acpi-support’ 文件:

$ sudo vi /etc/default/acpi-support

添加以下行:

LAPTOP_MODE_ENABLED=true

Save 和 close 文件。

接下来,编辑主配置文件 /etc/laptop-mode/laptop-mode.conf

$ sudo vi /etc/laptop-mode/laptop-mode.conf

找到以下行:

ENABLE_LAPTOP_MODE_ON_AC=0

将其值从 0 更改为 1.

ENABLE_LAPTOP_MODE_ON_AC=1

并确保 ENABLE_LAPTOP_MODE_ON_BATTERY 选项设置为 1.

ENABLE_LAPTOP_MODE_ON_BATTERY=1

Save 和 close 文件。

启用并启动 LMT 服务:

$ sudo systemctl enable laptop-mode
$ sudo systemctl start laptop-mode

就是这样。 现在,运行以下命令来验证是否启用了笔记本电脑模式工具。

$ cat /proc/sys/vm/laptop_mode

示例输出为:

2

如果你得到的输出为 2, LMT 已启用并正在工作! 如果输出是 0(零),LMT 未启用。 重新启动系统并再次检查。 并确保您已从系统中删除所有其他电源管理工具。

此外,您可以单独启用或禁用其他硬件模块。 这些模块可以在 /etc/laptop-mode/conf.d/ 目录。 要查看所有模块的列表,请运行:

$ ls /etc/laptop-mode/conf.d/

示例输出为:

ac97-powersave.conf kbd-backlight.conf
auto-hibernate.conf lcd-brightness.conf
battery-level-polling.conf nmi-watchdog.conf
bluetooth.conf pcie-aspm.conf
configuration-file-control.conf radeon-dpm.conf
cpufreq.conf runtime-pm.conf
cpuhotplug.conf sched-mc-power-savings.conf
dpms-standby.conf sched-smt-power-savings.conf
eee-superhe.conf start-stop-programs.conf
ethernet.conf terminal-blanking.conf
exec-commands.conf vgaswitcheroo.conf
hal-polling.conf video-out.conf
intel-hda-powersave.conf wireless-ipw-power.conf
intel_pstate.conf wireless-iwl-power.conf
intel-sata-powermgmt.conf wireless-power.conf

每个模块都可以 启用, 禁用,或设置为 汽车 通过改变 控制_* conf.d/ 目录中相应配置文件的参数。 LMT 将尝试启用任何模块 控制_* 设定为 汽车 如果 ENABLE_AUTO_MODULES 安顿好了 /etc/laptop-mode/laptop-mode.conf 文件。

要检查启用、禁用或设置为自动的模块列表,请使用 grep 命令 如下所示。

$ grep -r '^(CONTROL|ENABLE)_' /etc/laptop-mode/conf.d

如果您发现一个重要的模块被禁用,您可以通过编辑相应的模块文件来启用它。

2.Powertop

如果您对笔记本模式工具的性能不满意,您可以给 动力顶 试一试。 Powertop 是 INTEL 开源社区设计的 Linux 电源管理工具。 此工具可用于调查系统中各种硬件设备的功耗问题。

安装 Powertop

它在某些 Linux 发行版的默认存储库中可用。

在 Arch Linux 及其衍生产品如 Antergos、Manjaro Linux、Powertop 中可以使用 pacman 安装,如下所示。

$ sudo pacman -S powertop

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt-get install powertop

在基于 RPM 的发行版上,例如 Fedora,运行以下命令进行安装。

$ sudo dnf install powertop

安装后,使用命令启用并启动 powertop 服务:

$ sudo systemctl enable powertop
$ sudo systemctl start powertop

用法

安装后,运行它 sudo 像下面这样的用户。

$ sudo powertop

不带参数启动 powertop 时,它以交互模式启动。

Powertop 的默认界面应如下所示。

电源接口

该实用程序有多个部分。 您可以使用 标签Shift+Tab 键。 您可以在 Powertop 界面底部找到所有快捷键。 要退出此实用程序,只需点击 Esc键 钥匙。

正如您在 Powertop 界面中看到的,它列出了各种硬件组件的电源使用情况。 此外,它还显示硬件组件每秒唤醒的次数。 所以,如果你想提高电池使用率,你可以减少每个设备的唤醒时间。

为此,请访问 可调参数 部分:

在这里,Bad 表示特定硬件没有节能。 并且,“良好”表示省电设置有效。 要在值之间进行更改,只需在任何可调参数上按 ENTER 键。

刚过 “–自动调谐” 如果您想在没有交互的情况下将所有可调选项设置为它们的良好设置,请使用 powertop 命令作为参数。

$ sudo powertop --auto-tune

您甚至可以生成 CSV 或 HTML 格式的报告以进行数据分析。

要生成 CSV 报告,请运行:

$ sudo powertop --csv=powertop.txt

样本输出:

Loaded 0 prior measurements
Preparing to take measurements
Taking 1 measurement(s) for a duration of 20 second(s) each.
PowerTOP outputing using base filename powertop.txt

您可以使用任何文本编辑器查看 csv 报告。

要生成 HTML 报告,请运行以下命令。

$ sudo powertop --html=powertop.html

您可以在 Web 浏览器中查看新生成的报告。

Powertop HTML 报告

Powertop HTML 报告

有关更多详细信息,请参阅手册页。

$ man powertop

注意事项: 请注意,只需使用 只有一个 电源管理工具。 如果您一次使用多个省电工具,您可能无法获得正确的结果或根本没有结果。

以下是一些减少笔记本电脑过热的额外提示:

  • 确保您使用笔记本电脑的房间通风良好。
  • 请勿在没有空气流通或空气流通较少的房间内使用。
  • 购买和使用任何优质的 USB 供电冷却垫。
  • 如果您不使用笔记本电脑,请关闭它。 我有一个坏习惯,整天让我的笔记本电脑开机。 不要那样做。 如果你不使用,只需将其关闭。
  • 不时清洁您的笔记本电脑,至少 3 个月一次。
  • 更重要的是,让您的笔记本电脑远离阳光、火源或任何其他炎热的地方。

建议阅读:

  • CPU 电源管理器 – 在 Linux 中控制和管理 CPU 频率
  • 在 Linux 中使用 Auto-cpufreq 自动优化 CPU 速度和功率
  • UnixBench – 类 Unix 系统的基准套件
  • NetData : Linux 的实时性能监控工具
  • 如何从命令行显示 CPU 使用率

希望这可以帮助。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!