Гид по технологиям

Как проверить состояние батареи ноутбука в Linux

6 min read Linux Обновлено 01 Jan 2026
Проверка батареи ноутбука в Linux
Проверка батареи ноутбука в Linux

Анализ состояния батареи ноутбука в Linux

Проблемы с батареей редко показывают явные симптомы до критической грани. Поэтому регулярная проверка состояния батареи — простая профилактическая мера. Ниже — понятные шаги и примеры вывода команд, которые помогут оценить, насколько батарея потеряла ёмкость и нужно ли её менять.

Основные понятия: циклы, номинальная и текущая ёмкость

Кратко:

  • Цикл батареи — эквивалент полного заряда/разряда. Суммарный процент разрядов складывается в циклы (например, 4×25% = 1 цикл).
  • Design capacity (номинальная ёмкость) — ёмкость, с которой батарея была изначально выпущена, обычно в мА·ч (mAh) или в ватт-часах (Wh).
  • Full capacity / energy-full — измеренная ёмкость сейчас.

По мере старения батареи её полная ёмкость падает. Если разрыв между design capacity и текущей capacity небольшой (обычно <10–20%), батарея считается в хорошем состоянии. При падении на 30% и больше стоит задуматься о замене — особенно если вы испытываете заметное сокращение времени автономной работы.

Важно: разные производители дают свои гарантии по циклам (обычно 300–1000 циклов). Отсутствие универсального порога — используйте практическое сравнение design и full.

Как проверить состояние через терминал

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

upower — быстро и информативно

upower умеет перечислить источники питания и показать подробности по каждому.

Показать все источники питания:

upower -e

В списке вы увидите запись вроде /org/freedesktop/UPower/devices/battery_BAT0 — это и есть батарея.

Получить подробную информацию по BAT0:

upower -i /org/freedesktop/UPower/devices/battery_BAT0

Ищите строки с energy-full и energy-full-design (или capacity). Пример интерпретации:

  • energy-full-design: 40.0 Wh
  • energy-full: 34.5 Wh Это ~13.75% снижения по сравнению с design.

acpi — простой вывод статуса и температуры

ACPI выводит статус зарядки, оставшееся время и температуру. На многих дистрибутивах acpi отсутствует по умолчанию.

Установка на Debian/Ubuntu:

sudo apt install acpi

На Arch:

sudo pacman -S acpi

На RHEL/Fedora:

sudo dnf install acpi

Вывести общую информацию (включая температурные датчики):

acpi -V

Ищите «design capacity» и «last full capacity» (или аналоги). Также полезен флаг температуры:

acpi -t

Перегрев сокращает срок службы батареи; если температура постоянно высокая, это ускорит деградацию.

/sys/class/power_supply — низкоуровневый источник правды

Linux хранит данные о питании в файловой системе sys. Это самый «сырый» и универсальный способ.

Перейдите в каталог батареи:

cd /sys/class/power_supply/BAT0
ls

Файлы, на которые стоит обратить внимание:

  • energy_now или charge_now — текущая измеренная энергия/заряд;
  • energy_full или charge_full — текущая полная ёмкость;
  • energy_full_design или charge_full_design — номинальная ёмкость при производстве;
  • cycle_count — число циклов (не всегда доступен);
  • status — Charging/Discharging/Full.

Пример чтения:

cat energy_full
cat energy_full_design

Сравните числа (они обычно в µWh или mWh/µAh в зависимости от модели). Для удобства можно привести к Wh:

awk '{print $1/1000000" Wh"}' energy_full

Примечание: на некоторых ноутбуках файлы называются charge*, а не energy*. Читайте оба варианта.

Графический способ (Ubuntu GNOME)

Для пользователей, которые не любят терминал: в Ubuntu откройте «Power Statistics» (или «Power» → «Power Statistics»). В левой панели выберите «Laptop battery».

Графический Power Statistics в Ubuntu

Найдите «Energy when full» и «Energy (design)». Также будет поле «Capacity» в процентах — это отношение full/design.

Практическая методика проверки реальной ёмкости (микротест)

Мини-методология, если хотите точнее измерить фактическую автономность:

  1. Зарядите батарею до 100% и отключите питание.
  2. Установите фиксированную нагрузку — например, проигрывание видео в браузере с определённой яркостью и выключенным Bluetooth/Wi‑Fi по желанию.
  3. Запустите таймер и отметьте время до достижения 5–10% (или полного разряда).
  4. Сравните полученное время с ожидаемым. Если время упало заметно, батарея деградировала.

Этот тест даёт практическое представление о реальном времени работы, тогда как чтение/файлы показывают энергозапасы в Wh.

Чеклист: когда менять батарею

  • Разрыв между design и full ≥ 30%.
  • Реальное время автономной работы сократилось резко и вы испытываете неудобство.
  • Cycle count (если доступен) превысил порог производителя (обычно 300–500 циклов для старых моделей, 500–1000 — для новых).
  • Батарея горячая на ощупь или наблюдаются перезагрузки/выключения при низком заряде.

