Skip Navigation

How bad is battery life on Linux laptop?

I will need to get a laptop in the foreseeable future, and I really want to stick to Linux. However, I may need to be out-of-home for 12+ hours straight in a day. After some research, it seems people are generally not that impressed with battery life on Linux?

The laptop does not need to do anything heavy duty, as I will remote back into my already very beefy desktop back home.

I guess a common solution to this light use case is M2 MacBook if one wants to completely throw battery concern out of the window. Well... let's just say it's a love-hate relationship.

85 comments
  • I just spent two weeks trying to convince a new intel Zenbook laptop to have decent battery life. It would eat the battery both awake and asleep. Went through the Arch wiki on suspend issues. Discovered that the bios has a broken vestigial S3 suspend (which more and more vendors are shipping); the modern suspend mode is now S0ix (s2idle). Found that my system was only getting into C2 and C3 out of C10 levels of S0ix power-saving-state nirvana.

    Somehow, I lucked upon finding that the Intel Rapid Storage/VMD setting in bios was what kept the processor from ever going to lower power states. Once I disabled that, nearly everything else fell into place. The cpu ran cooler at normal use, battery lasted longer, and power burn during sleep went from 4% an hour to negligible.

    This was fun. Not one tool successfully pointed me at the real problem. It took one random dell support post to set me on the right path. https://bugzilla.kernel.org/show_bug.cgi?id=211879. I spent two weeks chasing the same problem that somebody else had in 2021. Linux doesn't have a [WARNING] for detecting a damned VMD, and it doesn't have a means to tell the VMD to fuck off? The stupid hardware doesn't have the sense to not fuck up the processor if it isn't attached to its Windows-only driver? I don't understand how anybody has been able to use an intel for the last couple of generations if this is how they work.

    In conclusion - battery life is actually pretty great now. But it was a bloody nightmare to get here.

  • I've installed a few distros on my gaming laptop for fun and something I've noticed was that your desktop environment may have a large impact on your battery life.

    With Mint, my battery would die in like 2.5 hours. After installing Arch with the Budgie desktop environment, I've noticed that my battery life was twice as long as when it was running on Mint.

  • It really depends on the hardware and your use cases (ie. workflow).

    I have a laptop (Dell Latitude 7420) with an integrated GPU (all Intel Tiger Lake), and I regularly get between 8 - 10 hours of battery life with just using terminals and web browsers (Firefox).

    On GNOME, you will want to take advantage of the power profiles. With Pop, you can take advantage of their power management system. Otherwise, you can use something like TLP to minimize your power usage.

    Moreover, if you are watching videos, then you want to make sure it is GPU accelerated and using the builtin hardware codecs rather than relying on the CPU to do the decoding.

    I think that 12 hours on Linux on Intel/AMD is a stretch... but 8-10 hours is achievable and realistic (from my experience anyway).

  • HP Elitebook 840 G5 here, doubled battery time after switching from Windows 10 to Debian 12.

  • My T480 has a very worn internal battery, but still does 8-10 hours. Thanks to the powerbridge I can hotswap a second battery to run for another 7 hours.

  • A lot of the newer AMD models have excellent battery life thanks to the combined efforts of Vavle & AMD on the Steam Deck.

  • I can only speak from experience, but all three of my Thinkpads last about 20-30% longer on Linux than Windows.

  • I can give you my opinion on a Gigabyte Clevo Laptop.

    My laptop both ran to fast and hot which drained the battery. This was an issue in both Fedora and Manjaro.

    I need to use different utilities to reign in the battery depending on the OS. Fedora it came out of the box but Manjaro I needed to install Slimbook Battery.

    The other issue is the networking kills my sleep. Fedora was better with this than Manjaro, but newer versions of Manjaro kill WiFi when you put it to sleep. So it been better.

    In comparison with windows while id like it to just work. Being able to tweak it is much preferable.

  • im getting pretty similar results to what it was on windows i think. endevouros kde on lenovo yoga, with tlp conservation mode when charging.

  • On r/thinkpad (I think), I at some point read about the AMD powered machines having extraordinary battery life on Linux, to the degree that I regretted my very recent Intel ThinkPad purchase. Maybe that's something to search for. I think it was the new T14.

  • I'm sporting 8-10h on my Tuxedo Pulse 15 (Gen 1)

    At least with AMD my runtime was always pretty good under Linux. Since some years at least. Was on Intel before and always had worse battery life with Linux - most probably because of the additional NVidia GPU, that didn't play nicely with Linux power management

85 comments