CPU tool that lowers the cpu when screen off - General Questions and Answers

Hello, hope this is the right section.
I am looking for good CPU tool that can overclock the processor and control its frequency when the screen is off. So far I am using CPUBoost Lite, but you need to reapply its settings everytime after reboot (CPUBoost Lite, the newest version is a complete bullsheeeee).
I also tried System Tuner, but it has far too many scary tools, and it seems it doesnt always lower the cpu when the screen is off...
So could you suggest me another one?

really guys, am I asking something that complicated?

I'm not sure, but maybe you should consider taking a look a the App "Tasker" and the variable %CPUGOV.
There are quite a few posts here in the forum about Tasker.

sartheris said:
Hello, hope this is the right section.
I am looking for good CPU tool that can overclock the processor and control its frequency when the screen is off. So far I am using CPUBoost Lite, but you need to reapply its settings everytime after reboot (CPUBoost Lite, the newest version is a complete bullsheeeee).
I also tried System Tuner, but it has far too many scary tools, and it seems it doesnt always lower the cpu when the screen is off...
So could you suggest me another one?
Click to expand...
Click to collapse
Please give some details about your device so that people can post more focused replies.
I don't know much about overclocking, but for lowering the cpu when screen off - this should be automatically be done by the kernel in stock / any custom kernel that you install - are you sure your cpu is not lowered when the screen is off?

ivoidwarranty said:
Please give some details about your device so that people can post more focused replies.
I don't know much about overclocking, but for lowering the cpu when screen off - this should be automatically be done by the kernel in stock / any custom kernel that you install - are you sure your cpu is not lowered when the screen is off?
Click to expand...
Click to collapse
And how could I possibly know whats the frequency of my cpu when the screen is off?

sartheris said:
And how could I possibly know whats the frequency of my cpu when the screen is off?
Click to expand...
Click to collapse
Enable USB debugging, install adb drivers, and run the following command through adb shell when the screen is off.
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Try SetCPU!It has profiles so you can set one of them to activate when screen is off.

N0nameForNow said:
Try SetCPU!It has profiles so you can set one of them to activate when screen is off.
Click to expand...
Click to collapse
Yes, this works great, thanks!

Related

App for logging CPU frequency to check SetCPU low frequency set on screen off

