Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #25941: Some improvements in power management

Written by Vahan Harutyunyan the 27 Sep 10 at 05:00. Category: System. Related project: Nothing/Others. Status: New
Rationale
I suggest the following. When the battery is discharged (for example energy remains in the battery less than 20%) and the user wants to open a program, which is quite energy intensive (videos, games, etc.), then the operating system warns about this.

-33
votes
up equal down
Solution #1: A warning window
Written by Vahan Harutyunyan the 27 Sep 10 at 05:00.
It would be useful to add a small warning window (with a choice oportunity) about this way: "Your laptop battery discharging (less then 20 %). The program which you have chosen is a rather energy intensive. Do you really want to open this program?". And then in case of agreement the system allow the application to work.
-22
votes
up equal down
Solution #2: Use Solution #1 as an optional feature
Written by Vahan Harutyunyan the 27 Sep 10 at 06:41.
In this case, we can enable or disable this feature in "Power Management Preferences".
91
votes
up equal down
Solution #3: Add new modes of power management
Written by Vahan Harutyunyan the 27 Sep 10 at 15:25.
It would be nice to add set of user power management settings for different options of power parametres in "Power Management Preferences". For example, "Power saver" or "High performance", which establishes a balance between long battery life and performance. I think it would be good if we can enable or disable these modes and if we can configure these modes. For example, in "Power saver " mode we can choose those functions of the computer or operating system wich we want to disable (for example, wifi, bluetooth, visual effects, etc.) and when we choose the "Power Saver" mode those functions are disabled automatically.
14
votes
up equal down
Solution #4: Solution #3 exists in KDE
Written by beyecixramd the 2 Oct 10 at 12:04.
It seems that GNOME is lacking a lot of bleeding edge features that KDE already has, and had for months (maybe years?)

I propose the GNOME developers to try out KDE a few months, they will come with new ideas for sure (Aero snap without tricks anyone?)

KDE Already has this power management options. And please, for god's sake, DON'T DISABLE ANYTHING JUST BECAUSE BATTERY IS LOW. Allow the user to configure what to disable or not when power's low (some users can only connect via wifi, even when this is not a really cheap way to connect)
37
votes
up equal down
Solution #5: Automatically use CPU frequency scaling
Written by replicator-snail the 7 Oct 10 at 00:29.
Most CPUs from the past few years support dynamic frequency scaling. The scaling algorithm can be manually selected using the CPU frequency scaling applet for gnome-panel.

I suggest that the algorithm should be set automatically when the power state changes:
1. On AC power, keep the current default (Ondemand).
2. On battery power, set to Conservative (CPU underclocked but will scale up to full speed if sustained CPU-bound process runs)
3. On battery power with low battery, set to Powersave (CPU always fully underclocked)

Perhaps this could be configurable in Power Management preferences.
16
votes
up equal down
Solution #6: #5, but allow user to choose
Written by Goury the 7 Oct 10 at 04:17.
like action on close nb or backlight

what if i want always use my nb underclocked when im not plugged in 220v and my girlfriend wants always ondemand?
ubuntu must give us ability to customize powermanagement
-1
votes
up equal down
Solution #7: Asks application to save work/documents.
Written by Lachu the 16 Oct 10 at 13:43.
Automatically asks application to save a work, when battery is in critical level. Also, if this application don't have CPU clock for long period of time, system can automatically turn it off after saving.

It could be a good solution, especially for gamers.
0
votes
up equal down
Solution #8: Warning based on power consumption rate
Written by Aielyn the 21 Oct 10 at 16:45.
Rather than trying to have the system predict how power-intensive a program might be, design a warning based on the actual power consumption rate. I don't know how power-hungry other laptops are, but mine usually uses about 16-18 W when idle with networking and window effects disabled and the system kept at the lowest CPU frequencies possible, and typicaly around 24 W or so when using slightly power-hungry programs under this circumstance.

Based on this, I'd suggest having a warning that would pop up if the power usage goes above, say, 26 W for over a one minute period. To make it more adaptable to other systems, make it configurable in both time and power value, as well as the percentage at which the warning appears, perhaps even allowing the user to specify multiple triples (time, power value, percentage).

Note: The warning could also provide a "Tips" button, to inform the user of ways that they can reduce power requirements without losing functionality - for instance, lowering the screen's backlight brightness, using CPU frequency scaling, disabling networking, turning off fancy window managers, etc.
2
votes
up equal down
Solution #9: Come up with a standard power ratings system
Written by Aielyn the 21 Oct 10 at 16:52.
Kind of like what you might find on various electrical appliances, have a rating system to let users know how power-intensive certain programs tend to be. Come up with some systematic way of defining this, so that each program being added to the repositories can have a rating on this basis.

This may also encourage programmers to improve the efficiency of their programs, in order to boost their ratings.

An example of why I'm proposing this is the game, included with 10.04 at least, called Lights Off. Despite being a rather simple game, it seems to require quite a bit of power to run, rather disproportionately so in fact.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
cheesehead (Brainstorm admin) wrote on the 27 Sep 10 at 11:49
How should the system detemine which processes will be power-intensive in the future?

Vahan Harutyunyan (Brainstorm moderator) wrote on the 27 Sep 10 at 14:33
I don't know it is right or no, but I think that the system can have a list of those programs, or better than a list of file types work with which is more energy-intensive.

Akerbos wrote on the 27 Sep 10 at 19:48
We have about 12387546 ideas here that aim at an improvement of the power management app which -- in my experience -- does not work at all. E.g., cannot get my screen to _not dim_ on battery.

Vahan Harutyunyan (Brainstorm moderator) wrote on the 2 Oct 10 at 12:26
@beyecixramd:

1. Please, read my solution #3 more attentively. In my solution #3 is said "I think it would be good if we can enable or disable these modes and if we can configure these modes. For example, in "Power saver" mode we can choose those functions of the computer or operating system wich we want to disable (for example, wifi, bluetooth, visual effects, etc.) and when we choose the "Power Saver" mode those functions are disabled automatically." So I think it means that it allows the user to configure what to disable or not when power's low.

2. In Ubuntu I don't see this oportunity, that's why I suggest my solution #3.

Thank you for attention.

replicator-snail wrote on the 7 Oct 10 at 00:24
You can add the CPU frequency scaling applet to your gnome-panel. You need one applet per CPU and it's not user-friendly. You have to manually change to Conservative or Powersave each time you unplug your laptop.

Vahan Harutyunyan (Brainstorm moderator) wrote on the 7 Oct 10 at 15:14
I think solution #5 is interesting

Lachu wrote on the 16 Oct 10 at 13:48
@Solution #7 :
This solution is to save user work in cases, when laptop will turn off himselves. System can asks all application to save work, so data are secured. In future it can be automatically turned on action when battery discharged(instead of hibernation; when most application will supports this).

chargle wrote on the 19 Oct 10 at 22:37
Like solution #3.

I would propose an addition to it: That there be an (optional) panel widget, similar to the Windows XP language control, that would allow you to switch between different power profiles without entering the Power Management control panel.

In other words, there would be a little "power" icon (maybe use the battery icon?), and when you clicked on it, you would get a tiny popup menu listing the various power profiles so that you could switch quickly between them.

Vahan Harutyunyan (Brainstorm moderator) wrote on the 20 Oct 10 at 06:18
@chargle:

Interesting suggestion.
I think it will be good if you suggest this in Solution #8, because this is your idea.

I think that the idea to use the existing battery icon for choosing modes is preferable (adding a new "power" icon is not a good solution).

What do you think about it?


Post your comment