Linux battery status console

How to Check Battery Status Using Linux Command Line

How to Check Battery Status Using Linux Command Line

Checking the battery status through GUI is easy. Hovering the mouse cursor over the battery indicator given in the Laptop task bar simply shows the battery level. But, did you know you can find the battery status through the Linux command line as well?

Yes, there are some utilities in Linux that can be of help in this regard.

This article explains 4 different methods of checking laptop battery status using the Linux command line. So,

Why Do You Need to Check Battery Status?

So, why do you need to check the battery status? Knowing laptop battery health on a monthly basis is a good practice. It’ll inform you about any issues your computer might have related to charging or battery life. You can get alerted earlier and take the measures required, such as charging or altering batteries.

When your PC is not active, the power management feature levels down its components to a low-power state. And also turns off the power.

Similarly, knowing the power source, battery model name, the technology used, vendors, etc helps operate your devices better and keep work going without any hassles.

How to Check Battery Status Using Linux Command Line

Follow the methods mentioned below to check battery status using the Linux command line. Check Battery Status with “upower” CommandThe command produces output

Check Battery Status with upower Command

The upower command-line tool helps extract information related to the power source (batteries). It provides an interface to list down all the power sources of your PC or laptop.

Options Used with the upower Command

  • –monitor: You can print a line each time a battery or power source is added by connecting –monitor to upower. It also produces outputs while the power sources are removed or changed.
  • –monitor-detail: This option prints the full power source detail whenever an event occurs.
upower -i /org/freedesktop/UPower/devices/battery_BAT0 upower -i `upower -e | grep 'BAT'` upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"

The above are three different ways of using acpi command to find power source information.

Читайте также:  Мониторинг температуры системы linux

Use cat and find

The “cat” and “find” commands also help find details about your battery and power source.

For the battery capacity, the syntax would be:

cat /sys/class/power_supply/BAT0/capacity

For more detailed battery information use the find command.

find /sys/class/power_supply/BAT0/ -type f | xargs -tn1 cat

Check Battery Status with acpi Command

The acpi command extracts information from the /sys or the /proc filesystem. You get to know the battery status and thermal information using acpi.

Options Used with the acpi Command

  • -b: The shortened form of –battery and it gives battery details.
  • -t: The shortened form of –thermal and shows thermal details.
  • -a: The shortened form of –ac-adapter to give ac adapter details.
  • -c: The abbreviation of –cooling. It gives information regarding your cooling device.
  • -V: Stands for –everything. It produces output about every device connected and overrides other options.
  • -f: The abbreviation of –fahrenheit. Once given as input, -f produces temperature results in fahrenheit units instead of celsius.
  • -i: The abbreviation of –details. It shows additional battery details, such as battery capacity or temperature trip points.
  • -s: The short form of –show-empty. It shows non-operational devices.

Above we have given two different acpi examples.

Use batstat Program

The batstat is a ncurses-based CLI utility. It displays the laptop battery status in Linux. Using batstat you’ll get full charge energy, current energy, level of the battery, battery level history, and the time passed from the beginning of the program. It doesn’t count the sleep time of your machine.

Steps to View Your Battery Status with batstat

Step 1: Install batstat in your machine by:

git clone https://github.com/Juve45/batstat.git

Git cone helps clone the latest version of batstat available. And it’ll create a folder named “batstat” to save all the contents.

Step 2: Then change the current directory to batstat/bin/ directory typing:

Step 3: Bring batstat binary file copied to the PATH, for instance, /usr/local/bin/

sudo cp batstat /usr/local/bin/

Step 4: Make the file executable using:

sudo chmod +x /usr/local/bin/batstat

Step 5: View the battery status through:

The Conclusion

We have reached the ending of our article. If you’re here until now, then you have probably understood how to check battery status using the Linux command line. The above methods work as expected in order to find out your battery information. So, go ahead and do some experiments on your batteries today using Linux.

Suparna is a freelance writer who writes about Linux including tips, tricks, and how-tos.

Источник

Linux battery status console

Ежемесячная проверка состояния батареи – это хорошо. Это поможет вам определить проблемы, связанные с аккумулятором или зарядкой.

Кроме того, мы можем увидеть название модели аккумулятора, источник питания, производителя, технологию изготовления аккумулятора и так далее.

Читайте также:  Centos enterprise linux server

Управление питанием – это функция, которая отключает питание или переводит компоненты системы в состояние низкого энергопотребления, когда они неактивны.

Следующие утилиты доступны в Linux для проверки состояния батареи:

  • upower – инструмент командной строки, предоставляющий интерфейс для перечисления источников питания в системе.
  • acpi Показывает информацию из файловой системы / proc или / sys, такую ​​как состояние батареи или тепловая информация.
  • batstat инструмент командной строки для печати состояния батареи для linux.
  • tlp предоставляет вам преимущества расширенного управления питанием для Linux без изменения конфигурации.
  • class file Файловая система sysfs является псевдо-файловой системой, которая предоставляет интерфейс для структур данных ядра.

Как проверить состояние батареи ноутбука с помощью команды upower?

upower – является инструментом командной строки, который предоставляет интерфейс для перечисления источников питания в системе. Он контролирует задержку различных операций на вашем компьютере, что позволяет сэкономить значительное количество энергии.

Просто запустите следующую команду, чтобы получить батарею и связанную с ней информацию о Linux.

$ 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

Чтобы проверить конкретную информацию о батарее, используйте следующий формат.

$ 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% 

Это то же самое, что и выше, но после подключения кабеля питания, поэтому состояние показывает зарядку.

$ 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.

$ 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 [%]

Чтобы увидеть другую информацию:

$ 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 для событий или других приложений мониторинга.

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

Чтобы увидеть емкость аккумулятора:

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

Чтобы увидеть более подробную информацию о батарее и связанной с ней информацию:

$ 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?

Battstat – это инструмент командной строки для вывода состояния батареи в терминале Linux.

Status: 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 предоставляют информацию об устройствах, модулях ядра, файловых системах и других компонентах ядра.

Читайте также:  Install linux ssh client

Файловая система sysfs обычно монтируется в /sys. Как правило, он монтируется системой автоматически, но также может монтироваться вручную с помощью команды mount -t sysfs sysfs /sys

Многие файлы в файловой системе sysfs доступны только для чтения, но некоторые файлы доступны для записи, что позволяет изменять переменные ядра. Чтобы избежать избыточности, символические ссылки широко используются для подключения записей в дереве файловой системы.

$ 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

Источник

Оцените статью
Adblock
detector