如何延长 Ubuntu 20.04 的电池寿命,如果有的话,我应该安装什么省电软件?

如何延长 Ubuntu 20.04 的电池寿命,如果有的话,我应该安装什么省电软件?

我最近在我的联想 Ideapad Flex 5 上安装了 Ubuntu 20.04 LTS,发现 Ubuntu 的电池续航时间不如 Windows。Ubuntu 的电池耗电更快。我在 Ask Ubuntu 中看到了有关此问题的问题,但我没有找到任何与 Ubuntu 20.04 LTS 有关的内容。我做了一些研究,发现电池耗电是因为大多数供应商都针对 Windows 优化了他们的驱动程序,而对于 Linux,您必须希望内核驱动程序能够完成这项工作(它们通常会这样做)。之后,我研究了如何延长电池寿命,我发现的几乎所有来源都建议安装tlppowertop类似的东西。但我有几个问题。

  1. tlp、、powertop以及类似软件真的会影响电池寿命吗?

  2. 如果对 1 的回答是肯定的,您会建议我安装什么(例如,我应该单独安装tlp还是powertop组合安装)?

  3. 还有其他方法可以延长 Ubuntu 20.04 的电池寿命吗?

注意:我是 Linux 和 Linux 发行版的新手,不想尝试任何可能对系统产生负面影响的高级软件。我可能无法立即知道如何调整上述任何软件,因此如果需要调整以获得结果,请提出建议。

如果有帮助的话,以下是我的系统规格:

操作系统:Ubuntu 20.04.1 LTS x86_64

主机:81X2 IdeaPad Flex 5 14ARE05

内核:5.7.17-050717-generic

CPU:AMD Ryzen 7 4700U,配备 Radeon Graphics (8) @ 2.000GHz

显卡:AMD ATI 04:00.0 Renoir

(这些是由 提供的neofetch

附言:如果您还有什么需要,请尽管说。

提前致谢!

答案1

TLP 可节省电力并防止过热。它提供 AMD Radeon GPU 电源管理。它为 CPU、GPU、WiFi、蓝牙、HDD 等提供电源管理。

您可以像这样安装 TLP:

sudo apt install tlp tlp-rdw

安装后运行sudo tlp start并重新启动。

安装并重启后,您将看到电池寿命更长,CPU/GPU 发热减少。不过,可能需要几天时间才能充分发挥 TLP 的效果。


传输层协议作为服务运行。它从终端启动,没有 GUI。

安装 TLP 后,首次运行它时请在终端中使用以下命令:

sudo tlp start

然后您不需要再次运行它。它会在每次重启时自动运行。

您可以通过在终端中运行以下命令来检查 TLP 服务的状态:

sudo systemctl status tlp.service

你将获得如下输出:

● tlp.service - TLP system startup/shutdown
   Loaded: loaded (/lib/systemd/system/tlp.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2019-08-27 23:06:37 +03; 3 days ago
     Docs: https://linrunner.de/tlp
 Main PID: 2374 (code=exited, status=0)
    Tasks: 0
   Memory: 0B
   CGroup: /system.slice/tlp.service

enabled意味着它会在每次系统启动时自动运行。


要查看TLP的扩展状态信息,请在终端中运行以下命令:

sudo tlp-stat

请阅读有关 TLP 的更多信息这里


其他可以与 TLP 一起实施且行之有效的方法包括:

  • 禁用独立 GPU 并使用板载/集成 GPU。这可能会降低图形性能,但会节省电量。请注意,如果您决定禁用独立 GPU,您可能会遇到视频驱动程序问题,因此请小心谨慎。

  • 跟着减少耗电量并延长电池寿命在 Ubuntu 官方文档中。

答案2

延长电池寿命的其他方法:

  1. 降低屏幕刷新率。如果默认为 165 Hz,则将其降低至 60Hz。降低刷新率可显著延长电池寿命。使用 cvt 和 xrandr 创建自定义刷新率。步骤:

    1. 运行此命令检查屏幕名称:xrandr。我的结果是eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm。我的显示器名称是eDP(“已连接”之前写的名称)
    2. 运行 cvt 并写入您的分辨率和刷新率:cvt 1920 1080 60(1920x1080 60Hz)
    3. 通过复制上述命令的输出来创建一个新模式:xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    4. 将创建的模式添加到您的显示中:xrandr --addmode eDP "1920x1080_60.00"
    5. 运行新创建的刷新率:xrandr --output eDP --mode 1920x1080_60.00 --rate 60
    6. 为了使其永久生效,请将步骤 3 和 4 中的命令添加到sudo vim /etc/profile.d/custom_refresh_rate.sh
  2. 切换到集成显卡或打开(hybrid mode如果您的笔记本电脑有通过 BIOS 的 MUX 开关)。还请检查Nvidia's X-Server settings是否切换到集成 GPU。

  3. 降低屏幕亮度并在不需要时关闭键盘背光。同样,屏幕亮度会消耗大量电量。

  4. 在联想笔记本电脑上,Quiet mode如果您的笔记本电脑支持,请在 Vantage 软件中使用。静音模式会消耗更少的 CPU 电量。如果您运行的是双启动,则在 Windows 上所做的更改也会反映在 Linux 中。

  5. Linux 中的“省电模式”基本上tlp可以大大延长电池寿命。以下是如何安装它。以下是用法。

相关内容