How to get kernels set up perfect for your phone - Epic 4G General

This is a guide I have typed up on how to get the best display , sound, and battery out of your phone...
First you need to set up voodoo color with the voodoo control application on the market.
The way I did this was turn each setting all the way up and turned down gradually until the color went away. Now my display has never looked better.
Voodoo color settings differ from phone to phone due to screen use and the fact that different colors are different on certain phones. My phone is less blue than others, so I recommend that you follow that technique and do it yourself.
Voodoo profile v1
225
254
365
-15
-18
-11
My next thing I am going to talk about is sound.
In some kernels the drivers for voodoo are currently built into the kernel but not accessible via the UI.In cm7, voodoo sound doesn't exist at all. I purchased the payed version of voodoo control and the loading of the driver via that works without squealing. If you need voodoo sound, buy it. To get optimal sound, you need to tweak according to headphones. Plug in your headphones and play a song that you like with good quality audio. Now tweak the bass boost and equalizer (if your media player has one). Left side is bass(background stuff and shake), right is treble (clear voice). I usually keep the middle low and sides high.
If you have a phone that can go to 1.5ghz with ease, these are the settings I recommend.
Min: 100
Max: 1000
100 -150
200 -125
400-800 -75
Remove 900
1000 -100
Next, speed and battery. Get the voltage control app for this. Use ondemand for voltage testing it gets a wide range of frequencies. At the lower frequencies, undervolt starting at -150. Lock the phone, let it sit for a minute, if it froze, bump the voltage up to, -125. After the lowest step is set up good, change the other steps starting at the last voltage slide around the voltage control application and then idle a bit, if it freezes, move the voltage up... do the same for the next steps, starting with the voltage of the last.
Now you can test speed with governor and schedulers. I use ondemand and sio but most like lagfree and vr.
Overclocking is an option for speed but I advise against it due to.horrible, the risk of data corruption, and the decreased ability and life of your phone.

Boxer briefs.
Sent from my SPH-D700 using Tapatalk

philowneus said:
Boxer briefs.
Sent from my SPH-D700 using Tapatalk
Click to expand...
Click to collapse
I have a feeling he used swiftkey x. It changed overclocking to overclothing for me lol
sent from my touchwiz 4.5-ed epic

Damn spell cheek.
*check
Sent from my SPH-D700 using XDA App

Ive been wondering what do all the different governors do in tegrak/ voltage control? searched around, couldnt find anything

j00manji said:
Ive been wondering what do all the different governors do in tegrak/ voltage control? searched around, couldnt find anything
Click to expand...
Click to collapse
Governers tell the processor when to go to certain speeds. Comservitive keeps it lazy and not moving around much. Lagfree keeps it high when the screen is on. Performance keeps it always at the highest. Ondemand keeps it at a mix of speed and performance. Smartass and savagedzen make it low when the screen is off and scales according to demand.
Sent from my SPH-D700 using XDA App

Thanks for a great explaination and a good starting point for frequencies.
Sent from my Samurai TW.MTD Katana Clean GB Epic

Marcusant, I've been thinking about this a bunch lately. When people use profiles in something like SetCPU aren't they setting up redundant commands? In theory a well programmed governor would notice the state the phone was in and adjust according to the governor's master settings. By setting a profile would it be like having a governor running within other governors?

Profiles really **** **** up... the processor will go wherever it needs to go.
Sent from my SPH-D700 using XDA App

Thanks for this guide man. Just what I was looking for.
Sent from my SPH-D700 using XDA App

Well thanks for such a useful piece of guide and i can say information...i really wanted to know this.This is so helpful of you.Now i can get the best display , sound, and battery out of my phone trying this..I will let you know.

Thanks mate. This is working really well.

Really appreciate the guide Marc. I've never knew enough about voodoo and ocing stuff to do any good with them.
Sent from my SPH-D700 using XDA Premium App

Indeed, Marcusant, this was really helpful.

seems like you were right about the overclocking, tried these settings, plus 1200 mhz, and it was stable for a while, then the phone started rebooting on me. maybe i just need to keep messing with the voltage. anyway, what are the differences in schedulers?

Related

SetCpu issue

