如何在Linux上监视和优化电源使用

  • 如何在Linux上监视和优化电源使用

随着越来越多的便携式硬件的兴起,电池优化对于许多用户而言可能是一个挑战。毕竟,笔记本电脑和手持设备的电池使它们具有被称为“便携式”的状态。不幸的是,与大多数操作系统相比,Linux上的电池使用量特别高。这种异常耗电的主要原因之一是,硬件供应商没有为Linux内核开发人员提供必要的文档来创建功耗优化的相关驱动程序。这是因为Linux仅占据台式机技术2%的市场份额。因此,作为Linux用户,我们必须特别关注监视系统上的电源使用情况,并提出优化电池/电源使用情况的方法。本文列出了一些监视和优化Debian 10 Buster系统上电源使用情况的方法。但是,大多数过程可以在几乎所有Linux发行版上复制。

  • 通过UI监视详细的电源使用情况

没有比Gnome自己的电源统计工具更好的工具来监视Linux上的电源使用情况。如果您觉得任何程序都在消耗大量电量,或者遇到笔记本电脑电池问题,则可以使用此程序。该实用程序在Debian Stable Main存储库中可用,并且可以通过Debian Software Manager(GUI)和命令行安装。

  • 安装Gnome电源统计工具

如果要使用Debian命令行安装该工具,请首先通过Application Launcher搜索打开终端,如下所示:

image

在终端中,以sudo身份运行以下两个命令以安装Power Statistics工具:

$ sudo apt-get update

$ sudo apt-get install gnome-power-manager

image

另外,要通过UI安装该软件,请通过“活动”面板/扩展坞打开Debian软件管理器。然后搜索Gnome Power Statistics并安装GNOME开发的统计数据。

image

  • 查看功率统计

通过Application Launcher搜索启动Power Statistics工具,如下所示:

image

打开工具后,您将能够按如下方式查看交流适配器的详细信息:

image

要查看笔记本电脑电池信息,请单击“笔记本电脑电池”选项:

image

此选项卡上的其他视图(例如“历史记录”和“统计信息”)还提供有关电池使用情况,其运行状况和功能的图形信息。

  • 通过命令行监视详细的电源使用情况报告

您可以通过以下几种方式监视电源使用情况,并通过Linux命令行查看电池报告。

  1. 使用upower实用程序,可以按以下方式监视电源守护程序的活动:

$ upower -monitor-detail

image

  1. acpi实用程序通过从/ proc和/ sys文件中获取电池状态和热量信息。这是在系统上安装它的方法:

$ sudo apt-get install acpi

您可以使用以下选项通过acpi查看与电源有关的信息:

image

  1. 如果要监视电池的状态,可以通过运行以下命令来安装Batstat实用程序:

$ git clone https://github.com/Juve45/batstat.git
$ cd batstat/bin/
$ sudo cp batstat /usr/local/bin/
$ sudo chmod +x /usr/local/bin/batstat

然后,运行batstat命令以连续监视电池状态报告:

$ batstat

image

  • 在Linux系统上使用更少的电源

这里有一些技巧,通过这些技巧可以确保Linux系统上的电源使用达到最佳状态。

  • 方法1:限制屏幕亮度

高亮度级别可以为您的电源使用提供很好的工具,无论是交流电还是电池。如果将屏幕的亮度级别调整为尽可能低的值,则会发现系统使用的功率存在显着差异。在Debian和Ubuntu上,您会看到“屏幕亮度”是可以在系统设置的“节能”下进行的第一个可调设置。

image

其他有用的方法是在不活动时使屏幕变暗,如果可能,请关闭WiFi和蓝牙,并在x分钟不活动时切换到黑屏。

  • 方法2:限制USB设备

USB设备没有自带电源。连接到系统的USB设备的数量越多,它们在系统电源上的泄漏就越多。如果要优化电源使用/电池寿命,请尽量减少USB设备的数量。

  • 方法3:启用TLP

TLP是一种开源且功能丰富的工具,可用于Linux系统上的电源优化。您可以根据其易用性使用其CLI或GUI。在系统上启用TLP时,它会根据您的操作系统和基础计算机来优化功耗。这是通过命令行安装的方法:

$ sudo apt-get install tlp

image

完成后,您可以通过以下命令启动TLP

$ sudo tlp start

image

为了通过TLP查看系统和电源统计信息,请运行以下命令:

$ sudo tlp-stat -s

image

  • 方法4:禁用屏幕保护程序

屏幕保护程序和屏幕保护程序软件在您的系统上消耗了很多功能,尤其是在运行带有大量图形的程序时。我们建议您删除任何此类额外的软件,并通过运行以下命令来禁用默认的屏幕保护程序应用程序:

$ xset s off

但是,这将关闭当前登录会话的屏幕保护程序。要永久禁用屏幕保护程序,请通过以下命令打开.xsession文件:

$ sudo nano $HOME/.xsession

然后,添加以下行并保存文件:

xset s off

image

重新启动系统以使更改生效。

  • 方法5:使用轻量级软件

使用powertop实用程序,您可以确定哪个软件对您的电源使用造成负担。您可以通过以下命令安装实用程序:

$ sudo apt install powertop

一旦了解了系统上的笨拙大象,如果它们造成的负担比减轻负担更大,您就可以摆脱它们。

这是您有关监视和管理Linux系统上的电源的全部知识。如果您使用电池而不是交流电来运行系统,这将特别有用。

posted @ 2021-06-12 14:01  gcstsz  阅读(1290)  评论(0编辑  收藏  举报