从Linux终端检查笔记本电脑电池状态和电量的5种方法 您所在的位置:网站首页 如何看到电脑电量 从Linux终端检查笔记本电脑电池状态和电量的5种方法

从Linux终端检查笔记本电脑电池状态和电量的5种方法

2024-07-06 02:32| 来源: 网络整理| 查看: 265

我们可以通过GUI轻松检查电池状态,例如当前电池电量百分比,是否正在充电以及不充电将可以使用多长时间,但是我们无法检查电池状态和其他相关信息。

是的,我们在Linux中没有可用的实用程序,可以通过命令行来实现。

今天,我们将通过本文讨论更多有关此主题的信息,我将尝试涵盖我们所能提供的大多数信息。

每月检查一次电池健康是一个好习惯。 它将帮助您确定我们是否面临与电池寿命或充电有关的任何问题。此外,我们还可以看到电池型号名称,电源,供应商和电池技术等。

电源管理是一项功能,可以在不活动时关闭电源或将系统组件切换到低功耗状态。

Linux中提供了以下实用程序来检查电池状态。

upower:upower是一个命令行工具,它提供一个接口来枚举系统上的电源。

acpi:acpi显示/ proc或/ sys文件系统中的信息,例如电池状态或热量信息。

batstat:batstat是用于打印linux电池状态的命令行工具。

tlp:TLP为您带来了Linux先进电源管理的优势,而无需更改任何配置。

class file:sysfs文件系统是伪文件系统,它提供了内核数据结构的接口。

如何使用upower命令检查笔记本电脑电池状态?

upower是一个命令行工具,它提供一个接口来枚举系统上的电源。 它控制计算机上不同操作的延迟,从而使您节省大量电量。

只需运行以下命令即可获取电池及其在Linux上的相关信息。

1234567891011121314151617181920212223242526272829$ upower -i /org/freedesktop/UPower/devices/battery_BAT0   native-path:          BAT0   vendor:               SMP   model:                L14M4P23   serial:               756   power supply:         yes   updated:              Monday 03 December 2018 07:56:18 PM IST (95 seconds ago)   has history:          yes   has statistics:       yes   battery     present:             yes     rechargeable:        yes     state:               discharging     warning-level:       none     energy:              28.23 Wh     energy-empty:        0 Wh     energy-full:         52.26 Wh     energy-full-design:  60 Wh     energy-rate:         10.714 W     voltage:             14.819 V     time to empty:       2.6 hours     percentage:          54%     capacity:            87.1%     technology:          lithium-ion     icon-name:          'battery-good-symbolic'   History (charge):     1543847178  54.000  discharging   History (rate):     1543847178  10.714  discharging

要检查有关电池的特定信息,请使用以下格式。

1234$ upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -i"state\|percentage\|time to empty"     state:               discharging     time to empty:       2.1 hours     percentage:          43%

与上面相同,但是是在插入电源线后才使用的,这就是为什么状态显示为正在充电。

123$ upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -i"state\|percentage\|time to empty"     state:               charging     percentage:          41% 如何使用TLP命令检查笔记本电脑的电池状态?

TLP是一个免费的开源功能丰富的命令行工具,可在不进行任何配置更改的情况下优化笔记本电脑的电池。

TLP为您带来了Linux高级电源管理的好处,而无需了解每个技术细节。 TLP带有针对电池寿命进行了优化的默认配置,因此您可能只是安装而忘了它。 尽管如此,TLP还是高度可定制的,可以满足您的特定要求。

TLP软件包在大多数Linux发行版官方存储库中都可用,例如Arch,Debian,Fedora,Gentoo,openSUSE等。使用发行版软件包管理器来安装TLP实用程序。

只需运行以下命令即可获取电池及其在Linux上的相关信息。

123456789101112131415$ sudo tlp-stat -b --- TLP 1.1 -------------------------------------------- +++ Battery Status /sys/class/power_supply/BAT0/manufacturer                   = SMP /sys/class/power_supply/BAT0/model_name                     = L14M4P23 /sys/class/power_supply/BAT0/cycle_count                    = (not supported) /sys/class/power_supply/BAT0/energy_full_design             =  60000 [mWh] /sys/class/power_supply/BAT0/energy_full                    =  52260 [mWh] /sys/class/power_supply/BAT0/energy_now                     =  21950 [mWh] /sys/class/power_supply/BAT0/power_now                      =  10923 [mW] /sys/class/power_supply/BAT0/status                         = Discharging Charge                                                      =   42.0 [%] Capacity                                                    =   87.1 [%]

也可以查看其他信息。