So from what I've beed reading setCpu profiles are un-usable on the epic? Id really like to use a screen off profile to save battery but almost every time I do my phone freezes and I have to pull the battery. Is there something that can be done about this?
Sent from my SPH-D700 using XDA App
not that i've heard. i didnt have these issues using screen off and other profiles until recently. i used them on mixup kernel, baked snack kernel with no problems while others reported them. since switching to phoenix it seems the profiles give me the same issue you have. but if thats what you're using you hsouldnt need profiles as the interactive governor scales down much better (in theory) than conservative. you should also set min to 200 instead of 100. you should still get pretty great battery life without a screen off profile
I am running phoenix 1.49 and epic experience 1.2.04. Been running setCpu at 100-1200 interactive with no issues, just as soon as I enable profiles my phone freezes... so you're saying interactive removes the need for a screen off profile?
Sent from my SPH-D700 using XDA App
yeah i'm on the same setup and that same thing happens if i enable profiles. in theory you shouldn't "need" screen off profiles with interactive because its better at scaling up and down when needed. it should scale itself down to save battery when phone is not in use and therefore the screen off profile should not be needed.
most governors do this really, but interactive is supposed to be better at it

Set cpu help/question

Ok so I have searched all over the forums and through google to find an answer to this and I can't any where so here goes. I am currently running the syndicate rom with the extreme kernal installed and when I go to use set cpu I have it set to conservative but any time I try to limit the cpu speed with the sliders it doesn't tae effect. The green numbers above the sliders will change stating my preferences but the white numbers that show the actual speed of the processor will continue to climb past my desired bottleneck. It looks like thecpu always stays between a range of 200 mhz and 1.2 ghz no matter what I set it at. If I change the style to something other than conservative it will change the behavior like performance will keep it at 1.2 or what I select and battery saver will keep it at the minimum. On demand and interactive seem to respond as well but are a little buggy and any little touch on the screen will make the processor jump straight to the maximum and stay there fr a bit which I would assume would kill my battery quite a bit faster. Does any one know if this is an issue with the phone, rom, kernal and if there is maybe a better settng than conservative or a different kernal I could use I was looking into the phoenix or fluff kernal. Any help or recomendations would begreatly appreciated. Thanks
Sent from my SPH-D700 using XDA App
Its been a long time since Ive used it (2.2.1 scales pretty good) if I remeber right,interactive is what you want to select,but on some kernels conservtive is what you want to select.I never used the profiles,I think they dont work all the time.
That's odd I never had that problem with syndicate. And I know for sure that almost every overclocking kernel recommends conservative, for some reason the other profiles can cause problems. There's a couple things that I've learned.
Conservative, for one thing, is never going to be an on demand setting. Typically it will just up the cpu to the max you set it at whenever there is some sort of activity on the phone. Which begs the question, what do you have the max set at? if its 1ghz, remember that the kernel is overclocked, so a setting of 1ghz will allow you to go to 1.2ghz. (I'm almost positive you don't want to set it at 1.2, because then it will peak higher than that) I think the max you set it to should be the listed physical limit of the processor (ours is 1ghz obviously), and the overclocking handles it from there (at least that's been my experience).
Also, remember that when there is no activity (your phones in your pocket), the cpu will be at your minimum. So you save battery in that regard, because with out setting cpu limits, like if you're running stock, I think it might run at the max all the time. (I don't that for a fact tho) again, we pretty much have to run conservative, (I've read its something to do with these hummingbirds and setcpu and overclock widget aren't built fot them) so its an all or nothing deal, you can't get "just enough" processor setting.
Try creating different conditions to help yourself out. When I had syndiccate I had a different setting for the screen being off, for being plugged in to a wall, for being plugged in to a computer, and for being below a certain battery %. Those are really cool features and help out a lot.
And as far as other roms...I use baked snack right now with his ultimate kernel. Its only sllliggghttly less stable than syndicate (but most most most defintly stable enough for a daily driver), and I get much better battery life and performance. He recommends using overclock widget, which isn't as flexible as setcpu, but defintly gets the job done. You'll have to google baked snack and find his website since they kicked him off of here.
Hope that helps, let me know if I didn't quite answer your question correctly.
Sent from my baked and emotionless SPH-D700
From my experience,you need to set it to 1.2 to activate OC...That being said,there are some kernels that need the interactive setting to work right...and 2.2.1 scales to the lowest setting when screen off even without setcpu,thats why I dont use it anymore.I will again once we have an official OC kernel for 2.2.1.
Sent from my SPH-D700 using XDA App
I actually used to have bakedsnacks rom and I liked it but it became a bit glitchy on me but I did think the battery life was a bit better. I only am using eclair as I want to wait for a final build of froyo to come out from sprint so the developers can utilize it better. I tried some of the leaked ones but I prefered the 2.1 better, all of the 2.2 ones were missing minor things that I used so I switched back. Also interactive setting just keeps the processor at max clock for a really long time before it scales back down and I didn't like that. Has anyone used the fluff ondemand kernal that is supposed to be for bettery battery life with syndicated 2.1? So I have deleted setcpu but it seemed to eat my battery faster so I put it back on. Maybe I will try some other kernal configurations since I was told that I can swap kernals without looseing data.
Sent from my SPH-D700 using XDA App
Fluff was glitchy for me,I liked Xtreme kernel the best.

