I've been looking for a concise, detailed, explanation of how apps such as setCPU and OverclockWidget actually work, but haven't been able to find a straight answer. Also, how do these apps work with/affect kernels that are said to be overclocked already?
Ok overclocking is the process of running ur porcessor past what it was designed to go set cpu allows you to do this kernel that are already oc are set in the kernel the kernel it was what makes the sofware work with the hardware such allows them to work in harmany hope I helped
Sent from my SAMSUNG-SGH-I897 using XDA App
Thanks for the reply, but I'm looking for how exactly these programs work. When you press the set button, what happens to the android system. As far as the second part of my question is concerned, is the kernel set to run at the overclocked freq of xxxxmhz all the time but you can still control this with setCPU/OverclockWidget somehow?
blade8562 said:
Thanks for the reply, but I'm looking for how exactly these programs work. When you press the set button, what happens to the android system. As far as the second part of my question is concerned, is the kernel set to run at the overclocked freq of xxxxmhz all the time but you can still control this with setCPU/OverclockWidget somehow?
Click to expand...
Click to collapse
http://tinyurl.com/2g4r6h3
Found it on my own
cappysw10 said:
http://tinyurl.com/2g4r6h3
Click to expand...
Click to collapse
Already did that with several different search strings, if google returned what I was looking for I wouldnt be here asking but thanks anyway cappysw10.
Well for anyone else wondering about this topic I found exactly what I was looking for http://code.google.com/p/milestone-overclock/wiki/SmashingTheAndroidKernel
So, I'm using DjangoManouche 1.5b5. Kernel is Gueste's 1.3.3(?) OC version. I chose 20s and I'm just wondering what is the difference between that and 20q(I live in FIN if it matters). I chose better multitasking, Pdroid and FD. What are Pdroid and FD?
In anyway, icQ, Tapatalk and Dolphin browser HD aren't staying up. It's a little annoying because I cannot get pop-up messages in icQ and the browser must reload pages every time. It happens when I'm using any other app for a few minutes and trying to use the previously used one.
The problem came back with DM ROM and I had some kind of lightly customized CM ROM. I just would like to fix that problem if it could be possible. Sorry for postig that problem on that sectio but I have no rights to post in development section yet.
Pdroid is privacy framework, FD is fast dormacy. It looks like youre low on ram. I would suggest to use latest cm kang with etana kernel with 48 ramhack.
Sent from my Optimus 2X using XDA
xtrustkillx said:
Pdroid is privacy framework, FD is fast dormacy. It looks like youre low on ram. I would suggest to use latest cm kang with etana kernel with 48 ramhack.
Sent from my Optimus 2X using XDA
Click to expand...
Click to collapse
no offense to anyone or any ROM, if it is the free RAM which is the cause, I would suggest that your stock ROM based choice is more than good...I am on DJ1.5B5 and I have a minimum of 140Mb always and have no issues....
so, investigate using different options mate....I can guarantee this ROM ....and its performance
I don't want to change to different rom. That rom has a lot pf options and there must be a way to make it work. I have Lg's launcher, which can take too much RAM. I should change that to Adw launcher. Well, do you have any recommendations what I should change?
HateBreeder_ said:
I don't want to change to different rom. That rom has a lot pf options and there must be a way to make it work. I have Lg's launcher, which can take too much RAM. I should change that to Adw launcher. Well, do you have any recommendations what I should change?
Click to expand...
Click to collapse
I assume you have installed with an option to have a lot of free RAM. Whaddayouknow, to have a lot of free RAM the system will kill background apps.
Reinstall DM with stock OOM values, or if you know how, change them back to stock values.
TrymHansen said:
I assume you have installed with an option to have a lot of free RAM. Whaddayouknow, to have a lot of free RAM the system will kill background apps.
Reinstall DM with stock OOM values, or if you know how, change them back to stock values.
Click to expand...
Click to collapse
Im using better multitasking. Could you give me a tip how to change values without reinstallation?
BTW, I have worse problem than that. I cannot set music volume any lower in Poweramp. I set it to zero and still I hear music too loud. The problem doesn't exist in Youtube(adding volume is still a little bad). What can I do because I dont want to destroy my ears?
Edit: I paussed the music player and now it's a lot better. I added some volume when the player was paussed and then it was better. Still I cant set volume as much as I want. Help, please.
Edit 2: Okay guys, I fixed that. I disabled direct volume contol and now it's normal.
This is post 1: Andrev OC daemon.
Undervolting is in post #2: http://forum.xda-developers.com/showpost.php?p=30979035&postcount=2
So recently, I have had a few people asking me about the Andrev OC daemon that I use on nearly every rom/kernel.
So I thought as a way to give back a bit to the community, I would write this
Original thread: http://forum.xda-developers.com/showthread.php?t=1222020
The whole reason behind having the Andrev or Virtuous Daemons is to limit the screen off CPU frequency in order to save battery.
Diamondback said:
Introduction to the new Overclocking Daemon
This ROM features a completely new way of Overclocking and managing screen states.
The History
But before explaining it further, let's talk about previous solutions.
There are several different approaches to archieve "screen-state-scaling".
That means basically that the govenor changes if you turn the screen off and changes back to normal when turning the screen on.
This is mainly used to restrict the amount of CPU usage (the frequency in fact) during screen off. This can lead to a major battery life increase.
The solutions so far were:
App like SetCPU, which change automatically the govenor based on profiles
integrated solutions in the govenor itself
Both these solutions have major problems.
The one with a tuner app is always a little laggy right after turning on the screen because SetCPU (or any other CPU tuner) needs some time to change the govenors (up to 7 seconds). This leads mostly to major lag in the lockscreen.
The second solution is the smartass govenor. It has already a screen-state-scaling included, so it reduces the frequency when the screen turn off.
This could be a really nice solution but it has some problems too.
Smartass most of the time is not really stable and has problems with its frequency scaling.]
Click to expand...
Click to collapse
The Virtuous and Andrev daemons are basically the same thing, just that the andrev one is easier to install IMO
The Virtuous daemon comes pre installed in a lot of virtuous roms, insluding Unity, Infinity, Affinity
The thread itself has not been updated this year, but hey, it has been written for single core devices, and works very well on my phone. The reason behind not being updated I think is that it has reached its potential, the developers of the daemons have moved on to newer multi core devices like the HTC sensation and One X.
So anyway, enough introduction, let's get to the guide:
*You need to be rooted to install this, it should work on any single core device*
*I also recommend having a custom kernel with more available frequency steps*
*I am not responsible for anything that happens to your device. This is quite easy and safe, but if you are a talent at screwing up your devices then maybe a but more research would be good*
*READ THROUGH THE WHOLE GUIDE BEFORE STARTING SO YOU KNOW WHAT YOU'RE DOING*
This works with every custom rom I have tested, I have not tested it on MIUI V4. On MIUI GB it works.
For reference, I am using ARHD 3.0.1 with l0st.prophet's v2.2 kernel now.
You can try the flashable zip in the original thread but I was never able to get that to stick
1. Download the latest Daemon Controller apk. Latest versions and older versions can be found here
http://forum.xda-developers.com/showthread.php?t=1949502
2. Install the apk like a normal app, open it, grant it superuser permissions.
3. Go to the Options tab, the forth one, and from there install the daemon. It is an automated process. When its done, close the app by pressing the back button a few times and open it again.
4. You should see all the sleep/wake options in the OCD tab. Set them to whatever you like. For reference, I set mine to 245min/1200max Lionheart screen on, and 245/368 conservative screen off. Click on apply. I recommend that you use a higher frequency/fastergovernor for screen on max, because thats where you will get your performance. For screen off limit to a lower frequency and more conservative governor in order to save battery for when the high speed is not needed, eg, when you listen to music. Too low frequencies will cause problems. But, you don't want to have the phone at 1.2GHz playing music, do you?
Kernel governors thread: http://forum.xda-developers.com/showthread.php?t=1631894
5. Right click and save as http://bit.ly/oI85wL as a .txt file, and put it in /system/etc/init.d of your phone. Take off the .txt so it is just 83oc, then use script manager to set the file to run at boot/as root by navigating to /system/etc/init.d of your phone and pressing on the 83oc file, making sure that the gear and the superuser icon are pressed.
*With newer versions this file is automatically generated so you don't need to replace it, if it is already there *
Long press it, go to properties and set its permissions to rwxrwxrwx (9 boxes ticked)
You might need to use another file browser like es file explorer to do this, smanager sometimes FC's trying to do this (thanks interaser for reminding me)
6. The Andrev OC daemon should now be installed. I use CPUspy to monitor my CPU speeds. Reboot the device and leave it for a few mins, then open up the daemon controller app and check if it says "Active Daemon: Andrev OC" at the top. If it does, success! If it doesn't you might have done something wrong, try again from the start, see if you've done EVERYTHING correct, then post here.
7. Click on my the thanks button for this post, and the linked posts. Its just courtesy
Click to expand...
Click to collapse
Happy overclocking! Remember that overclocking too much could be bad for your processor.
Many thanks to Sybregunne for his work and continued support in his own thread, and this one too
And to all the members who gave feedback
Undervolting
Undervolting guide: From post #12 by me
Why undervolt?
Undervolting is basically feeding less voltage to your processor, while delivering the same performance.
Its kind of like forcing you to run a marathon, but giving you less water. You will probably make it, but some may collapse/ hot reboot because there is not enough water/voltage. If you drink less water/use less voltage, you will save on water/battery while having the same end result of finishing the marathon. But if you don't have enough, you might collapse/reboot and try again, with more water/voltage. With normal voltage/water supply all will make it. Hope that helps you to understand.
Using less voltage will help save battery while keeping the phone cooler, not that the incredible s has cooling problems, unlike the Nexus 7 and One X with the Tegra 3
You can use an app called 'incredicontrol' from the play store.
https://play.google.com/store/apps/...=W251bGwsMSwxLDEsImNvbS5pbmNyZWRpY29udHJvbCJd
Alternatively, I now use TricksterMOD to do voltages and stuff. Its very easy with tricksterMOD
This will work on all roms with custom kernels that have the voltage control (VDD interface). It requires a kernel which supports undervolting.
This requires more patience than the daemon, and will probably cause instability at some point during testing.
OLD METHOD I USED TO USE: INCREDICONTROL
1. Download the app, grant it superuser permissions. Go to the svs tab and press the - button at the top left once. You should notice all the values go down by 25 mv
2. Scroll down to the bottom, click apply and exit the app, play around with the phone as normal. Because 'save for boot' wasn't checked, it will reset back to normal after a reboot, in case it causes instability.
3. if it's stable, go back to the app and click on -25 again, and apply. Play with the phone more to ensure that its stable.
4. Keep doing this until it becomes unstable, remembering the last stable value. My phone can handle -75mv under volting, yours will probably be similar. I advise not to do more than -100mv
5. When you find a stable setting, set that setting, and scroll down to the bottom. This time choose 'save for boot' and apply. Now the settings should stick after a reboot.
6. Done! Don't delete the incredicontrol app. The phone needs it iirc for undervolting to stick
7. Click thanks please
Takes me a while to write these thing up for you guys
Click to expand...
Click to collapse
Now, it is much easier to use TricksterMOD. Voltage control is in the column on the far right in the app's GUI
1. Test voltages as above
2. When you find a stable setting, press menu --> set on boot -->tick enable.
Click to expand...
Click to collapse
WARNING
if you undervolt too much and save for boot, you phone probably will boot loop. You will have to reflash the ROM and kernel. So don't save for boot until you've played around with the phone for an hour or so to ensure that its stable.
Any questions, feel free to ask them
Also remember that not every processor is the same even though our phone is the same, so some may handle overclocking better than others
This is good. You have an interesting writing style.
Nonverbose said:
This is good. You have an interesting writing style.
Click to expand...
Click to collapse
lol why is that? I am hoping that it's understandable?
First of all, thanks mark for this how-to guide. Always want to try this as i acknowledged the lag problem with using oc app such as setcpu (when switching the screen on and off) .
And yes, you do have a good writing style mate :thumbup:
Sent from my Incredible S using xda app-developers app
markj338 said:
lol why is that? I am hoping that it's understandable?
Click to expand...
Click to collapse
Yes it's understandable. What I mean is that it's informative, relevant and well structured. Write more!
Nonverbose said:
This is good. You have an interesting writing style.
Click to expand...
Click to collapse
I assume he means you write as if you are talking to a friend in a chatty manner. Not a bad thing just most people write in a blunt manner.
Sent from my HTC Incredible S using Tapatalk 2
vizzy said:
I assume he means you write as if you are talking to a friend in a chatty manner. Not a bad thing just most people write in a blunt manner.
Sent from my HTC Incredible S using Tapatalk 2
Click to expand...
Click to collapse
Oh okay haha, I don't want to be all formal and stuff because this is a forum, I don't want this to come across like a textboook or a lecture or something
Now only i realize that you open a thread for this
how about UV? Should be simple for you as can be added on this thread too?
Yep,write more about UV buddy ^_^
sinosuke said:
Yep,write more about UV buddy ^_^
Click to expand...
Click to collapse
Undervolting guide is now in post #2
http://forum.xda-developers.com/showpost.php?p=30979035&postcount=2
I have updated the first 3 posts with some new information for ease of use and more guides
Press thanks if you like my guide/found it helpful/found my writing style interesting
Enjoy!
Hi, i used setcpu before and already uninstalled it. After installing and using this, i can't find a way to make the oc settings to stick on icecoldsandwich. The only way is for me to manually change the cpu freq in rom controll setting.
Any thoughts guys? Thanks
Sent from my Incredible S using xda app-developers app
larkhillv7 said:
Hi, i used setcpu before and already uninstalled it. After installing and using this, i can't find a way to make the oc settings to stick on icecoldsandwich. The only way is for me to manually change the cpu freq in rom controll setting.
Any thoughts guys? Thanks
Sent from my Incredible S using xda app-developers app
Click to expand...
Click to collapse
Untick set at boot from Rom control
Did you put the script in place?
Sent from my HTC Incredible S
Did both of that. The sleep setting works well though. I only need to change the wake value on rom control and that's something i can live with
Thanks for the guide :beer:
Sent from my Incredible S using xda app-developers app
larkhillv7 said:
Did both of that. The sleep setting works well though. I only need to change the wake value on rom control and that's something i can live with
Thanks for the guide :beer:
Sent from my Incredible S using xda app-developers app
Click to expand...
Click to collapse
Editing the values in rom control will disable the daemon iirc
Does the daemon controller app tell you that the andrev daemon is active? It worked for me in ICe Cold
Did you remember to set the script to run at boot? Could you please post what else is in your /init.d folder?
Good job again Mark
Keep them up
letmedanz said:
Good job again Mark
Keep them up
Click to expand...
Click to collapse
Thank you, glad I can finally contribute some information to the community I have taken so much from
Sent from my Nexus 7
Daemon control FC on Miui...any alternative?
Sent from my HTC Incredible S using xda premium
linezero said:
Daemon control FC on Miui...any alternative?
Sent from my HTC Incredible S using xda premium
Click to expand...
Click to collapse
If you can't update your su binary, I would give up lol
Or you could manually install it
Not working for me on cooldroid either, its FC'ing
I will resort to using incredicontrol for my CPU speeds with no daemon
Hi all, I'm using Trickdroid and Teamseven's latest kernel and whenever I change a setting using kernel tuner, especially when I change the default i/o scheduler the phone begins to lag like crazy after a few minutes. I can swipe through the app drawer when it's this laggy, and the only way to ":fix" it is to simply uninstall kernel tuner and restart the phone. I've also noticed that CPU 1 or 2 disappear occasionally when I enter the CPU settings page. This happens with pretty much every CPU tweaking program I use, and it happens regardless of whether or not I UV or OC, change the governor, or change I/O. Any suggestions on why this is happening or how to fix it?
thanks
58 views and no one responds? okay
nisekyuu said:
58 views and no one responds? okay
Click to expand...
Click to collapse
Protip of the day: post like these don't make people want to help you more and they make you sound a bit whiney.
On topic: Nope. I use Bulletproof kernel and SetCPU as my app. They're both pretty basic and fit my needs. Currently have it set on intellidemand governor and fiops I/O. It may be an issue with Teamseven's kernel, the interaction between your ROM and the kernel, or even an issue with that app. I'd suggest searching the Teamseven thread to see if anyone else has had the same issue, and if not, to ask others there/make the devs aware of the issue.
Hi there, I'm using tf701t with cm11 on it and tried different ways to set max freq to 1428000, cause Im not a gamer, and that value really balanced with perf with cpu temp and battery life. I use device control, 3c toolbox, that suppotrs multikernel cpus and 'locking' freqs, but nothing helped, after a while some cpu kernels returnes to its default value. If there was a kernel with undervolt feature, it will be better solution. And I dont know custom kernels for our device with features to lock freqs. So does anyone have ideas with it?
dim^n said:
Hi there, I'm using tf701t with cm11 on it and tried different ways to set max freq to 1428000, cause Im not a gamer, and that value really balanced with perf with cpu temp and battery life. I use device control, 3c toolbox, that suppotrs multikernel cpus and 'locking' freqs, but nothing helped, after a while some cpu kernels returnes to its default value. If there was a kernel with undervolt feature, it will be better solution. And I dont know custom kernels for our device with features to lock freqs. So does anyone have ideas with it?
Click to expand...
Click to collapse
Try trickster mod from the play store.
sbdags said:
Try trickster mod from the play store.
Click to expand...
Click to collapse
Thanks, but device control works better, locks only for a while, on xperia m it worked much better. Tegra is hell thing.
dim^n said:
Thanks, but device control works better and locks only for a while.
Click to expand...
Click to collapse
I use cpuz
Sent from my REVIVED VIVO AIR using XDA mobile app
jjvalor59 said:
I use cpuz
Click to expand...
Click to collapse
This app cant set freqs, or Ive installed another one.
Ive found a right one - https://play.google.com/store/apps/details?id=com.tegraoverclock&hl=ru
It specially desighned for tegras. Ive changed only the freq, its not the best, but it works and takes some heat and battery drain off. Other features force the device to reboot.