![如何延长 Ubuntu 20.04 的电池寿命,如果有的话,我应该安装什么省电软件?](https://linux22.com/image/1179612/%E5%A6%82%E4%BD%95%E5%BB%B6%E9%95%BF%20Ubuntu%2020.04%20%E7%9A%84%E7%94%B5%E6%B1%A0%E5%AF%BF%E5%91%BD%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%9C%89%E7%9A%84%E8%AF%9D%EF%BC%8C%E6%88%91%E5%BA%94%E8%AF%A5%E5%AE%89%E8%A3%85%E4%BB%80%E4%B9%88%E7%9C%81%E7%94%B5%E8%BD%AF%E4%BB%B6%EF%BC%9F.png)
我最近在我的联想 Ideapad Flex 5 上安装了 Ubuntu 20.04 LTS,发现 Ubuntu 的电池续航时间不如 Windows。Ubuntu 的电池耗电更快。我在 Ask Ubuntu 中看到了有关此问题的问题,但我没有找到任何与 Ubuntu 20.04 LTS 有关的内容。我做了一些研究,发现电池耗电是因为大多数供应商都针对 Windows 优化了他们的驱动程序,而对于 Linux,您必须希望内核驱动程序能够完成这项工作(它们通常会这样做)。之后,我研究了如何延长电池寿命,我发现的几乎所有来源都建议安装tlp
或powertop
类似的东西。但我有几个问题。
tlp
、、powertop
以及类似软件真的会影响电池寿命吗?如果对 1 的回答是肯定的,您会建议我安装什么(例如,我应该单独安装
tlp
还是powertop
组合安装)?还有其他方法可以延长 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
延长电池寿命的其他方法:
降低屏幕刷新率。如果默认为 165 Hz,则将其降低至 60Hz。降低刷新率可显著延长电池寿命。使用 cvt 和 xrandr 创建自定义刷新率。步骤:
- 运行此命令检查屏幕名称:
xrandr
。我的结果是eDP connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
。我的显示器名称是eDP
(“已连接”之前写的名称) - 运行 cvt 并写入您的分辨率和刷新率:
cvt 1920 1080 60
(1920x1080 60Hz) - 通过复制上述命令的输出来创建一个新模式:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
- 将创建的模式添加到您的显示中:
xrandr --addmode eDP "1920x1080_60.00"
- 运行新创建的刷新率:
xrandr --output eDP --mode 1920x1080_60.00 --rate 60
- 为了使其永久生效,请将步骤 3 和 4 中的命令添加到
sudo vim /etc/profile.d/custom_refresh_rate.sh
- 运行此命令检查屏幕名称:
切换到集成显卡或打开(
hybrid mode
如果您的笔记本电脑有通过 BIOS 的 MUX 开关)。还请检查Nvidia's X-Server settings
是否切换到集成 GPU。降低屏幕亮度并在不需要时关闭键盘背光。同样,屏幕亮度会消耗大量电量。
在联想笔记本电脑上,
Quiet mode
如果您的笔记本电脑支持,请在 Vantage 软件中使用。静音模式会消耗更少的 CPU 电量。如果您运行的是双启动,则在 Windows 上所做的更改也会反映在 Linux 中。