Как получить индикатор питания, отображающий процент заряда батареи в зависимости от максимальной емкости?

Этим утром я снял с зарядного устройства мой MBP 2011 года с Ubuntu 16.04. Как вы знаете, на зарядных устройствах MacBook есть небольшой светодиодный индикатор, либо оранжевый, либо зеленый, в зависимости от текущего состояния аккумулятора. Как и всю ночь, он был зеленым, что указывало как минимум на 95%.

Однако, когда я включил его, я заметил, что индикатор батареи в единстве отображал только 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,36 Вт / ч из исходного ~ 63,1 Вт / ч. Как я могу сделать так, чтобы Ubuntu рассчитывал процент от текущей максимальной энергии ~ 45,7 Втч? Прямо сейчас на 60%, это должно отображать 82%.

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

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

1 ответ

Хорошо, я построил свой собственный.

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

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

0
ответ дан 22 December 2017 в 06:53

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

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