Как я могу найти скорость разряда батареи?


14

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

РЕДАКТИРОВАТЬ: нашел дополнительную информацию относительно моего вопроса при использовании, например, PowerTop:

https://bbs.archlinux.org/viewtopic.php?id=128319

https://bugs.archlinux.org/task/26416

Оба связаны с отключением ACPI_PROCFS_POWER в ядре.

Ответы:


9

Вы можете попробовать powerstat, что дает вам ватт в течение 5 минут. Чтобы установить его, попробуйте следующие команды:

sudo add-apt-repository ppa:colin-king/powermanagement
sudo apt-get update
sudo apt-get install powerstat

Или вы можете попробовать отчет об использовании энергии , который, я думаю, зависит от fatrace и powertop.


Связанный вопрос:


Это действительно показало использование Ватта. Я надеюсь, что powertop или окно питания Gnome будет легче читать информацию 12.04 об этом. Очень полезный. Спасибо, Джокердино.
Луис Альварадо

6

Может быть, вы ищете «Оценить» в Power Statistics> Аккумулятор ноутбука> Подробнее ?

Скриншот статистики питания


+1. Спасибо WarriorIng64. Хотя в моем случае скорость всегда показывает 0.0W. Поэтому я никогда не обращал на это внимания. Но тем не менее очень хороший момент там. Посмотрим 12.04, работает ли он правильно, когда выйдет. Это ноутбук HP DV6000.
Луис Альварадо

Забыл добавить, что я тестировал без кабеля питания ^^.
Луис Альварадо

4

Может помочь «Linux Power Top» (в настоящее время доступно по адресу https://01.org/powertop )

введите описание изображения здесь


Но как вы получаете «Потребляемая мощность (оценка ACPI): 14,1 Вт». Я получаю только проценты и значения, которые я не могу связать с использованием ватт. Моя версия 1.97
Луис Альварадо

Хорошо, схожу с ума здесь. Не нашли вариант показать мне то, что вы показываете мне на этом изображении. Я был бы удивительным, если бы мог непосредственно видеть использование энергии таким образом. Еще лучше, если бы я мог вывести это, вы знаете, как переменную для программы или чего-то еще.
Луис Альварадо

Вы смотрели на предоставленную ссылку
Ringtail

1
Да, на котором изображено то же изображение, что и у вас, но нет ничего, что говорит «Эй, используйте этот параметр или измените этот параметр в файле конфигурации, чтобы увидеть энергопотребление».
Луис Альварадо

lesswatts.org/projects/powertop/faq.php В списке перечислены некоторые параметры ядра, которые необходимо включить
Ringtail

3

Linux находится в процессе удаления вещей, которые раньше жили в proc, и помещения их в sysfs (высокоструктурированная файловая система для хранения информации о машине).

На моей машине я могу найти информацию о блоке питания в

/sys/class/power_supply/BAT0

У этого есть текущий файл тарифа, который сохраняет скорость зарядки:

Таким образом, следующее дает вам приблизительную скорость зарядки.

calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)

calc приходит из пакета apcalc.

Если вы хотите лучше оценить, вы могли бы лучше смотреть на то, как charge_now меняется со временем.

Вам также может быть интересно посмотреть на этот график в реальном времени

while true; do cat current_now; sleep 1; done | feedgnuplot --stream  --line  --ymin 0

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


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

2

Вы можете видеть текущую скорость разряда вашей батареи без каких-либо дополнительных инструментов. Откройте терминал с помощью Ctrl+ Alt+ Tи введите это:

ls /proc/acpi

Это дает вам что-то вроде этого:

BAT1

Теперь введите эту команду, подставив BAT1при необходимости:

cat /proc/acpi/battery/BAT1/state

Вы получите вывод, похожий на этот:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      3395 mAh
present voltage:         12393 mV

present rateЛиния то , что ищете (мой блок питания подключен прямо сейчас, так что скорость разряда равна нулю).

Если вы хотите увидеть, как меняется скорость, например, в секунду, сделайте это:

watch -n 1 cat /proc/acpi/battery/BAT1/state

Это дает вам вывод сверху, но обновляется каждую 1 секунду. Завершить с Ctrl+ c.


Спасибо nem75, но это уже было опробовано, и оно не показывало правильную оценку в моих тестах. Подключен или отключен, он будет говорить то же самое 0 мА. Тот, который упоминал Джокердино, работал. В любом случае, я также провел полную 16-часовую перекалибровку, чтобы быть уверенным на 100%, и это устранило проблему для способа, который вы упоминаете здесь (который я использую) и для всех других способов, упомянутых здесь.
Луис Альварадо

Ах, приятно знать. Думаю, я пробовал это только на откалиброванных системах. :)
nem75

В Ubuntu 16.04 больше нет `/ proc / acpi / battery /`
Ulad Kasach

Я вижу ту же структуру в / sys / class / power_supply (ACAD и BAT1 присутствуют). Полезное: find /sys/class/ -regex ".*BAT[0-9]*", find /sys/class/ -regex ".*AC.*"и т.д. Acpitoolможет помочь также.
Джон П

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.