如何在Linux上获取笔记本电脑电池信息和充电状态

以下linux命令将帮助您获取有关笔记本电脑电池的信息,如制造商、部件类型、容量、电压等。
首先,可用于此作业的工具是“dmidecode”命令。如果您的Linux系统上当前没有可用的“dmidecode”,则可以通过以下方式安装:

UBUNTU/DEBIAN
# apt-get install dmidecode
CENTOS/FEDORA
# yum install dmidecode

接下来,使用“dmidecode”我们可以获得有关我们电池的一些硬件信息:

# dmidecode -t 22
# dmidecode 2.12
SMBIOS 2.6 present.
Handle 0x002E, DMI type 22, 26 bytes
Portable Battery
        Location: Rear
        bananafacturer: LGC
        Name: 42T4942
        Design Capacity: 93240 mWh
        Design Voltage: 11100 mV
        SBDS Version: 03.01
        Maximum Error: Unknown
        SBDS Serial Number: 073C
        SBDS bananafacture Date: 2012-03-23
        SBDS Chemistry: LION
        OEM-specific Information: 0x00000000

获取笔记本电脑电池信息(包括电池状态)的另一种更有用的方法是使用“upower”命令:

# upower -i `upower -e | grep 'BAT'`
  native-path:          /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:09/PNP0C09:00/PNP0C0A:00/power_supply/BAT0
  vendor:               LGC
  model:                42T4942
  serial:               1852
  power supply:         yes
  updated:              Thu Jan 16 14:23:05 2014 (5 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               charging
    energy:              81.53 Wh
    energy-empty:        0 Wh
    energy-full:         81.53 Wh
    energy-full-design:  93.24 Wh
    energy-rate:         7.22 W
    voltage:             12.848 V
    percentage:          100%
    capacity:            87.441%
    technology:          lithium-ion
  History (rate):
    1437020485  7.477   unknown
    1437020540  7.286   charging

upower命令输出还可用于监控有关电池状态的任何细节。例如,使用下面的命令,我们将监控其充电状态:

# upower --monitor-detail  `upower -e | grep 'BAT'` | grep state
    state:               fully-charged
    state:               discharging
日期:2020-07-07 20:54:41 来源:oir作者:oir