The future of Power Management - together with Activities

todd rme toddrme2178 at gmail.com
Sun Oct 2 21:10:58 UTC 2011


On Sun, Oct 2, 2011 at 9:28 PM, Dario Freddi <drf54321 at gmail.com> wrote:
> On Sunday 02 October 2011 21:03:45 todd rme wrote:
>> Thinking over the conversation a bit, I think the disagreement stems
>> not from the activities vs. profiles issue, but rather different
>> expectations about what power management is and what it should do.
>> People seem to be talking past each other, and I don't think the
>> conversation is going to go anywhere unless people realize they are
>> discussing two entirely different things.
>>
>> People seem to fall into roughly 2 camps.  The first seems to
>> represent the solid developers (amongst others), who seem to be taking
>> a fairly strict definition of "power management", which basically
>> encompasses controlling screen brightness (and some other things
>> handled by the kernel so there is no UI for them).  Other people,
>> including me, seem to be using a looser definition of "power
>> management", which includes disabling things that are not necessary to
>> save power such as wifi, strigi, screen savers (this is also the
>> definition used in Windows 7 at least, not that this automatically
>> makes it right -- or wrong).
>
> No, sorry to say that again. There are two categories of people: those who
> know what they are talking about and those who don't. Your understanding of
> this categorization is coming from the fact that you didn't understand what I
> am trying to advocate, and my argument about brightness was towards the need
> of having a separate power profile.

I am well aware of what you are trying to advocate, what I was trying
to do was explain to you what other people were trying to advocate
(and explain to other people what you are trying to advocate).  I
obviously failed, since you still don't understand.

>> For people using the stricter definition, things like wifi and
>> screensavers are separate tasks and should be handled in their own UI.
>
> Absolutely not. In fact, those things (not wifi atm) are handled inside the
> power manager. Wifi has hardware switches.

First, the only thing that is currently handled in my version of the
power applet is: brightness, screen energy saving, suspend, and
buttons (and desktop effects, but you say that is going to be
removed).  There is nothing about screensavers, wifi, bluetooth, or
strigi.

Second, not every computer has a wifi toggle switch, and even if it
did that doesn't change the fact that people in the other category
from you think that is something that should be handled by power
management.  You disagree.  That is my whole point!

>>  For people using the looser definition, they are all related to the
>> same sort of practical issues independent of the underlying technology
>> so it should be possible to manipulate them together.
>
> Absolutely not. The point of this conversation is: "why do I need to change
> the pm settings, whatever their definition might be, through a profile
> change?"

You have already been given use-cases, but you reject those use-cases
because the options the use cases call for aren't currently available.
 That is my whole point.  The people who propose those use-cases think
those options should be available.  If the options were available, the
use-cases would be valid and profiles would be necessary.  At least
you have not given any reason to think otherwise.  So the key point of
disagreement isn't the profiles, it is the options that would require
the use of profiles.

>> The current power management UI reflects the stricter definition, and
>> activities being sufficeint makes sense in light of that definition.
>> The problem arrises with people who are using the looser definition.
>> In this case the current UI is deficient, it lacks options nessary for
>> what we consider to be necessary power management settings, and
>> activities are not sufficient.
>
> I am referring you to last Martin's mail for a proper answer.

I didn't say anything about managing the kernel or the processor or
any other low-level tasks like that.  I was specifically talking about
disabling a few high-level, fairly straightforward things.  Or am I
too stupid to know when I should turn off Wifi or bluetooth?

>> So the queston, then, is where this leaves us.  One of the good things
>> about plasma is that people can make their own UI for things.
>> Therefore, anyone who wants to can make an alternative power
>> management widget implementation that gives them all the settings they
>> want.
>
> Ok, this is where I get really angry, so I'm already feeling sorry for what I
> am going to write in advance.
>
> Since you're advocating W7, let's play this kind of game. List me at least 1
> system which allows you to create a power profile for each corner case on
> earth which could be solved by pressing a button just to enrich the user's
> geek ego: none. Find me, at the same time, a system which lets you fine-grain
> the choices as KDE's Power manager is doing and will do: there are none.
> Question: does this ring a bell to your head?

Have you looked at the windows 7 power management interface?  I gather
you haven't.  The degree of control there is, frankly, absurd, and far
beyond anything anyone here has asked for.   I was not advocating
using their interface, I was simply pointing out that your view of the
role of power management is not the only view out there.

> Seriously, what would you add to a separate applet? Do you even KNOW what you
> are talking about, what are the implementation details, the responsability you
> are giving to the user? I am waiting to see an implementation of a battery
> applet which maps every hardware switch to a software switch which will be
> buggy in 50% of the cases, handling governors the wrong way, just to allow
> choices over choices: don't forget to add a "Burn my laptop!!1!!1!one!" and a
> "TURN OFF CPU!!!" button, because who are we to prevent the users from doing
> that? Freedom before anything else!

Once again, I don't think you actually understand what I am talking
about.  Where have I said one word about being able to turn off every
hardware switch?  Where has anyone in this thread?  I have never said
one word about even thinking about touching any low-level components
or functions.  The fact that you keep going on and on about this just
shows you haven't been reading what I have been writing.

You seem to have gotten this idea stuck in your head that people are
obssessed with changing the CPU governor when practically no one in
this thread has mentioned anything related to that (I count two
mentions of that, only one after you explained it was handled by the
kernel now).

Everything I am talking about can already be turned off, but I think
it would be nice not to have to go through a half dozen different
interfaces to do it since I really only use the computer for a few
things so I don't need that many combinations.  What is so insane
about that?

> The idea of forking powerdevil because your geek ego needs to be filled by
> configuring random settings is mindless to say the least.

Yes, of course, only geeks deisable wifi or screensavers.  How silly of me.

-Todd


More information about the Plasma-devel mailing list