Этим утром я снял с зарядного устройства мой 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 Вт / ч: (
Хорошо, я построил свой собственный.
Благодаря удобным ссылкам от Terrance, я создал небольшой скрипт на python, который решает эту проблему, и разместил его на Github: