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


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.