Sepero/temp-throttle

A new refactored tempthrottle

Closed this issue · 8 comments

fpoto commented

Because my mini-PC greatly suffers during summer days, especially when running a Zoom conference, I stumbled upon tempthrottle and used it as an emergency escape, thanks!

Shortly after, I realised that this is not exactly what I would need, and I started modifying it. In the end, I turned out to have completely rewritten it, apart from a few lines. I have temporarily put the result (which I am using on two different computers) under https://fly.isti.cnr.it/pub/software/unix/tempthrottle2

Now I am undecided what to do. One possibility is to have this become the next version of tempthrottle, but this is up to Sepero to decide.
Another one would be to set up my own repository and call this tempthrottle2 or the like.
What do Sepero and other people think?

Very neat. I've quickly looked over your code, and there are some things I like. I'm curious, what about my code did not suit your desires?

I never included a minimum temperature in my code because if the system is fully unthrottled, then doesn't ever seem to make sense to force a system to become hotter.

fpoto commented

So you increased storage and memory by a factor of 6, but didn't increase the cooling.
It isn't very surprising that it runs much hotter.
You could always try permanently under-clocking your CPU to reduce the heat generation.

fpoto commented

I like your modifications and what you've done, and so I have a proposal.

  1. Think of a New name for your code. Some suggestions: cpu-boss or temp-master-pro or thermal-king or whatever your imagination.
  2. We will link to each other's code, and help promote each other in search rankings.
  3. People will have the option to easily choose between either of our projects, your newer code and my older code. Then they can decide which suits them better.
  4. Whatever works for people is great. It's all GNU and we all win.

This is godspeed script. I used it for my Nexus 7 2012 grouper on pmOS kernel 6.0.6. It run so fast, even faster than Android 7.1.2. I'm so excited.

Using max scaling frequecy at low temperature, and throttle with temp range < max temp. That's why he need min temp

Thanks @fpoto

fpoto commented

Sorry for not creating a new project. My free time comes and goes. I still have plans to follow @Sepero's suggestion, but I have not time plan for it :(

Sepero commented

I will be coming out with temp-throttle v3 soon, and I believe it resolves all the issues addressed here. With a simple modifications, now the code will adjust frequencies more quickly to strong temperature changes. I have also added more options for strange architectures. Your criticisms were an inspiration. Thank you.