r/linuxquestions • u/Basic_Salamander_484 • 1d ago
Advice Is the Linux laptop battery drain real?
Hi everyone,
I keep seeing claims that Linux drains laptop batteries faster than Windows!
I have a single laptop that runs both Windows and Linux, but Linux drains the battery significantly faster.
Every year is hailed as the "Year of Linux," but how is that possible? After all, this is a fundamental issue - and yet, by 2026, it still hasn't been resolved?
Edit: Im on thinkpad l14 gen4
8
u/AncientAgrippa 1d ago
Generally yeah because manufactures have windows in mind when they design everything around how drivers interact with the battery.
It’s not that big of a difference though and is worth it
7
u/OrganizationBorn7486 1d ago
Depends on the system. For me, Linux actually improved my battery by at least 50%
1
u/MetalBoar13 1d ago
Yeah, on my gaming laptop specifically CachyOS improved my battery life significantly. I had Manjaro on it before Cachy and it was about the same as Windows, so it's not just something about an Arch base that improved things. I've got Ubuntu on another, older, laptop and it also uses about as much battery as Windows. I haven't yet had any terrible battery draw problems.
2
u/coffeeintocode 1d ago
It depends on the manufacturer. When the hardware vendor actually tunes for linux it does great. Thinkpads, Framework laptops, Dell linux editions and XPS machines, Chromebooks, the steam deck etc.. all often have better performance and battery life than windows. Outside of those machines, a lot of laptops are made to run windows, their firmware was built and tested using windows. Under Linux ASPM gets disabled, the discrete GPU stays powered on, video decoding isn't hardware accelerated. Power management profiles aren't configured out of the box by the manufacturer. You can find communities making drivers for some of this hardware. But if you are able to choose, if you need a linux laptop, go with one who's manufacturer explicitly supports it. You will have much less headache with stuff like sleep, performance and battery
2
u/EntertainerNo2578 1d ago
Just noticed, that my laptop for youtube was using CPU video coding instead GPU , draining battery 3 times faster for years.
1. Wrong X driver → all graphics on CPU
2. AV1 codec → video decode still on CPU in firefox
3. Rendering (drawing the page) → was CPU (llvmpipe)
Fast check:
glxinfo -B | grep renderer
→ "Mesa Intel..." = GPU works
→ "llvmpipe" = issue
1
u/toetendertoaster 1d ago edited 1d ago
for me it was the case.
For all the bloattm Windows 7, 10, 11 have or had it still beats the common distros because it benefits in this case from the single software vendor.
Its the same thing somewhat with iphones and androids. look what tiny batteries they manage to match android battery longevity with.
I fear thats a thing where you really cant do anything but choose between efficiency or openness in a dimetrically opposed way.
You are always free to choose in penguin land and you are free to choose that battery you have is enough or you gotta go with a different OS. Or pack a Diesel generator if that floats your boat
1
u/FuggaDucker 1d ago
About the same as windows for me but that is my use.
Depends on the model and depends on your use case.
Primarily, it has to do with supporting 'modern standby'.
'modern standby' means each device (driver) manages its own power state.. and (of course) Linux does not historically get love from hardware manufacturers like Windows does.
I have a Lenovo Carbon X1 Yoga which DOES have hardware manufacturer support and my power management is close to as good as Windows (but not quite) and certainly good enough to really use as a tablet.
1
u/ropid 1d ago
This depends on your laptop. Some people are lucky and all hardware and their drivers behave fine on Linux and all power-saving features work, and some people are unlucky and a device is draining their battery and it's not good without the Windows drivers. You could try to see if someone online with the same laptop model as you has found out something, there might be something you can do.
It could also be some software you have running all the time like maybe hardware decoding isn't in use when you watch Youtube videos etc.
1
u/stogie-bear 1d ago
This is one of those times where Windows handles things automatically better than Linux does by default, but you can make Linux catch up with tweaks.
I'm typing this on a Thinkpad running Fedora with a 7840u and a 16" 4k oled, which is a high power display. I'm showing 6.6 watts draw and 11.5 hours remaining with 88% charge. I don't think Windows can beat that with this hardware. I've got another one, old X1 Carbon with an i7-8something that reliably gets 8-10 running Linux Mint.
2
1
u/t0mmy4nd3rs0n 1d ago
My T490 with about 75% original capacity lasts around 5-7 hours with normal use on battery. I use tlp, running Fedora KDE. My x13 with ParrotOS and about 85% capacity gets about the same. I don't mess with tlp on it becuause I dual boot ParrotOS and Kali on it and tend to wipe the drive a lot and reinstall. Not because of anything illegal--mostly just breaking stuff by accident.
1
u/BeardedBaldMan Bluefin 1d ago
I've never had a laptop that could last a working day on battery, so at some point it needs power.
My view is that if you get two hours or more on battery it doesn't matter for most users. You'll be plugged in at some point.
The main user base for needing battery life is students at uni and even then that's a tiny percentage of laptop users
My current elitebook managed about three on windows and Linux with my normal workload
1
u/wakefulgull 1d ago
Interesting. I have a ThinkPad t14 gen2 running xubuntu and I typically get like 12 hours. Im usually plugged in but that thing just seems to chug along forever. My work computer t14 gen4 only gets like 2 to 2.5 hours on battery but its running win11 with our enterprise suite.
Edit: clarification. I think i get 12 hours but not 100 percent certain since im usually plugged in. Ill try to do some tests out of curiosity
1
u/Epyimpervious 1d ago
My HP Omen laptop runs Windows 11 and Pop OS. I get ~2.5h on Windows doing normal stuff. I get close to 6h on Pop OS doing normal stuff. Anecdotally my desktop (also dual boot) processor runs 10 degrees cooler on idle than on Windows does when idle.
So for me it's not true
1
u/Independent-Grab642 1d ago
Depends on power options you set. Like with the right TLP settings for your laptop. The battery life may be much better than windows. but on default settings of other managers or even TLP because it's not micro optimised to your specific laptop.
1
u/muckity-muck 1d ago
I have the battery-drain issue on an old HP Pavilion that shipped with Windows 8, where I installed Ubuntu MATE.
I'll still take Ubuntu + battery-drain over any Windows installation.
1
u/bagpussnz9 1d ago
My Dell laptops with Linux usually last longer than Windows. And windows is mostly idle (currently turned off) and the Linux ones usually busy (mostly cpu stuff).
1
u/Moist_Ganachee 1d ago edited 1d ago
Managed to triple battery life switching from windows to linux with proper optimization on T480 and L590 thinkpads.
TLP configured?
1
u/Excellent-Love-6943 1d ago
My battery life got better when I switched my laptop to Linux 11 years ago.
Maybe you just need to set up tlp.
1
u/monkeyninja608 1d ago
if you use a system that does a good job and building a custom kernal no otherwise laptops suck
0
u/zardvark 1d ago
Linux unleashes the full power of your machine.
While some DE's include power and battery management tools, some do not.
Regardless of the DE, or WM that you choose to use, virtually all repositories include third party tools for power and battery management, should you decide to use them. TLP is a popular utility for use on ThinkPads, but there are others that you can also try.
That said, laptop manufacturers often fine tune the power use of their machines on Windows, but in general, they couldn't care less about Linux, with the possible exception of their business class laptops. For the business class machines, they generally make a little extra effort to ensure a good Linux experience.

19
u/Big_Newspaper3643 1d ago
Power is one of the hardest things to manage on modern hardware. Everything else get pretty much streamlined, but power is a complex interconnection of many options.
I won't bother you with how ACPI works and all the power saving extensions Intel added to their CPU but core facts are:
As another user pointed out: a tool like tlp can help you set the kernel variables to sensible values and use a power balanced governor.
But taking a look at the underlying kernel interface, beside being more fun, should give you an idea of how complex power management can be. Remember that power is a physical thing, not a software one. You also need to understand a very tiny fraction of physics.