hello guys.
I was used aurora 5.0 u21 until last week.
I always use a CPU Status for watch the CPU Frequency.
The CPU Frequency up and down for work of each time.
I Installed CM10.1 V7 This week.
This rom is very good. I love it. But, The CPU Frequency is fixed 1.0GHz.
Then I installed "antutu CPU Master" and set mode to "ONDEMAND".
Are there any way for Optimize CPU Frequency on CM10.1 ?
no-frills cpu
k87a521 said:
hello guys.
I was used aurora 5.0 u21 until last week.
I always use a CPU Status for watch the CPU Frequency.
The CPU Frequency up and down for work of each time.
I Installed CM10.1 V7 This week.
This rom is very good. I love it. But, The CPU Frequency is fixed 1.0GHz.
Then I installed "antutu CPU Master" and set mode to "ONDEMAND".
Are there any way for Optimize CPU Frequency on CM10.1 ?
Click to expand...
Click to collapse
I used no-frills and set maximum and minimum frequencies this opens all possible frequencies between.
battery life much better 2,5 days
I use Setcpu last version and is working fine i can choose clock, governor and I/0 :good:
You can also change CPU settings directly from settings.
1. Enable developer options by tapping build number 7 times
2. Go to settings -> performance
3. There you can change governor, clock speeds, i/o
Sent from my Huawei U8800
Thanks. This is the expected.
Sent from my HUAWEI U8800 using xda app-developers app
My phone battery time 8 hours. with ondemand 300-1200 ghz cpu..
Sent from my U8800 using xda app-developers app
Related
Is this possible on Androids (mostly, this phone?) Before this I had a windows phone and I had a software where I could set a minimum and maximum cpu clock rate.. and then it will overclock dynamically as needed! If you are running a game and it needs more power, it will overclock it while the game is running.. dynamically without you having to change the clock-rate manually.
This will solve battery life problems when overclocking to 1.8ghz. There is no need for it to be draining the battery at 1.8ghz if you are only texting and probably even a 200mhz cpu can do that lol
Hope what I said makes sense.
it's easily done by installing Setcpu,provided that your phone has been rooted and kernel modded to allow overclocking.
Sent from my IDEOS X5
Actually it is already done in stock ROM without root, setCPU provides a way to change the default way of handling the CPU frequencies and governors.
The stock ROM comes right out of the factory can do "cpu stepping" itself, just like the intel "Speedstep" thing. But the factory powersaving profile (or if you wish to call the scaling) might not match our taste. Then there it comes the apps called Setcpu which enhances the cpu stepping behavior according to our preference. The enhancement considers the frequency of sampling cpu load, thresholds modifications, and other considerations.
In Setcpu, we can accord one of the following scaling setting that suits our taste. From my experience, each scaling setting behaves as follows:
ondemand - runs at Min or at Max (eg. 200 MHz or 1200 MHz)
interactive - adjusts frequencies according to the real load
conservative - behaves like "interactive" but incline to power saving
performance - always runs at Max
powersave - always runs at Min
userspace - disables Setcpu scaling and uses stock scaling
smartass - behaves like "interactive" but always runs at Min when LCD screen is off
And again, the phone must be rooted and kernel modded for Setcpu to work properly.
I've been using setcpu with conservative. I like conservative because it gives you a lot of control over the throttling of the cpu. It seems to work pretty good.
Are you getting any benefit from overclocking to 1.8GHz? I also overclocked to 1.8GHz, but I didn't see any noticeable improvement past 1.0-1.2GHz.
I like to use interactive Cox I enjoy the fast sampling rate and hence the high responsiveness.
Sent from my IDEOS X5
Personally I have not tried overclocking yet.. still need to update the kernel, but I'm afraid it might get unstable.
Didn't know that CPU could do it dynamically using different profiles.
Thanks all for the help
Tcm9669 said:
Is this possible on Androids (mostly, this phone?) Before this I had a windows phone and I had a software where I could set a minimum and maximum cpu clock rate.. and then it will overclock dynamically as needed! If you are running a game and it needs more power, it will overclock it while the game is running.. dynamically without you having to change the clock-rate manually.
This will solve battery life problems when overclocking to 1.8ghz. There is no need for it to be draining the battery at 1.8ghz if you are only texting and probably even a 200mhz cpu can do that lol
Hope what I said makes sense.
Click to expand...
Click to collapse
I have setcpu but the x5 is not listed....??
okay im sorry if this is one of the most noobish questions, but what exactly are governors , and how do they help ?
Sent from my Mytouch 4G Running Capychimps Sense 3.5 rom (v.4.0)
Cpu governors "govern" how the cpu works. There is a list somewhere that explains what a few of them do. Basically they dictate how your cpu behaves and therefore the performance you see and power consumption you experience. I'll see if I can find that list.
Edit:
- The ondemand governor is the default option used by Android. It scales the CPU speed between the minimum and maximum speeds depending on CPU load. If the system needs more speed, the kernel will rapidly scale up the CPU speed. - The conservative sets the CPU speed in a similar way to the ondemand governor, but scales the CPU up much less rapidly. This would theoretically save battery power, but may lead to less responsiveness. - The userspace governor is currently useless. It's another way for applications to set the CPU speed that SetCPU does not use. - The powersave governor always keeps the CPU at the minimum set frequency. - The performance governor always keeps the CPU at the maximum set frequency.
Except for "userspace," no matter which governor you set, the CPU will always stay within the bounds of the maximum and minimum speeds you set in SetCPU.
smartass governor -is based on the concept of the interactive governor. I have always agreed that in theory the way interactive works -by taking over the idle loop -is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies. Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 -why?! -it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
Sent from my HTC Glacier using XDA App
estallings15 said:
Cpu governors "govern" how the cpu works. There is a list somewhere that explains what a few of them do. Basically they dictate how your cpu behaves and therefore the performance you see and power consumption you experience. I'll see if I can find that list.
Edit:
- The ondemand governor is the default option used by Android. It scales the CPU speed between the minimum and maximum speeds depending on CPU load. If the system needs more speed, the kernel will rapidly scale up the CPU speed. - The conservative sets the CPU speed in a similar way to the ondemand governor, but scales the CPU up much less rapidly. This would theoretically save battery power, but may lead to less responsiveness. - The userspace governor is currently useless. It's another way for applications to set the CPU speed that SetCPU does not use. - The powersave governor always keeps the CPU at the minimum set frequency. - The performance governor always keeps the CPU at the maximum set frequency.
Except for "userspace," no matter which governor you set, the CPU will always stay within the bounds of the maximum and minimum speeds you set in SetCPU.
smartass governor -is based on the concept of the interactive governor. I have always agreed that in theory the way interactive works -by taking over the idle loop -is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies. Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 -why?! -it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
Sent from my HTC Glacier using XDA App
Click to expand...
Click to collapse
wow ! , thanks i guess im gonna get rid of my sleeping profile and start using smartass, thanks for the help
Sent from my Mytouch 4G Running Capychimps Sense 3.5 rom (v.4.0)
do you happen to know any info about smartassv2 ? , i just checked my list and i have both smartass and smartassv2
Sent from my Mytouch 4G Running Capychimps Sense 3.5 rom (v.4.0)
You're welcome! By the way, I'd appreciate it if you'd hit the Thanks button. I help people all the time and am rarely thanked. I'm starting to get a complex. Ha.
Sent from my HTC Glacier using XDA App
jjbat87 said:
do you happen to know any info about smartassv2 ? , i just checked my list and i have both smartass and smartassv2
Sent from my Mytouch 4G Running Capychimps Sense 3.5 rom (v.4.0)
Click to expand...
Click to collapse
Smart ass v2 is just an update of smart ass v1
Sent from my HTC Glacier using XDA App
How fast do you overclock?
Currently running at 1.5ghz/800mhz (Max/Min)
I have never had any issues.
Who goes faster, and any issues in doing so?
What governor are you using?
Sent from my u8800 using XDA App
I was going to mention that. I am using Smartass V2. I do not really understand governors. Care to explain?
Governor is how the system uses processor throttling/stepping. You should google linux + governor or android + governor for a little more detailed information on each governors..
Sent from my u8800 using XDA App
Can the governors be edited on the stock ROM? I seem to remember trading this was possible.
_______________)__)
Posted through tapatalk
Clevo89 said:
Can the governors be edited on the stock ROM? I seem to remember trading this was possible.
_______________)__)
Posted through tapatalk
Click to expand...
Click to collapse
Of course, but you need a rooted phone, search in the market for no frills cpu or setcpu, there u can change the governos and i/o scheduler
---------- Post added at 07:32 PM ---------- Previous post was at 07:31 PM ----------
Im using 480/1200 with SmartassV2 and BFQ as i/o scheduler on my u8800-51
I'm using 1.8 ghz max value. It's stable there. I ran a quadrant and scored 3500. Min 245 ondemand governor. Tried also 1.9 but failed in the middle of quadrant.
Sent from my HTC Desire using xda premium
my phone is rooted and I already have set CPU but when setting up SetCPU I use the recommended detection and I seem to be stuck on 806MHz as maximum freq.
I played with deleting setcpu data and trying one of the options but no selection there to suite my phone as far as I can tell.
would love to overclock just a little more as a way learn more than anything else...
Edit: OK just read setcpu help pages and that bit of it is a little clearer. I'm going to go looking for what this phone freq governors can handle. If anyone wants to help with what series of governors you are using that would be great
Just rooting your phone won't help. You need to have a kernel that supports the overclocks. If you use SetCPU with a rooted device only (without a different kernel) it will only see what the phone can handle, hence, 806Mhz.
If you went to something like Oxygen/CM7/MIUI, they come with kernels that already have the other CPU frequencies written in and then SetCPU will see them and you will be able to select them.
xpandnz said:
Just rooting your phone won't help. You need to have a kernel that supports the overclocks. If you use SetCPU with a rooted device only (without a different kernel) it will only see what the phone can handle, hence, 806Mhz.
If you went to something like Oxygen/CM7/MIUI, they come with kernels that already have the other CPU frequencies written in and then SetCPU will see them and you will be able to select them.
Click to expand...
Click to collapse
But with stock kernel and rooted phone u can change governors and i/o scheuler the only thing that u cant change is cpu freq
OS: Android 2.3 Gingerbread B522 (official version 28/12/2012)
Kernel: OC .35 Genoklar
Speed Max/Min: 1.2Ghz/368Mhz
Governor: Ondemand
I/O Scheduler: noop
Phone calls messages, wifi, and some games and lasts for 2 days normally.
Moderated use.
If I push it I melt the battery in less than 8 hours...
Currently looking into the process of OC'ing and UV'ing. It would be cool to see what results you guys have got and what difference in battery life you perceive!
Im currently at stock ?
Sent from my Nexus 7 using xda app-developers app
Arthedes said:
Currently looking into the process of OC'ing and UV'ing. It would be cool to see what results you guys have got and what difference in battery life you perceive!
Im currently at stock ?
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
I have the same PVS CPU than you with 0,9 Volt at 384Mhz and 1,05 Volt at 1,5GHz.
I could undervolt 50mV accross the board; undervolt the lowest frequenz (384Mhz) to 0,73 Volt and overclock the CPU to 2,0Ghz max.
Im running Cyanogenmod with Glitch Kernel and use Trickster Mod for OC and CPU UV.
With Glitch Kernel I can even undervolt the GPU 100mv accross the board with an increased max GPU of 450Mhz.
(More is possible, but I nearly dont play games with my tablet)
With this I get about 8 hours of SOD time with Surfing.
When I'm on a long business trip and use my N7 for (Kindle and pdf) offline book reading I reach something like 13-15hours SOD time.
zz_marcello said:
I have the same PVS CPU than you with 0,9 Volt at 384Mhz and 1,05 Volt at 1,5GHz.
I could undervolt 50mV accross the board; undervolt the lowest frequenz (384Mhz) to 0,73 Volt and overclock the CPU to 2,0Ghz max.
Im running Cyanogenmod with Glitch Kernel and use Trickster Mod for OC and CPU UV.
With Glitch Kernel I can even undervolt the GPU 100mv accross the board with an increased max GPU of 450Mhz.
(More is possible, but I nearly dont play games with my tablet)
With this I get about 8 hours of SOD time with Surfing.
When I'm on a long business trip and use my N7 for (Kindle and pdf) offline book reading I reach something like 13-15hours SOD time.
Click to expand...
Click to collapse
I know a bit how i can get to know my cpu's pvs stepping, but since you have the same as me, what is it exactly? And is it considered a fast, normal or slow binned cpu?
Sent from my Nexus 7 FHD using Tapatalk
mine are way lower and im pretty stable, no crashes but i dont' play games
im on ElementalX oc to 1.728ghz
at 38400 >>> im at 77500
at 702000..... 85000
at 102600.......90000
at172800 .... 102500
Whats the best way to test stability? Ive got this app https://play.google.com/store/apps/details?id=com.into.stability but i dont seem to get any wiser... Anyone know what i should do?
Sent from my Nexus 7 FHD using Tapatalk
Arthedes said:
Whats the best way to test stability? Ive got this app https://play.google.com/store/apps/details?id=com.into.stability but i dont seem to get any wiser... Anyone know what i should do?
Sent from my Nexus 7 FHD using Tapatalk
Click to expand...
Click to collapse
yup, run that for like 30mins on classic test, should be fine if it doesn't crash
cobyman7035 said:
yup, run that for like 30mins on classic test, should be fine if it doesn't crash
Click to expand...
Click to collapse
I did that, but with voltages that are stable there, antutu crashes. And with voltages that are antutu stable, my device crashes randomly. I can run the scaling test with very low voltages across the board for more than an hour and it doesnt crash.
With other apps it just crashes.
This is an experimental undervolt that rarely crashes when switching apps:
I dont know which clock speed and its corresponsing voltage is unstable because the clock speed ranges from 384 to 1512 mhz and i dont have a crash log.
So I added 12.5 mV across the board, and this hasnt crashed so far!
But, being the perfectionist that I am, I want the Ultimate Undervolt. Is there a way to see what frequency you are running when it crashes?
Sent from my Nexus 7 FHD using Tapatalk
I achieve stable 700mV at 1026MHz...
30mins stress run on "stability test" app and on stress run on "setCpu"
At 1134MHz the tablet freezes for the first time when I switch to 7875mV
Isn't it weird??
I dont think the stability test app is working. I could undervolt 1512 mhz to 900mV and have it run stable, but everyday use stable is with 987.5mV
Sent from my Nexus 7 FHD using Tapatalk
zz_marcello said:
I have the same PVS CPU than you with 0,9 Volt at 384Mhz and 1,05 Volt at 1,5GHz.
I could undervolt 50mV accross the board; undervolt the lowest frequenz (384Mhz) to 0,73 Volt and overclock the CPU to 2,0Ghz max.
Im running Cyanogenmod with Glitch Kernel and use Trickster Mod for OC and CPU UV.
With Glitch Kernel I can even undervolt the GPU 100mv accross the board with an increased max GPU of 450Mhz.
(More is possible, but I nearly dont play games with my tablet)
With this I get about 8 hours of SOD time with Surfing.
When I'm on a long business trip and use my N7 for (Kindle and pdf) offline book reading I reach something like 13-15hours SOD time.
Click to expand...
Click to collapse
Will you post your voltage table?
What are the Kernel setup settings that you choose and have you ever OCed to 2.2 and still get good undervolting?
While we don't have any custom kernel as of yet, there are few apps that can change how the cpu behaves.
My findings are that the app kernel adiutor works the best for changing parameters.
Hopefully we can share experience with tweaks in this thread. I have been using cpu input boost at 1305 mhz and cpu sync freq at 1344. This to prevent fast jumps to 1401 mhz and 1190 mhz.
Have you ever noticed that if you boot the device with just wifi ticked in, the cpu0 rests at 300 mhz? (While the other cores are turned off.)
Enable mobile data and the idle state becomes 1190mhz.
There is a parameter that can be changed. However this parameter is soon changed by some unspecific process.
check it with
Code:
cat /sys/power/cpufreq_min_limit
Disabling qualcomm hotplug solution makes all the cores run at 300 mhz, is it bad for battery life?
Can you solve otg problem with making custom kernel?
Samsung Kernel
sk1887 said:
While we don't have any custom kernel as of yet, there are few apps that can change how the cpu behaves.
My findings are that the app kernel adiutor works the best for changing parameters.
Hopefully we can share experience with tweaks in this thread. I have been using cpu input boost at 1305 mhz and cpu sync freq at 1344. This to prevent fast jumps to 1401 mhz and 1190 mhz.
Have you ever noticed that if you boot the device with just wifi ticked in, the cpu0 rests at 300 mhz? (While the other cores are turned off.)
Enable mobile data and the idle state becomes 1190mhz.
There is a parameter that can be changed. However this parameter is soon changed by some unspecific process.
Click to expand...
Click to collapse
Disable APP freq_min_limit Kernel for stok firmware
has anyone tried this kernel, does it work?
Nekto78 said:
Disable APP freq_min_limit Kernel for stok firmware
Click to expand...
Click to collapse
How do you do that? I'll test your kernel. please elaborate
I've created 2 custom kernels, one for cm11 and one for stock fom, give a look and try.
Sent from my GT-I9301I using XDA Free mobile app
sk1887 said:
How do you do that? I'll test your kernel. please elaborate
Click to expand...
Click to collapse
Is compiled from source, after making the necessary changes.
sev3n1985 said:
I've created 2 custom kernels, one for cm11 and one for stock fom, give a look and try.
Sent from my GT-I9301I using XDA Free mobile app
Click to expand...
Click to collapse
Yup I've been trying your stock kernel; you have implemented new governors, which are great.
I've been testing alucard and darkness since yesterday. They seem to both provide less high frequency spikes. But I will test more.
Nekto78 said:
Is compiled from source, after making the necessary changes.
Click to expand...
Click to collapse
I've just tested your kernel and the freq_min_limit "problem" (or feature whatever it is) is solved.
Using mobile data, the cpu idles at 300MHZ, finally :good:
Why don't you two join forces and compile kernel with both your features? sev3n1985 's kernel with the disabled freq_min_limit. That would benefit a lot.
The next feature to include would be the quick charge. Thanks guys