Як знайти швидкість розряду акумулятора?


14

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

EDIT: Знайдено додаткову інформацію щодо мого питання при використанні, наприклад, 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

Можливо, ви шукаєте "Швидкість" в статистиці живлення> Батарея для ноутбука> Деталі ?

Екран статистики потужності


+1. Дякую, WarriorIng64. Хоча в моєму випадку витрата завжди показує 0,0 Вт. Тому я ніколи на це не звертав уваги. Але все-таки дуже хороший момент. Збираємось побачити 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 перебуває в процесі видалення речей, які раніше проживали в програмі, і розміщення їх у 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.