Phone crackles when playing audio

Hey guys,
Just recently updated to DLo0 Superclean and ever since my audio is a little crackly when playing either native music or pandora. Obviously the rom is suspect, but I am confused why it would matter as the kernel is the same as stock, and it shouldn't be affecting processing. Anyone have experience with this?
Use the search button. download Setcpu and set min to 200. You're welcome.
I had audio popping on DJ05 and DL09 but using set CPU and setting min to 200mhz fixed it.
Sent from my SCH-I500 using XDA App
woolster22 said:
Use the search button. download Setcpu and set min to 200. You're welcome.
Click to expand...
Click to collapse
I see. Thank you, and my apologies
Out of curiosity why does this present only with the superclean ROM? This seems like strictly a kernel issue, something that wasnt modified.
for anyone who needs it: SetCPU
Out of curiosity, does anybody know WHY changing the min CPU speed to 200 helps? Is it because the default min CPU is 100Mhz, and isn't fast enough to keep up with audio processing?
kent1146 said:
Out of curiosity, does anybody know WHY changing the min CPU speed to 200 helps? Is it because the default min CPU is 100Mhz, and isn't fast enough to keep up with audio processing?
Click to expand...
Click to collapse
Almost def, thats why im wondering if the new kernel is more aggressive in its clock settings.
I would say that it's due to 100mhz being to low and the scaling being setup so that it doesn't cross the threshold to be bumped up to 200mhz. That, or it's going just up to the threshold, then lowering some, and constantly going back and forth between 100/200mhz.
Yay my first post. Anyways, were you using the Adrynalyn kernel? I'm new to all this rooting and stuff since last night. I tried the Adrynalyn + superclean dl09 and I got some crackling and popping.
I was a bit stumped but I tried a different kernel and the popping is gone. Right now i'm using Stupidfast. so far so good
Thanks for the explanation w/o extra sarcasm. Much appreciated!!
Good info. Having the same problem here

Preferred Overclocking Utility

