14

I play full screen video with maximum volume or
browse the Web with Wi-Fi.

Under Windows 7 my laptop works ~5 hours.
Under Kubuntu 10.10 only ~2 hours.

I've got an Acer Aspire 1810TZ. Battery wear degree 90%.

Installed:
acpid
acpi-support
pm-utils
upower

Not installed:
laptop-mode-tools

I like Linux and don't want to change it.

What to do to make it live longer?

  • Guess this is not enough info to draw in a conclusion, but I'd check how ofter each system is using your wifi, which consumes quite a lot of energy... maybe kubuntu is hitting it much often. Get some sniffer (wireshark, etc) and leave it running while watching some movie, and compare later. – mdrg Oct 21 '10 at 16:40
  • I'd recommend you switch away from KDE. Try UNE 10.04, or Lubuntu. – Matt Joiner Oct 21 '10 at 20:26
  • You might want to edit your title/tag to say "Kubuntu" instead of "Ubuntu". – ThatGraemeGuy Mar 1 '11 at 12:50
8

All the hardware in your computer has drivers specifically designed for Windows and not for Linux.

This happens for obvious reasons: Windows has 90% market share and Linux less than 1%. It's hard to convince a hardware manufacture to spend money developing something for less than 1% of the market.

The consequence is that a lot of the drivers that Linux uses are "second grade" drivers, some reverse engineered, some developed from scratch by the community and so on. They don't have the same performance as the driver made by the hardware manufacture.

So there's a distinct possibility that even after dimming the LCD light, reducing the CPU speed, as suggested by the user laurent-rpnet, your Ubuntu will still draw more power than windows.

| improve this answer | |
  • 2
    I doubt drivers would really make that big of a difference in power usage. Performance, maybe, but not battery life--at least not significantly. – Sasha Chedygov Oct 21 '10 at 18:21
  • 6
    I disagree. In a lot of devices, performance is directly linked with power. The CPU for instance can be dynamically under clocked to reduce power. I can't be sure, but I think that without the proper driver the OS's power management won't work properly for that device. If the OS's power management doesn't work properly, the device would be running at an arbitrary performance level, that could be very power draining. Of course, not all the devices have performance levels, but WIFI, CPU, Bluetooth, IDE and SATA devices, have. – Lombas Oct 25 '10 at 15:04
7

It doesn't really matter all that much which distribution you are running (it matters a bit CPU wise); Linux' drivers are not power optimized in the degree they have been on Windows (or OS X for that matter). Actually, one of the main focus points for Windows Vista/7 was power optimization, and they really succeeded in that matter (of course the manufacturer produced drivers needed to be updated as well, so sometimes you actually used more power after upgrading).

The money in Linux has always been in BIG IRON (as in server platform), and the drivers have thus mainly focused on performance. Power efficiency is mainly a thing of concern to end-users and it simply does not pay (for hardware producers) to put a lot of money into this market.

For comparison I could get a maximum of 1 h 50 m when running Ubuntu 8.04 on Acer Travelmate 6292 (screen dimmed way down), whereas I could just squeeze out close to four hours on Windows Vista. That was with power optimized drivers and power management software from Acer. If just using the built in software from Windows I lost close to an hour of battery time.

This really is not a new thing and it has not improved in a big way in the last few years either. Some Google searches can bring you up to speed on the matter.

| improve this answer | |
  • BTW, your example is not really fair, since Acer offers no Ubuntu certified laptops, see ubuntu.com/certification; and check here to see how its power management is known to be poor: linux-on-laptops.com/acer.html – user105788 Nov 17 '11 at 14:36
  • 1
    The world is not fair and this is no different ;-) Acer might be a bit worse than others, but a Dell or Lenovo will still run for longer on Windows than Linux. That's life until there is more money in the Linux end-user market. BTW: There was little value on the linux-on-laptops page: just a hundreds of links to blogs describing how they installed Linux on a Acer computer and their experiences with that. I would have expected a form of chart comparing Acer computers to others. What value did you expect to bring to the table with that URI? – oligofren Dec 8 '11 at 17:38
  • Try searching for your model there and you will find "Power mgmt - Doesn't Work". BTW: Google choose Linux for their laptops for a good reason; you can go to them and complain. – user105788 Dec 12 '11 at 14:25
  • 1
    This is not a thread on whether Linux is a good operating system - which it is. And I am not complaining: I am bringing facts to the table. If I was in Google's position, I would probably choose Linux too. I use Linux daily as a developer, and it fits that role brilliantly. But that is not the topic of this thread. – oligofren Dec 14 '11 at 10:10
4

PowerTOP will tell you what is causing your processor to wake up and run (contrary to what that page says, it will run on other platforms; it just won't show as much information).

| improve this answer | |
2

If you have a dedicated graphics card then it is possible that it is staying on always. It consumes a lot of power and the laptop gets heated up pretty fast. Install bumblebee. It will turn off your dedicated graphics card and will run only the integrated graphics card. Hope this helps.

| improve this answer | |
1

I don't agree. Maybe using the default installations you might be right, because Ubuntu starts without power management (2 hours battery life in my laptop).

By installing cpufreq utilities and setting the cpu governor to "powersave" using the integrated Intel graphics I get 7.5 hours of calculated battery life against the 6 hours and something on Windows. This using an MSI GT72 6QD laptop.

| improve this answer | |
  • Can you add some how-to information (or at least some links) to your answer? – Peter Mortensen Jun 11 '17 at 15:35
  • apt update && apt install cpufrequtils indicator-cpufreq then set governor to powersave – Zibri Sep 17 '17 at 15:16
0

Usually, Windows itself or some tool from the maker of the laptop deems your screen (even when using) and stops your HD (if not used) when you're on batteries. I'd check if Ubuntu is doing that too as probably you bought the laptop with Windows pre-installed and installed Ubuntu after so you don't have the default config and the laptop maker softwares installed. Also, possibly Windows is reducing your cpu clock too.

| improve this answer | |
0

Check the settings in Network Manager. Under GNOME that would be nm-applet, but off the top of my head I don't recall its name in KDE. It's possible that Windows simply has more stringent power-saving settings than KDE does on your particular system.

| improve this answer | |
0

There are also configurations that needs adjustment.

For example, On LG Gram running stock Ubuntu 19, the following options added to bottom of /etc/modprobe.d/iwlwifi.conf helped a lot. Wifi was the biggest power consumer (7-11 Watts) and now its an order of magnitude lower and not even on the top list of powertop.

options iwlwifi power_save=Y
options d0i3_disable=N
options uapsd_disable=N
options iwldvm force_cam=N
options iwlmvm power_scheme=3
| improve this answer | |
  • you want to run powertop (after powertop --calibrate) and then fix/configure the biggest consumers and then the energy efficiency should be comparable to advertised one – vpathak Apr 14 at 13:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.