1234567891011121314151617$ sudo tlp-stat -s --- TLP 1.1 -------------------------------------------- +++ System Info System         = LENOVO Lenovo ideapad Y700-15ISK 80NV BIOS           = CDCN35WW Release        ="Manjaro Linux" Kernel         = 4.19.6-1-MANJARO #1 SMP PREEMPT Sat Dec 1 12:21:26 UTC 2018 x86_64 /proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-4.19-x86_64 root=UUID=69d9dd18-36be-4631-9ebb-78f05fe3217f rw quiet resume=UUID=a2092b92-af29-4760-8e68-7a201922573b Init system    = systemd Boot mode      = BIOS (CSM, Legacy) +++ TLP Status State          = enabled Last run       = 07:16:12  IST,   4362 sec(s) ago Mode           = battery Power source   = battery 如何使用ACPI命令检查笔记本电脑的电池状态?

ACPI代表高级配置,电源接口模块是不同ACPI部件的内核模块。 它们启用特殊的ACPI功能或向/ proc或/ sys添加信息。 acpid可为事件或其他监视应用程序解析这些信息。

12$ acpi Battery 0: Charging, 43%, 01:05:11 until charged

查看电池容量。

123$ acpi -i Battery 0: Charging, 43%, 01:05:07 until charged Battery 0: design capacity 3817 mAh, last full capacity 3324 mAh = 87%

要查看有关电池的更多详细信息和相关信息。

12345678910111213141516$ acpi -V Battery 0: Charging, 43%, 01:05:07 until charged Battery 0: design capacity 3815 mAh, last full capacity 3323 mAh = 87% Adapter 0: on-line Cooling 0: Processor 0 of 10 Cooling 1: Processor 0 of 10 Cooling 2: Processor 0 of 10 Cooling 3: iwlwifi 0 of 19 Cooling 4: Processor 0 of 10 Cooling 5: iwlwifi no state information available Cooling 6: Processor 0 of 10 Cooling 7: Processor 0 of 10 Cooling 8: Processor 0 of 10 Cooling 9: intel_powerclamp no state information available Cooling 10: x86_pkg_temp no state information available Cooling 11: Processor 0 of 10 如何使用Batstat命令检查笔记本电脑的电池状态?

batstat是一个命令行工具,用于在linux终端中打印电池状态。

123456789Status:                       Charging Max energy:                   50.00 Wh Energy left:                  24.50 Wh Power Consumption:            26.40 W Percentage left:              49.00% Average power Consumption:    0.00 W Time elapsed:                  0: 0:12 since 49.00% = Time   ======== Percent ============================================  0: 0: 0          49.00% 如何使用sysfs文件系统检查笔记本电脑电池状态?

sysfs文件系统是一个伪文件系统,它提供内核数据结构的接口。 sysfs下的文件提供有关设备,内核模块,文件系统和其他内核组件的信息。

sysfs文件系统通常安装在/ sys中。 通常,它是由系统自动安装的,但也可以使用mount -t sysfs sysfs /sys之类的命令进行手动安装。

sysfs文件系统中的许多文件都是只读的,但是某些文件是可写的,从而允许更改内核变量。 为了避免冗余,符号链接被大量用于连接整个文件系统树中的条目。

12345678910111213141516171819202122232425262728293031323334353637$ cat /sys/class/power_supply/BAT0/* 0 51 Normal 0 cat: /sys/class/power_supply/BAT0/device: Is a directory 52260000 60000000 26660000 SMP L14M4P23 cat: /sys/class/power_supply/BAT0/power: Is a directory 27656000 1   756 Charging cat: /sys/class/power_supply/BAT0/subsystem: Is a directory Li-ion Battery POWER_SUPPLY_NAME=BAT0 POWER_SUPPLY_STATUS=Charging POWER_SUPPLY_PRESENT=1 POWER_SUPPLY_TECHNOLOGY=Li-ion POWER_SUPPLY_CYCLE_COUNT=0 POWER_SUPPLY_VOLTAGE_MIN_DESIGN=14800000 POWER_SUPPLY_VOLTAGE_NOW=15840000 POWER_SUPPLY_POWER_NOW=27656000 POWER_SUPPLY_ENERGY_FULL_DESIGN=60000000 POWER_SUPPLY_ENERGY_FULL=52260000 POWER_SUPPLY_ENERGY_NOW=26660000 POWER_SUPPLY_CAPACITY=51 POWER_SUPPLY_CAPACITY_LEVEL=Normal POWER_SUPPLY_MODEL_NAME=L14M4P23 POWER_SUPPLY_MANUFACTURER=SMP POWER_SUPPLY_SERIAL_NUMBER=  756 14800000 15840000



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有