any app to check that the cpu frequencies are being set to low values that I selected from setCPU while the screen is off ?
how to check if I am at default, and not using any overclocking programs.
You know, SetCPU has a built in "log" feature that tells you how much time was spent at each CPU state. Just go to the Info tab and scroll down till you find the section labeled "Time in State" and it will list the frequencies and the time spent in each frequency.
There is no need, doesn't it have profile settings for when the screen is off? Do you not trust the application?
For the record I don't like this way of battery management because it over-rides the CPU scaling built into the kernel boot.img. SetCPU's primary function is to overclock, so it's best to keep the min at the bottom and the max to your overclock mhz.
evilkorn said:
There is no need, doesn't it have profile settings for when the screen is off? Do you not trust the application?
For the record I don't like this way of battery management because it over-rides the CPU scaling built into the kernel boot.img. SetCPU's primary function is to overclock, so it's best to keep the min at the bottom and the max to your overclock mhz.
Click to expand...
Click to collapse
it has one dedicated feature just for when screen is off. Then when you set it to throttle it does that while the screen is off as well
StDevious said:
any app to check that the cpu frequencies are being set to low values that I selected from setCPU while the screen is off ?
Click to expand...
Click to collapse
Your right to not blindly trust anything. If the kernel your using doesn't have the correct things set into the "frequency table" then regardless of what you have got SetCPU or OCwidget set to, it will most likely stay at the optimum, even when SetCPU shows otherwise.
There are adb commands you can run to verify it is doing as it has been told,....
I'll have a butchers to see if I can find them again.
EDIT....
adb shell
run "cat /proc/cpuinfo" to get the BogoMIPS
It states the frequency there.
ddotpatel said:
Your right to not blindly trust anything. If the kernel your using doesn't have the correct things set into the "frequency table" then regardless of what you have got SetCPU or OCwidget set to, it will most likely stay at the optimum, even when SetCPU shows otherwise.
There are adb commands you can run to verify it is doing as it has been told,....
I'll have a butchers to see if I can find them again.
EDIT....
adb shell
run "cat /proc/cpuinfo" to get the BogoMIPS
It states the frequency there.
Click to expand...
Click to collapse
thanks, does that command work even when the screen is off ?
StDevious said:
thanks, does that command work even when the screen is off ?
Click to expand...
Click to collapse
I think all adb commands should work regardless of whether the screen is on or off
ddotpatel said:
Your right to not blindly trust anything. If the kernel your using doesn't have the correct things set into the "frequency table" then regardless of what you have got SetCPU or OCwidget set to, it will most likely stay at the optimum, even when SetCPU shows otherwise.
There are adb commands you can run to verify it is doing as it has been told,....
I'll have a butchers to see if I can find them again.
EDIT....
adb shell
run "cat /proc/cpuinfo" to get the BogoMIPS
It states the frequency there.
Click to expand...
Click to collapse
c00ller said:
I think all adb commands should work regardless of whether the screen is on or off
Click to expand...
Click to collapse
ok, that command works with the screen off. But I got BogoMIPS as 526.5 which means the CPU wasn't downclocked when the screen was off.
StDevious said:
ok, that command works with the screen off. But I got BogoMIPS as 526.5 which means the CPU wasn't downclocked when the screen was off.
Click to expand...
Click to collapse
Which rom are you using? What frequencies have you set to for screen off?...
ddotpatel said:
Which rom are you using? What frequencies have you set to for screen off?...
Click to expand...
Click to collapse
I'm using xtrSENSE 3.1. I don't have any overclocking program. Whatever comes default in the ROM, is the speed of the CPU.
StDevious said:
I don't have any overclocking program. Whatever comes default in the ROM, is the speed of the CPU.
Click to expand...
Click to collapse
But in your original post you said
StDevious said:
any app to check that the cpu frequencies are being set to low values that I selected from setCPU while the screen is off ?
Click to expand...
Click to collapse
SetCPU is an overclocking program, and it overrides the frequencies of your ROM.
c00ller said:
But in your original post you said
Click to expand...
Click to collapse
since then I have moved on to having none on xtrSENSE 3.1 ROM. i've updated op, thanks.
ddotpatel said:
Your right to not blindly trust anything. If the kernel your using doesn't have the correct things set into the "frequency table" then regardless of what you have got SetCPU or OCwidget set to, it will most likely stay at the optimum, even when SetCPU shows otherwise.
There are adb commands you can run to verify it is doing as it has been told,....
I'll have a butchers to see if I can find them again.
EDIT....
adb shell
run "cat /proc/cpuinfo" to get the BogoMIPS
It states the frequency there.
Click to expand...
Click to collapse
Code:
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Is another command you can run from your pc while your phone is connected.
It works with both the screen on and off.
nice tips.
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
this is more accurate.

Overclock Question

I am using the Clemsyn Kernel now, but have never done any overclocking before.
What is the effect on battery life if I went to around 1.4ish?
What is the effect on the lifetime usage of my unit if I overclock?
After I download SetCpu, what settings do I use? Do I have to change anything in voltage?
I read something where people sometimes underclock when the screen is turned off. How can I do this?
Thanks for any help. I am a noob when it comes to overclocking.
deadhead85 said:
I am using the Clemsyn Kernel now, but have never done any overclocking before.
What is the effect on battery life if I went to around 1.4ish?
What is the effect on the lifetime usage of my unit if I overclock?
After I download SetCpu, what settings do I use? Do I have to change anything in voltage?
I read something where people sometimes underclock when the screen is turned off. How can I do this?
Thanks for any help. I am a noob when it comes to overclocking.
Click to expand...
Click to collapse
Start off by setting your main profile to 1.4GHz and tick set on boot. And theres your overclock... I think interactive gov. is the most useful, you can try others if you want.
If you would like to limit the speed when screen off, add a profile under profiles select screen off and set your wanted frequency when screen off.
reidar.ostrem said:
Start off by setting your main profile to 1.4GHz and tick set on boot. And theres your overclock... I think interactive gov. is the most useful, you can try others if you want.
If you would like to limit the speed when screen off, add a profile under profiles select screen off and set your wanted frequency when screen off.
Click to expand...
Click to collapse
+1 This is exactly what I've done
If you set the max speed to 1.4 GHz and set the governor to performance it will drain the battery faster than if you had it set to the others. You'll most likely have already upgraded the TF by the time it dies due to overclocking. It does shorten the life, not dramatically though. You can set up underclocking in profiles.

