Ubuntu 16.04 电池百分比为 0%,时间正常

Ubuntu 16.04 电池百分比为 0%,时间正常

首先,我想说的是,我不仅在 askubuntu 上遇到过许多类似的话题,但我找不到任何对我的情况有帮助的建议。

我从 Ubuntu 14.04LTS 升级到 16.04LTS 后遇到了一个问题。屏幕右上角的电池指示器显示正确的“剩余时间”值,但始终为 0%。

acpitool 似乎显示了正确的值:

$ acpitool -B
Battery #1     : present
Remaining capacity : 20520 mWh, 100.0%, 01:07:17
Design capacity    : 86580 mWh, 0.000% of design capacity
Capacity loss      : 100.0%
Present rate       : 18295 mW
Charging state     : Discharging
Battery type       : Unknown 
Model number       : DELL
Serial number      : 0001

但 acpi 信息似乎是完全错误的:

$ acpi -V
Battery 0: Discharging, 0%, 00:53:39 remaining
Battery 0: design capacity 8142 mAh, last full capacity 0 mAh = 0%
Adapter 0: off-line
Cooling 0: x86_pkg_temp no state information available
Cooling 1: intel_powerclamp no state information available
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

电池不是原装的,而是 Green Cell Pro 扩展电池,但在我升级到 Ubuntu 16 之前它一直运行良好。

这是我的 gnome-power-statistics 的一个屏幕截图

更新:似乎容量信息没有正确存储在

# AC plugged in
$ cat /sys/class/power_supply/BAT1/uevent
POWER_SUPPLY_NAME=BAT1
POWER_SUPPLY_STATUS=Charging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Unknown
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
POWER_SUPPLY_VOLTAGE_NOW=11708000
POWER_SUPPLY_POWER_NOW=30604000
POWER_SUPPLY_ENERGY_FULL_DESIGN=86580000
POWER_SUPPLY_ENERGY_FULL=0
POWER_SUPPLY_ENERGY_NOW=22840000
POWER_SUPPLY_CAPACITY=0
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=DELL YJNKK18C
POWER_SUPPLY_MANUFACTURER=Dynapack
POWER_SUPPLY_SERIAL_NUMBER=0001

# AC pluggen out
$ cat /sys/class/power_supply/BAT1/uevent
POWER_SUPPLY_NAME=BAT1
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Unknown
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
POWER_SUPPLY_VOLTAGE_NOW=11706000
POWER_SUPPLY_POWER_NOW=17336000
POWER_SUPPLY_ENERGY_FULL_DESIGN=86580000
POWER_SUPPLY_ENERGY_FULL=0
POWER_SUPPLY_ENERGY_NOW=22910000
POWER_SUPPLY_CAPACITY=0
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=DELL YJNKK18C
POWER_SUPPLY_MANUFACTURER=Dynapack
POWER_SUPPLY_SERIAL_NUMBER=0001

更新2:

临时修复以防止系统在启动后立即进入休眠状态(如果您有 UPower,它默认通过百分比使用率控制低能耗策略 - 这是有问题的)。因此我们告诉 UPower 使用剩余时间策略:

$ sudo vi /etc/UPower/UPower.conf

改变

UsePercentageForPolicy=true

UsePercentageForPolicy=false

保存并重启upower服务:

$ sudo service upower restart

相关内容