Battery capacity is very less!

I am in need of some help. My battery life in laptop has decreased a lot. It is dell inspiron 5559 and it is not even one year old. I am running KDE 5.9.3 and my laptop has integrated graphics card though I rarely used it. For some times i think my battery life has decreased and it decreased first. From 4-5 year chrome browsing and multimedia play back to it is barely 2-3 hour max. Today i unplugged and saw this in notification.

Battery is at 95% but time to empty was 1:39 minute and the capacity 69%!
At that time I was running chrome and spectacle(screenshot utility of KDE). I know battery life decreases over time but i use laptop at home most of the time and it is plugged most of the time. Some command outputs are:

cat /sys/class/power_supply/BAT0/charge_full_design                                              
2800000

cat /sys/class/power_supply/BAT0/charge_full                                                     
1938000

cat /sys/class/power_supply/BAT0/charge_now                                                      
1902000

acpi -bi                                                                                         
Battery 0: Discharging, 97%, 03:13:07 remaining
Battery 0: design capacity 2800 mAh, last full capacity 1938 mAh = 69%

sudo tlp stat [3]
--- TLP 0.9 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
TLP_DEFAULT_MODE=AC
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=performance
ENERGY_PERF_POLICY_ON_BAT=powersave
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
AHCI_RUNTIME_PM_TIMEOUT=15
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=1
RUNTIME_PM_BLACKLIST="bb:dd.f 11:22.3 44:55.6"
RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau"
USB_AUTOSUSPEND=1
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0

+++ System Info
System = Dell Inc. Inspiron 5559
BIOS = 1.2.8
Release = "Manjaro Linux"
Kernel = 4.9.24-1-MANJARO #1 SMP PREEMPT Fri Apr 21 08:32:28 UTC 2017 x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-4.9-x86_64 root=UUID=d44eed58-abf1-40f3-9cfd-6461edc07a7d rw quiet resume=UUID=47b722ef-12b2-4809-be04-447395c2aa90
Init system = systemd
Boot mode = UEFI

+++ TLP Status
State          = enabled
Last run       = 10:10:09 PM,    899 sec(s) ago
Mode           = AC
Power source   = AC

Notice: systemd-rfkill.service is not masked -- invoke "systemctl mask systemd-rfkill.service" to correct this!

+++ Processor
CPU model      = Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  2800000 [kHz]

/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq  =  2800000 [kHz]

/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq  =  2800000 [kHz]

/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq  =   400000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq  =  2800000 [kHz]

/sys/devices/system/cpu/intel_pstate/min_perf_pct      = 14
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100
/sys/devices/system/cpu/intel_pstate/no_turbo          = 0
/sys/devices/system/cpu/intel_pstate/turbo_pct         = 25
/sys/devices/system/cpu/intel_pstate/num_pstates       = 25

x86_energy_perf_policy: program not installed.

/proc/sys/kernel/nmi_watchdog                          = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
CPU temp               =    60 [°C]
Fan speed (fan1)       =     0 [/min]

+++ File System
/proc/sys/vm/laptop_mode               =     0
/proc/sys/vm/dirty_writeback_centisecs =  1500
/proc/sys/vm/dirty_expire_centisecs    =  1500
/proc/sys/vm/dirty_ratio               =    20
/proc/sys/vm/dirty_background_ratio    =    10
/proc/sys/fs/xfs/age_buffer_centisecs  = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs    = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs     = (not available)

+++ Storage Devices
/dev/sda:
  Model     = ST1000LM024 HN-M101MBB                  
  Firmware  = 2BA30003
  APM Level = 254
  Status    = active/idle
  Scheduler = bfq

  Runtime PM: control = on, autosuspend_delay =   -1


+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy  = max_performance
/sys/class/scsi_host/host1/link_power_management_policy  = max_performance

+++ AHCI Host Controller Runtime Power Management
/sys/bus/pci/devices/0000:00:17.0/ata1/power/control = on
/sys/bus/pci/devices/0000:00:17.0/ata2/power/control = on

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (using bios preferences)

+++ Intel Graphics
/sys/module/i915/parameters/powersave        = (not available)
/sys/module/i915/parameters/enable_rc6       =  1 (enabled)
/sys/module/i915/parameters/enable_dc        = -1 (use per-chip default)
/sys/module/i915/parameters/enable_fbc       =  0 (disabled)
/sys/module/i915/parameters/enable_psr       =  0 (disabled)
/sys/module/i915/parameters/lvds_downclock   = (not available)
/sys/module/i915/parameters/modeset          = -1 (use per-chip default)
/sys/module/i915/parameters/semaphores       =  0 (disabled)

+++ Radeon Graphics
/sys/class/drm/card1/device/power_dpm_state = performance
/sys/class/drm/card1/device/power_dpm_force_performance_level = auto

+++ Wireless
bluetooth = off (software)
wifi      = off (software)
wwan      = none (no device)

hci0(btusb)                   : bluetooth, not connected
wlp2s0(iwlwifi)               : wifi, not connected, power management = off

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save            = 0
/sys/module/snd_hda_intel/parameters/power_save_controller = N

+++ Runtime Power Management
Device classes   = all
Device blacklist = bb:dd.f 11:22.3 44:55.6
Driver blacklist = radeon nouveau

/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000, Host bridge, skl_uncore)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:14.0/power/control = on   (0x0c0330, USB controller, xhci_hcd)
/sys/bus/pci/devices/0000:00:14.2/power/control = on   (0x118000, Signal processing controller, intel_pch_thermal)
/sys/bus/pci/devices/0000:00:15.0/power/control = on   (0x118000, Signal processing controller, intel-lpss)
/sys/bus/pci/devices/0000:00:15.1/power/control = on   (0x118000, Signal processing controller, intel-lpss)
/sys/bus/pci/devices/0000:00:16.0/power/control = on   (0x078000, Communication controller, mei_me)
/sys/bus/pci/devices/0000:00:17.0/power/control = on   (0x010601, SATA controller, ahci)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.4/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1c.5/power/control = on   (0x060400, PCI bridge, pcieport)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100, ISA bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x058000, Memory controller, intel_pmc_core)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on   (0x040300, Audio device, snd_hda_intel)
/sys/bus/pci/devices/0000:00:1f.4/power/control = on   (0x0c0500, SMBus, i801_smbus)
/sys/bus/pci/devices/0000:01:00.0/power/control = on   (0x038000, Display controller, radeon)
/sys/bus/pci/devices/0000:02:00.0/power/control = on   (0x028000, Network controller, iwlwifi)
/sys/bus/pci/devices/0000:03:00.0/power/control = on   (0x020000, Ethernet controller, r8169)

+++ USB
Autosuspend        = enabled
Device whitelist   = (not configured)
Device blacklist   = (not configured)
WWAN blacklist     = enabled

Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 3.0 root hub (hub)
Bus 001 Device 004 ID 8087:07dc control = auto, autosuspend_delay_ms =  2000 -- Intel Corp.  (btusb)
Bus 001 Device 003 ID 0bda:0129 control = auto, autosuspend_delay_ms =  2000 -- Realtek Semiconductor Corp. RTS5129 Card Reader Controller (rtsx_usb)
Bus 001 Device 002 ID 0c45:6712 control = auto, autosuspend_delay_ms =  2000 -- Microdia  (uvcvideo)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 2.0 root hub (hub)

+++ Battery Status
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = DELL VN3N047
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/charge_full_design             =   2800 [mAh]
/sys/class/power_supply/BAT0/charge_full                    =   1938 [mAh]
/sys/class/power_supply/BAT0/charge_now                     =   1916 [mAh]
/sys/class/power_supply/BAT0/current_now                    =    223 [mA]
/sys/class/power_supply/BAT0/status                         = Charging

Charge                                                      =   98.9 [%]
Capacity                                                    =   69.2 [%]

+++ Suggestions
* Install ethtool to disable Wake On LAN (WOL)
* Install smartmontools for disk drive health info

I am yet to test how much my battery yields in windows. In Need of your help.

Update: In windows using just chrome gets me 4+ hour. and multimedia 2-3 hour.

It can be confusing - I know

The 95% is 95% of the 69%.

In other words - the battery is at 69% capacity - what Manjaro is showing you is a discharge percentage of the battery capacity.

Does that mean my battery has permanently lost its 31 percent capacity?

Exactly - batteries does that over time - how much or how long depends entirely on use and cell type used in the battery. Always hooked on main is a factor to be accounted for.

@Alpha
You could try claim warranty but I doubt you get away with it.

it is lithium-ion but 31 percent less than a year? my previous laptop didn't have this problem. Very disappointing.

Did you check task manager maybe an application cause this problem.
For example:

In windows same result, so it seems my battery is at fault. Thanks anyway.

Just a bad battery somebody had to get it unfortunate it was you it really is luck of the draw. But I would complain even though they may state warranty does not cover batteries but complain nicely you never know In the UK. they would be covered under fair use.

1 Like

Charging electronics while using them is bad for their battery to my knowledge. But still, huge decrease...

I am not in UK, in my area they import laptop from china, so no official warranty. With chrome you i can hit 3+ hour in windows. In linux using tpl, thermald and powertop.

So, when i use laptop outside and plug power at home, I should wait till its full? then use it. After full change laptop in general operates in ac Mode.

I don't know on that we have a cheap and cheerful notebook we bought it in 2011 so 6 years old 90% of the time plugged in and the batt is fine 90%. I would run it flat recharge without using and check again maybe just a glitch.

That used to be correct as the chargers were not power-full enough but now laptops use less power so it might of changed.
It also could be the charger is faulty has been known?

I have read that it is best not to charge while already at full capacity. Some people disconnect their batteries when they work long time with ac. But that is not feasible with many modern models...

I too have seen people do that. Maybe will try that.

you may also check the bios, many dell have an option for battery most of the the time connected to AC

I had this happen to one of my laptops too. Sudennly from one day to another it lost like 30% capacity.

I quickly wrote it down as one of the cells in the battery is defective.

Defective battery cells does happen over time, some are good quality batteries, making it take longer for it, some are bad quality batteries, where defective cells can happen within a few months even.

I will just observe daily if my capacity reduces drastically again or not. My laptop is fairly new model in market. Procuring battery will take time.

The laptop I am on right now, has 80% capacity and it's around 3 years old. Maybe your battery just has fewer cells than mine?

My battery is 4 cell. Maybe 1 cell has completely died. I can still manage if 3 cell keep working for some time.

My thought exactly.

On my laptop there was this setting in one of the lenovo utilities (windows only) to keep the battery charged around 60% of the capacity if it's plugged into ac all the time. It's supposed to maximise the overall lifetime of the battery.

I have looked into the power management stuff in linux and there are ways to set battery charge thresholds. Thing is it also says if the extra needed kernel modules aren't compatible it may actually damage the battery. So yeh I'd rather leave it to fully charge than risk it. Even if that means it reduces the lifetime. I mean really, how much difference does it actually make ?

Right now it's saying the fully charged capacity is 98%, but it also says current charge is 99% so like err ?

I'm hoping this laptop can bypass the battery and just use ac regardless. Should have just bought a freakin desktop lol

Forum kindly sponsored by