I'm running Bionix V 1.3.2 with the Immortality 2.1 kernel.
What I'm curious about is everyone's preferred overclocking app?
From what it looks like, it comes down to SetCPU, No-frills, Tegrak, or CPU tuner.
No frills advertises doing the overclocking without running in the background- which is appealing.
What are your thoughts?
Im not familiar with anything other then set cpu. I like it because I set up profiles for charging, screen off and temp. Ive used it for a while even when not overclocking, just for the screen off profile.
go with set CPU that's great the profiles really help save battery
Sent from my SGH-T959 using XDA Premium App
You can use Voltage Control to OC too...
Sent from my XDA app cuz I'm stalking your mom....
So it looks like there are a couple of categories the overclocking apps can be divided in to- those with profile management and without, and those for the SGS only.
Profile Management: SetCPU ($1.95), Tegrak ($1.95), CPU Tuner (Free)
Without: No Frills (Free), Voltage Control (Free/$3.84)
Both Tegrak and Voltage Control are specific to the SGS family- why would I want to buy a program that only works with specific phones when I can get a solution that will work with all my future phones?
I know SetCPU is the most commonly used solution, but I keep reading so many complaints in the forums. Does anyone have any experience with CPU tuner in comparison to the others? I'll at least tinker with it when I have time since I'll have more than 15 minutes to see if I like it.
Set cpu is horrible, atleast from my experience.
Constant screen of death, meaning after I lock phone,it won't turn on until reboot.
Instability. Lagged my phone even with oc only up to 1.2
Voltage control is what I prefer.
xriderx66 said:
Set cpu is horrible, atleast from my experience.
Constant screen of death, meaning after I lock phone,it won't turn on until reboot.
Instability. Lagged my phone even with oc only up to 1.2
Voltage control is what I prefer.
Click to expand...
Click to collapse
Sounds like your kernel is not compatible with setcpu =]
Some are not and votage control is preferred.
I'm on MIUI revamped Xx-2 with glitch 11 anf haven't had a problem with setcpu.
Vibrant+MIUI
Setcpu because in the "About? " it has says "Its over 9000! " plus its simple to use.
Sent from my SGS-t959 using XDA App
Well I'm using voltage control right now because its tailored to the hummingbird and I like the undervolt settings. Once you find the right voltages, your battery will be (more) amazing.
However, I've used setcpu since I've had my htc hero and it works wonders...at first when the galaxy s came out, there were conflicts and setcpu couldn't tune the hummingbird(atleast for the Epic 4g, the Galaxy S for Sprint), but that's since been worked on.
Setcpu is very straightforward. When you start it up, just tap autodetect speeds and it'll have a slider for min/max and yyou just slide it to the appropriate speeds. Then you use "governors" that dictate how the processor clocks...for example, on "conservative" the cpu scales up to the speed it needs to process what you're doing and slows down really fast when not in use. "Ondemand" is basically the same thing, but it scales high up and then lowers itself to the needed speed. "Performance" keeps your cpu clocked at its highest speed and keeps it there. Its good to run performance when you need to run benchmarks or do a lot of stuff on your phone at once, because it kills the battery faster (obviously)
Just try em out...setcpu is free on xda, just look for it in the apps section on android general I think or the g1 boards
Voltage control, be wary about, because if you mess with the ettings and don't know what you're doing, it'll corrupt your phone.
Sent from my SPH-D700 using XDA Premium App
I like voltage control too and pimp my CPU mainly because SetCpu hardly ever supports the kernels I use and when it does it gives me reboots
Thank you, I'll give Voltage Control a try. Do you have any 'safe' recommended voltage settings when using smartass, and then I'll see the limits of my phone from there?
No sorry idk about the vibrant, but it sould be able to handle the uv since we're both hummingbird
When you use VC, do it one clock speed at a time. The voltage slider moves in -25mV increments. Each processor is different. For example, my phone can handle 1.4ghz unervolted by -50mV but if I put it down one more notch, my phone freezes and its FC galore. So its good to have a backup.
If you're not turned away by the amount of time it takes to tune VC, then it'll be worth it. You just have to thoroughly test the phone each time you undervolt to make sure its stable before you set it as Boot. To test just scroll around and run acouple of benchmarks.
For example, when I started my UV, I started with 1.4ghz and worked my way down to 1.3, 1.2, 1.1, 1.0, .8 and .6 ghz. Slide it to 1400MHz and then slide the voltage bar one notch to the left to uv it by 25mV. Hit apply and then run smartbench, quadrant, neocore, linpack, w/e just to make sure your phone can handle it. If it can, move it one more notch and test it out. Rinse repeat for the rest
Setcpu is way more user friendly and does what its supposed to, but vc is for power users I guess
Sent from my SPH-D700 using XDA Premium App
If I do recall you could also change the voltages in setcpu. Ya know if your kernel supports it.
Sent from my SGS-t959 using XDA App

Weird CPU frequency usage

So I just wanted to see how normal this is, didn't see anybody else really mention anything about this. But my phone only really seems to want to use the 1566 MHz frequency range. It almost never uses any other frequency. Any body ever really notice this or is it not really that big of a deal?
https://www.dropbox.com/s/moqxq1agsriin54/2013-07-14 14.38.13.png
Edit: And for what its worth, I'm stock rooted. Left the governor on ondemand, had the I/O scheduler set to deadline for a while but set it back to CFQ with no changes(as expected). And my max frequency is set to 1890MHz, so it should go all the way up there, but there is almost no usage of those other frequencies, especially the higher ones which was weird since there was a while when I was trying to load it up to get to the higher frequencies.
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
Awizzle said:
So I just wanted to see how normal this is, didn't see anybody else really mention anything about this. But my phone only really seems to want to use the 1566 MHz frequency range. It almost never uses any other frequency. Any body ever really notice this or is it not really that big of a deal?
https://www.dropbox.com/s/moqxq1agsriin54/2013-07-14 14.38.13.png
Edit: And for what its worth, I'm stock rooted. Left the governor on ondemand, had the I/O scheduler set to deadline for a while but set it back to CFQ with no changes(as expected). And my max frequency is set to 1890MHz, so it should go all the way up there, but there is almost no usage of those other frequencies, especially the higher ones which was weird since there was a while when I was trying to load it up to get to the higher frequencies.
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
Click to expand...
Click to collapse
I'm new to android, so my answer may not worth be much.. but what i've noticed in between switching roms and kernels and cpu apps, clean /dirty/whatever.. is that if you have been messing with cpu settings or voltages in any way then they will always have a small possibility of sticking even after you've deactivated or changed them back to default. the only way to get rid of these little bugs, at least for me, was to restore a stock/rooted/cwm nandroid backup or full wipe and full format under Mounts and Storage in recovery.. then flash back to the same rom i'm currently using.
basically.. the cpu can stick and you may need to reformat the system. seems to bethe case to me anyways.. hope it helps. if you can find a way to clear this issue without wiping data, please post the fix.

Categories

Resources