System Tuner

Hi all,
I've got a problem with System Tuner. On every ICS ROM I try the CPU clock and voltage settings won't stick. After I reboot the phone they go back to their defaults. Hence, I've got 3 questions:
1. Does everyone have these problems? Did I not check a setting or something?
2. What alternatives to System Tuner don't turn the second CPU core permanetly on?
And 3. Is there an init.d script which lets you set the clock speeds/voltage settings? Because I would rather not use an app at all to do that.
Set your CPU clock and voltages, then press Boot settings on the cpu tab( small button ), press Re-apply CPU Settings -> On boot completed.
ccs16rocks said:
Set your CPU clock and voltages, then press Boot settings on the cpu tab( small button ), press Re-apply CPU Settings -> On boot completed.
Click to expand...
Click to collapse
Yes I did that, but the minimum frequency doesn't stick.
Nobody?
I'm using No-frills atm, but does that turn CPU1 permanently on?
-editedpost-
V1k70r said:
Yes I did that, but the minimum frequency doesn't stick.
Click to expand...
Click to collapse
My setup is similar to yours except I'm on ARHD 6.5.3.
I can confirm it is changing back to 192Mhz min. Could be kernel related as I'm on bricked 3.0 v5 too. Maybe we should ask showp-1984 or it cold be related to System Tuner.
Did you have tried another software like setCPU?
yasobaso said:
My setup is similar to yours except I'm on ARHD 6.5.3.
I can confirm it is changing back to 192Mhz min. Could be kernel related as I'm on bricked 3.0 v5 too. Maybe we should ask showp-1984 or it cold be related to System Tuner.
Did you have tried another software like setCPU?
Click to expand...
Click to collapse
Hi there I'm on same Rom but with serbas ken and I use system tuner pro and mine sticks even after reboot, on a off chance do you have oc demon disabled in boot settings
Sent from my ARHD ICS powered senny
boroboy69r said:
Hi there I'm on same Rom but with serbas ken and I use system tuner pro and mine sticks even after reboot, on a off chance do you have oc demon disabled in boot settings
Sent from my ARHD ICS powered senny
Click to expand...
Click to collapse
Could you be more detailed Do you mean " Re-Apply CPU settings" if so yes I had it enabled. I will reflash stock o any other kernel and check if it's going to solve this.
I also have this problem with system tuner pro, now i'm using setcpu and the settings stick.
using vipers 1.1.0, tried anthrax/bricked/faux123 all didn't stick.
You know you.could ask the dev of super tuner. He's always very responsive anytime I've had issues. Also having different versions backed up in Ti helps as well cause a new update fixes one thing from a slew of phones but might just break yours. Having a backup versions means you can go back restore and test.
Casperi.
Sent from my SGH-T989 using xda premium
In relation to your second question, what kernel are you using? Faux's kernel has the second core on by default. System tuner doesn't have the ability to turn it off. If you want it offline until it's needed, try seb's or bricked kernels instead.
System Tuner 3.0
Just to let you know System Tuner 3.0 was released some time ago and provides improved CPU handling, new GPU, Gamma, MP, thermal controls on many custom kernels and a lot of other new or improved features (entropy, fstrim to name a few).
This is now a spawn of Android Tuner, and benefits from a larger user-base, improved stability and performance.
It now has the ability to turn on/off CPU cores, with a dedicated screen-off option. Only if custom kernel allows it though.

NSTools and SetCPU Set on Boot

