GithubHelp home page GithubHelp logo

Comments (4)

Haptein avatar Haptein commented on August 16, 2024

Right now I'm implementing a system to track performance states across time (SystemStatus branch) which is needed to implement this kind of features.

Do you plan to add switching on usage?

I am interested in implementing this kind of feature. It would be simple to implement a system that switches gears depending on per core cpu load, for example switching policies or governors depending of load. The complexity of it comes in designing it in a way that is simple to configure and is available to multiple scaling drivers. I was thinking on dynamically changing the maximum frequency allowed instead of governors/policy, what do you think about this approach in the context of your usecases? Still, I'm all for experimenting ๐Ÿงช

from powerplan.

monarc99 avatar monarc99 commented on August 16, 2024

So always performance gov, but with limited freq? Turbo?

I have two usecases.

On AC - save power if idle, but performance is more important. Even on lower usage, switch to max freq/policy/governor. Really quick.
On BAT - save power. I would change max. freq only on really high usage (on several cores?).

from powerplan.

monarc99 avatar monarc99 commented on August 16, 2024

And i think you can expect the Power Profiles Daemon on every KDE/Gnome system in the future.
Maybe powerplan could use it. e.g. automatic switching the power profile daemon.

from powerplan.

Haptein avatar Haptein commented on August 16, 2024

So always performance gov, but with limited freq? Turbo?

I was thinking on having a "dynamic_frequency_limiter" or something similar as a toggle, available just like any other profile entry. So people can experiment and find what works best for different preference/use cases(and with enough feedback documenting a guide with recommendations sounds reasonable).

And i think you can expect the Power Profiles Daemon on every KDE/Gnome system in the future. Maybe powerplan could use it. e.g. automatic switching the power profile daemon.

I think ppd it's a nice project, but in the context of powerplan I worry about the interference between the two. I think ppd's approach ppd is a bit simplistic compared to what I'd personally like to use as it currently only offers a couple presets, I'd have to see a roadmap tho. With intel_pstate for example, ppd only switches policies, and it ought to use the same sysfs interface used here. The only reason I see to interact with ppd (at least right now) is to make sure it's in line with the current profile applied by powerplan.

On the other hand, I had the idea of releasing a rust rewrite of this project once it's codebase stabilizes, so I guess submitting some code to ppd in the future is not out of the question either, how far off in the future I don know tho.

from powerplan.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.