Если хотя бы одно из этих условий выполняется — планируйте замену.

Сводка полезных команд (шпаргалка)

  • Перечень устройств питания:
upower -e
  • Детали по батарее:
upower -i /org/freedesktop/UPower/devices/battery_BAT0
  • Установить acpi и вывести данные:
sudo apt install acpi
acpi -V
acpi -t
  • Быстрое чтение из /sys:
cat /sys/class/power_supply/BAT0/energy_full
cat /sys/class/power_supply/BAT0/energy_full_design
cat /sys/class/power_supply/BAT0/cycle_count
  • Привести energy из µWh в Wh для удобства:
awk '{print $1/1000000" Wh"}' /sys/class/power_supply/BAT0/energy_full

Когда методы дают противоречивые результаты

  • Некоторые производители хранят данные в charge* вместо energy*. Проверьте оба варианта.
  • На старых моделях cycle_count может отсутствовать. Тогда ориентируйтесь на соотношение full/design и практическое время работы.
  • Виртуальные батареи (VM) или внешние драйверы могут отображать некорректные значения — проверяйте напрямую из /sys на хосте.

Альтернативные инструменты и подходы

  • tlp — набор инструментов для управления питанием; полезен для продления ресурса батареи, но не для получения design/full.
  • upower-gtk или gnome-power-statistics — графические оболочки для данных upower.
  • smart batteries и vendor‑specific утилиты (например, для ThinkPad: tp-smapi/lenovo‑tools) — могут дать дополнительные данные о здоровье.

Роль‑ориентированные чеклисты

Для обычного пользователя:

  • Запустить upower -i и посмотреть energy-full/energy-full-design.
  • Сравнить Capacity в процентах в Power Statistics.
  • Если <70% — задуматься о замене или сервисе.

Для администратора/сервисного инженера:

  • Автоматизировать сбор данных из /sys или upower по cron/Prometheus.
  • Собрать cycle_count, температуру и время автономной работы.
  • Уведомлять пользователей при критическом снижении (<70%) и планировать замену.

Быстрый план (SOP) для замены батареи

  1. Снять резервную копию важных данных.
  2. Проверить совместимую батарею по модели ноутбука.
  3. Заказать оригинальную или сертифицированную замену.
  4. Перед заменой—сделать скриншот/запись текущих показателей (upower, /sys).
  5. Заменить батарею, проверить новые значения и провести тест разрядки.

Мини‑глоссарий (1 строка на термин)

  • Cycle (цикл) — эквивалент полного заряда/разряда батареи.
  • Design capacity — номинальная ёмкость, с которой выпущена батарея.
  • Full capacity — измеренная текущая максимальная ёмкость.
  • mAh / Wh — единицы ёмкости (миллиампер‑часы / ватт‑часы).

Простая диаграмма принятия решения

flowchart TD
  A[Проверить energy_full и energy_full_design]
  A --> B{Разница < 20%}
  B -- Да --> C[Батарея в порядке. Следить периодически.]
  B -- Нет --> D{Разница 20–30%}
  D -- Да --> E[Оценить реальную автономность. Если неудобно — запланировать замену.]
  D -- Нет --> F[Разница > 30% → Рекомендуется заменить батарею.]

Советы по продлению срока службы батареи

  • Держите яркость экрана на умеренном уровне. Экран — один из главных потребителей.
  • Избегайте постоянного перегрева корпуса. Чистка вентиляторов и хорошая вентиляция помогают.
  • Не держите батарею постоянно при 100% в условиях сильной жары.
  • Используйте режимы энергосбережения (tlp, powertop) и закрывайте неиспользуемые приложения.

Примеры того, когда проверка не поможет

  • Если батарея физически повреждена (вздутие) — показания могут быть неинформативны. Физический осмотр обязателен.
  • Если проблема с контроллером питания материнской платы — цифры могут быть ложными; нужен сервис.

Резюме

Проверить состояние батареи в Linux просто: сравните design capacity и current/full capacity через upower, acpi или /sys. Если разница заметна (>20–30%) и время автономной работы упало — планируйте замену. Используйте приведённые команды и чеклист для регулярной диагностики.

Заметка: если вам нужно автоматизировать мониторинг батарей в fleet‑окружении, экспортируйте значения из /sys в систему мониторинга и настройте оповещения на пороги (например, 80/70/60%).

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Kids Mode в Microsoft Edge — настройка и советы
Родительский контроль

Kids Mode в Microsoft Edge — настройка и советы

Найти и удалить скрытые LaunchDaemons и LaunchAgents
Безопасность

Найти и удалить скрытые LaunchDaemons и LaunchAgents

Лучшие фильтры TikTok и как их использовать
Социальные сети

Лучшие фильтры TikTok и как их использовать

Как полностью сбросить Mac и переустановить macOS
Руководство

Как полностью сбросить Mac и переустановить macOS

Список желаний Google Play — как использовать
Android.

Список желаний Google Play — как использовать

Управление Microsoft Defender через PowerShell
Безопасность

Управление Microsoft Defender через PowerShell