If you have specific profiles in SetCPU and a set CPU frequency NSTools, is there anyway to keep the profiles working without having to disable set on boot for NSTools? NSTools seems to overtake CPU settings on boot.
Sent from my Nexus S 4G using Tapatalk 2
why do you even want use SetCPU ? it seems to be useless with NSTools because what ever it can do is to be done by NSTools , if you say you wanna do something like change frequency while screen off , then the governor will do it automatically if you choose appropriate CPU governor
Jamin13 said:
If you have specific profiles in SetCPU and a set CPU frequency NSTools, is there anyway to keep the profiles working without having to disable set on boot for NSTools? NSTools seems to overtake CPU settings on boot.
Sent from my Nexus S 4G using Tapatalk 2
Click to expand...
Click to collapse
CPU Profiles aren't worth it for day to day use. Constant ondemand is perfectly fine and won't steal any extra battery from you.
However, setting NSTools to set on boot should still allow SetCPU to work fine, as long as CPU settings are set the same on boot time. If not, use init.d scripts but remove CPU parameters from them (find them in /system/etc/init.d/xx-xxxxx), keeping the other settings as you prefer. Might want to remove NSTools after this though as it may undo your changes after opening again.
i guess setcpu makes it easier to change cpu frequencies quickly through the widget, ns tools doeesnt have a widget so its "harder"
qtwrk said:
why do you even want use SetCPU ? it seems to be useless with NSTools because what ever it can do is to be done by NSTools , if you say you wanna do something like change frequency while screen off , then the governor will do it automatically if you choose appropriate CPU governor
Click to expand...
Click to collapse
SetCPU won't control the Backlight Notifications and Dimmer.
Harbb said:
CPU Profiles aren't worth it for day to day use. Constant ondemand is perfectly fine and won't steal any extra battery from you.
However, setting NSTools to set on boot should still allow SetCPU to work fine, as long as CPU settings are set the same on boot time. If not, use init.d scripts but remove CPU parameters from them (find them in /system/etc/init.d/xx-xxxxx), keeping the other settings as you prefer. Might want to remove NSTools after this though as it may undo your changes after opening again.
Click to expand...
Click to collapse
I'm just a bit OCD about battery life some days. I'd rather use the app than making my own scripts. I kinda derped with the profiles earlier today. All is good now.
I wish the two would play better together too - and I don't see how "just don't use them both" or saying SetCPU is no longer needed is acceptable answers. Especially since many of us actually paid for SetCPU...
Now that it looks like we'll only get two governors in MathKids kernel (what a crock)... saying you are picking the wrong one is a bad answer too. Ondemand certainly isn't the best for battery life, and for those of us who have tested and measured battery life we know just picking one isn't a solution either.
So what is the actual answer? Because setting the governor parameters at boot isn't the problem. It's switching between profiles - and the governors that give you the best battery life and giving acceptable performance need to be tweaked from their defaults.
With OnDemand I'm looking at using over 16% battery per hour under 4.1, even with considerable screen off time. Not being able to set it to Wheatley on screen off is killing the battery.
I will say the problem seems to lay directly with SetCPU and I'm going to contact the dev and see what I can find out. I don't see why it should be changing the parameters back to default on profile change.
But people who use neither or just one probably just not comment. Not to flame, or fight, but it's not helpful to add nothing.

Custom cpu limiter

In the options to save battery life there is an option to turn on a cup limiter. Is there a way to automate this? Limiting the cpu when not in use automatically would be helpful. Or does this phone implement this already? Does a program already exist to do this? Any knowledge on this topic would be helpful.
Dreadsta5889 said:
In the options to save battery life there is an option to turn on a cup limiter. Is there a way to automate this? Limiting the cpu when not in use automatically would be helpful. Or does this phone implement this already? Does a program already exist to do this? Any knowledge on this topic would be helpful.
Click to expand...
Click to collapse
As far as I know, 8 core exynos cpus use 4 power efficient cores. so in some way they apply limiters.
I think every Android lowers the CPU frequency when not used....
Yes, but when you go to battery, and max power settings, the one thing on the list that affects the time the most is the speed limiter, which shows to add like 1200 minutes every time. I'd like to just use that alone on occasion, and not be limited to 8 apps.
Why do not you try using Tasker for this?
that wont really affect anything, the CPU will automatically idle when its not performing a task or if the screen off.
Dreadsta5889 said:
In the options to save battery life there is an option to turn on a cup limiter. Is there a way to automate this? Limiting the cpu when not in use automatically would be helpful. Or does this phone implement this already? Does a program already exist to do this? Any knowledge on this topic would be helpful.
Click to expand...
Click to collapse
I use different kernel apps 3 c toolbox or kernel auditor and limmitnmine on the snap dragon model I cap my big cores normally to 1.9 and small cores to 1.4 or so. I would love to shut a few off but Samsung uses there own hotplug and most kernel apps can't do nothing with that
Maybe you could check this app
https://forum.xda-developers.com/android/apps-games/app-helix-engine-v1-0-beta-3-t3745746

Categories

Resources