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

Сегодня утром я взял свой MBB 2011 с Ubuntu 16.04 с зарядного устройства. Как вы знаете, зарядные устройства macbook имеют на них небольшой светодиод, который либо оранжевый, либо зеленый, в зависимости от текущего состояния батареи. [0]

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

После ответа на некоторые сообщения электронной почты я решил исследовать вопрос о проценте батареи. К этому времени он показывал 60%. upower -i /org/freedesktop/UPower/devices/battery_BAT0 дал следующее:

native-path: BAT0 vendor: SMP model: bq20z451 power supply: yes updated: Fri 22 Dec 2017 08:17:08 AEDT (64 seconds ago) has history: yes has statistics: yes battery present: yes rechargeable: yes state: discharging warning-level: none energy: 37.3614 Wh energy-empty: 0 Wh energy-full: 45.76 Wh energy-full-design: 63.1815 Wh energy-rate: 14.9139 W voltage: 11.517 V time to empty: 2.5 hours percentage: 60% temperature: 32.6 degrees C capacity: 72.4263% technology: lithium-ion icon-name: 'battery-full-symbolic' History (charge): 1513891028 60.000 discharging History (rate): 1513891028 14.914 discharging

Используя процентный калькулятор, я обнаружил, что отображаемое 60% было 37.36Wh из оригинала ~ 63.1Wh. Как я могу сделать ubuntu вычислять процент от текущей максимальной энергии ~ 45,7 Вт-ч? В настоящее время на уровне 60% он должен отображать 82%.

Изменить: он был почти весь день, и теперь он отображает 73% или 46.1105 Wh, что и теперь показывает energy-full , что означает, что общая мощность снизилась на 0.6Wh: (

2
задан 22 December 2017 в 07:53

3 ответа

Хорошо, я создал свой собственный.

Благодаря удобным ссылкам от Terrance, я построил небольшой скрипт python, который решает эту проблему, и разместил его на Github:

Страница проекта

0
ответ дан 22 May 2018 в 15:59

Хорошо, я создал свой собственный.

Благодаря удобным ссылкам от Terrance, я построил небольшой скрипт python, который решает эту проблему, и разместил его на Github:

Страница проекта

0
ответ дан 18 July 2018 в 00:41

Хорошо, я создал свой собственный.

Благодаря удобным ссылкам от Terrance, я построил небольшой скрипт python, который решает эту проблему, и разместил его на Github:

Страница проекта

0
ответ дан 24 July 2018 в 17:16

Другие вопросы по тегам:

Похожие вопросы: