Updated system and now battery life is significantly less

I have recently updated my system to the latest kernel linux 6.8.4.arch1 and I have noticed that the battery life has significantly dropped. Previously my laptop would barely use any power (maybe 5% every 30mins or so) depending on what I was doing but not its using at least 3x that in less time and I’m doing the same things with it.

What is the best way to check what is so power hungry?

I have taken a look at what htop says after sorting my cpu usage and found that a udev-worker is using a lot of processing power:

I killed it but that doesn’t seem to fix it and I probably need udev anyway.

I also have linux kernel 6.6.25-1 installed and when using that, the battery life was normal but I updated again yesterday and now both kernels seem to have the issue with the more recent one having slightly worse battery time.

I am wondering if the issue is with upower as that was updated when I updated the sytem.

I am also wondering if its a GPU issue and perhaps the laptop is using the Nvidia card instead of the discrete GPU and that is what is draining the battery.

Here is the output of journalctl -b after a fresh restart.

Could it possible have something to do with power-profiles-daemon? It’s probably been around for ages but I only noticed it recently. I have set the power usage to power-save but that also didn’t help.

I’d really appreciate some pointers on how to diagnose the battery drain!

Don’t know if it is the best way but it is one way: https://wiki.archlinux.org/title/Powertop

Thanks for this - that looks like it may have fixed it.

I installed powertop and played around with the tunables tab - specifically tunes the GPU and upower is now reporting battery life like it used to and my laptop is noticeably cooler to touch.

Picture example for anyone else in a similar situation:

I don’t really understand how it fixed it but I’m happy that it has!

Thank you @pebcak

1 Like