SetCPU - Atrix 4G Q&A, Help & Troubleshooting

Don't know if anyone has tried, but I pulled out my Captivate, new update "supports" Atrix 4G and other Tegra 2 devices. Trying now.
Sent from my MB860 using XDA App

Just tried it, it works for down clocking and profiles but that's it. You can't mess with the gov or OC until we get a kernel that supports it I think.
Sent from my MB860 using Tapatalk

If you want to see what the Tegra 2 is capable of with proper developer support, read this...
http://www.gizmocrunch.com/android/5603-motorola-xoom-overclock

Yep. And people have been saying that with the app, they can make the phone run a little faster by just.. well keeping it over 500 mhz lol.
Captivate 2.2.1 OCed
Atrix Root
Nexus 1 2.3.3

phobos512 said:
If you want to see what the Tegra 2 is capable of with proper developer support, read this...
http://www.gizmocrunch.com/android/5603-motorola-xoom-overclock
Click to expand...
Click to collapse
Yea I saw that on one of my feeds earlier. If 1.5 OC is possible on this phone that would be rediculous lol.
Sent from my Nook Color on Honeycomb

It doesn't seem that it's actually working yet. I was reading through the logcat for setCPU related commands (after I set a screen off profile) and I see nothing happening in there. Anyone else want to confirm/deny?
I'm wondering if this is restricted by the stock kernel...

just installed setcpu from applanet and i want to make sure i click the right one
which one
MSM7x27
MSM7x30
QSDx55
or custom frequencies
i hope you can help me out here

gtzkingplaya said:
just installed setcpu from applanet and i want to make sure i click the right one
which one
MSM7x27
MSM7x30
QSDx55
or custom frequencies
i hope you can help me out here
Click to expand...
Click to collapse
There should be an option for Tegra2. That's the one you want.
Atrix4G Rooted!

andrew53517 said:
There should be an option for Tegra2. That's the one you want.
Atrix4G Rooted!
Click to expand...
Click to collapse
There is no option for tegra2 unless I can't see it.
Sent from my Atrix using Tapatalk

blopez24 said:
There is no option for tegra2 unless I can't see it.
Sent from my Atrix using Tapatalk
Click to expand...
Click to collapse
There's an option in the latest version I have. Do you have the latest version of SetCPU?

Yeah what version are you running?
Atrix4G Rooted!

2.1.1a is what I'm running.
Sent from my MB860 using XDA App

New version def has Tegra on it. You can't miss it. You gotta upgrade
Sent from my MB860 using XDA App

setcpu is free, just go to the dev's thread here on xda.
EDIT: here is link: http://forum.xda-developers.com/showthread.php?t=505419

gtzkingplaya: Well, thanks for ****ing pirating it. (You probably don't want to be getting apps with full root access from unofficial sources anyway. There's already trojans in non-root apps).
Anyway, the cpufreq driver in the Atrix supports neither scaling governors (scaling is controlled completely by Nvidia's code) nor autodetect (which is why you actually have to manually select the Tegra 2 option in the menu).

coolbho3000 said:
gtzkingplaya: Well, thanks for ****ing pirating it. (You probably don't want to be getting apps with full root access from unofficial sources anyway. There's already trojans in non-root apps).
Anyway, the cpufreq driver in the Atrix supports neither scaling governors (scaling is controlled completely by Nvidia's code) nor autodetect (which is why you actually have to manually select the Tegra 2 option in the menu).
Click to expand...
Click to collapse
coolbho, what does SetCPU depend on in the kernel to allow overclocking?

So basically we need to switch the kernel out. Dang.
Atrix4G Rooted!

shawnbuck said:
coolbho, what does SetCPU depend on in the kernel to allow overclocking?
Click to expand...
Click to collapse
great question +1

In this case, yes, the Atrix will need a modded kernel (not possible without bootloader crack) or a kernel module hack (which will be difficult, but not impossible) to overclock.

The TI OMAP kernel source and drivers provide access to the OPP registers or slots for scaling the CPU frequency as well as setting the VSEL or voltage supplied for each slot and even the number of slots and governors for determining the way the kernel utilizes that scalability. This allows for very finite and safe control over the process.
The Milestone Overclock methods achieved this by isolating the memory addresses for those parameters and compiling a runtime module that uses insmod to set the CPUFREQ and VSEL values which allows SetCPU to then autodetect those settings and manage them in the app.
It seems what coolbho is saying is that those parameters are not exposed or accessible in the drivers for the Nvidia kernel.
Edit: I see that coolbho has answered himself already, thanks!

Related

Will there ever be an overclock app for the TB?

I appreciate the work being done on o/c kernals, but coming from Droid X, there where some great o/c apps that where easy to use, and could change voltages on the fly, making it easy to get the most out of a stable o/c. Will there be such a thing for the TB?
Setcpu.
Coming from droid2 I know what you mean, but we didn't have a custom kernel so were had workarounds. Which is why you had to change once already booted. Not sure if this can be done on tb.
I assume its probably better to havea custom kernel than setting after boot.
Sent from my ADR6400L using Tapatalk
mcmillanje said:
Setcpu.
Coming from droid2 I know what you mean, but we didn't have a custom kernel so were had workarounds. Which is why you had to change once already booted. Not sure if this can be done on tb.
I assume its probably better to havea custom kernel than setting after boot.
Sent from my ADR6400L using Tapatalk
Click to expand...
Click to collapse
I have setcpu, but that doesnt allow for overclocking, just clocking down from whatever the max of the kernal is. And AFAIK you cant change the voltage, but maybe Im mistaken about that.
I really like Quickclock advance, you could change voltage by % tailoring it to your exact cpu.
stevessvt said:
I have setcpu, but that doesnt allow for overclocking, just clocking down from whatever the max of the kernal is.
Click to expand...
Click to collapse
Um, sure it does... Assuming that you have an overclocked kernel loaded (the stock kernel is not overclockable), setCPU can control the overclocking of said kernel.
you need an overclocked kernel before you can use set cpu to overclock
Sent from my ADR6400L using XDA App
stevessvt said:
I have setcpu, but that doesnt allow for overclocking, just clocking down from whatever the max of the kernal is. And AFAIK you cant change the voltage, but maybe Im mistaken about that.
I really like Quickclock advance, you could change voltage by % tailoring it to your exact cpu.
Click to expand...
Click to collapse
Set CPU allows you to overclock if your kernel supports it. When you open SetCPU and then select "Autodetect", what it does is check which speeds the kernel supports and lets you pick that from the list.
I can't talk for everyone but a LOT of people (including me) use SetCPU to overclock.
You said you came from the Droid X, the kernel was not able to be changed out because of the locked bootloader, if I'm correct. That's where Quickclock advance came in, it was made to overclock the stock kernel.
On the Thunderbolt you can change the kernel with an overclocked one and use SetCPU.
I realize setcpu can overclock up to the max allowed by the kernal, what Im saying is an app that allows to go beyond that, and manipulate the voltage. I am running at 1.2GHz right now, it runs up to 1.5 fine, except when I get a call it will reboot. If I had a little leeway on voltage, maybe I could get it stable at 1.5.
It would be easier to just o/c in app, then try this kernal, change, dont like, the try another kernal....
No point to use a work around when we can use the real thing.

SetCPU settings for Motorola Photon.

Anyone have a ultimate setting for saving battery life in SETCPU for the Motorola Photon?
Bump.. Just bought it myself will read more into it... But if someone has a quick down and dirty on settings for the photon would be appreciated... I did do some initial settings but felt the screen was getting too hot so I aborted the settings I applied.
I stopped using setcpu back when i had an HTC hero (2009). You really don't need it imo lol. Wanna save battery, use an undervolt kernel or turn off mobile data when you're not using it. You could also turn off auto background data sync.
Will look into it, just seemed that the percentage based rules looked attractive inthe program.. Always nice to be able to apply less than rules, greater than etc..
And if you're drinkin' well, you know
That you're my friend and I say
I think I'll have myself a beer
Don't think an app can control our cpu. I've tried setting frequencies only to have them ignored, pretty sure some programs will have the under volt ignored.
Sent from my MB855 using XDA Premium App
Set cpu undervolting my photon def works.. I did notice (not recently though) that under a lot of stress while undervolted itll kick up to a higher voltage though I havnt seen it do that for a long time now..
Sent from my MB855 using xda premium
So there is or is not good reason to use setcpu on the photon?
tcf84 said:
So there is or is not good reason to use setcpu on the photon?
Click to expand...
Click to collapse
Its all based on the personal preference man. If you feel the need to use it go ahead. Myself, I don't think its necessary. I mean it's good for setting profiles in different situations (screen on/off,charging etc). Most of the time the kernels baked in settings are good enough but some people combine a custom kernel with setcpu for maximum control over CPU. Setcpu is absolutely pointless unless you're running a custom kernel. Plus if you use cyanogen roms it will allow you to set CPU values within the rom. Again, these are just my thoughts on it man.
Well I'm in the process of trying to get CM9 working, so I guess I wouldn't need it.
Thanks for the clarification.
Can I ask, how did you UV your cpu ? is it somewhere within the setcpu, or it comes from the kernel ? I really don't understand about ocing/uving an android phone, thx.
El-Nath said:
Can I ask, how did you UV your cpu ? is it somewhere within the setcpu, or it comes from the kernel ? I really don't understand about ocing/uving an android phone, thx.
Click to expand...
Click to collapse
Custom kernels will allow you to over clock or undervolt. Set CPU just allows you to set clock speed upon boot along with custom profiles. If you install a kernel that allows undervolting it should have the custom values baked in. Again, use set CPU if you please. Joker has a set of custom kernels both uv/oc. I'm using his 1.3 oc kernel for CM7 at the moment but I'm only clocked at 1.2 just testing out. So far its amazing.
tcf84 said:
Well I'm in the process of trying to get CM9 working, so I guess I wouldn't need it.
Thanks for the clarification.
Click to expand...
Click to collapse
How did this work out for you? Where's the install? Desperate to give it a try.
bigstar3 said:
How did this work out for you? Where's the install? Desperate to give it a try.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1413349
Doesn't voltage control also work? When I was using my Epic4g, i preferred voltage control over setcpu since it does both: OC and UV.
However, I'd agree with kennypow3rs that i dont think any of it is necesary with the Photon. It's quite fast already and the battery life is amazing. I hacked my Epic 4g like crazy, through 10 ROMs, OC/UV, Eclair through GB, and I have to say, it was a waste of my time. I am now extremely happy to have the Photon, stock and rooted.
lancelot916 said:
Doesn't voltage control also work? When I was using my Epic4g, i preferred voltage control over setcpu since it does both: OC and UV.
However, I'd agree with kennypow3rs that i dont think any of it is necesary with the Photon. It's quite fast already and the battery life is amazing. I hacked my Epic 4g like crazy, through 10 ROMs, OC/UV, Eclair through GB, and I have to say, it was a waste of my time. I am now extremely happy to have the Photon, stock and rooted.
Click to expand...
Click to collapse
I've been where you've been, done what you've done, and am now at where you're at and I couldn't be happier myself.
kennypow3rs said:
http://forum.xda-developers.com/showthread.php?t=1413349
Click to expand...
Click to collapse
thanks man!
I prefer to use this instead of the ones built in to cm7/9, personal preference i guess.
But the only real reason i use it is for the profiles feature. Which i set my phone to screen off to max at 216mhz(wish i could auto disable while using Pandora), then to any time below 100% battery to max 750mhz (with jokers kernel that disables the 2nd core) and then finely to run full speed when its plugged in.
kennypow3rs said:
Custom kernels will allow you to over clock or undervolt. Set CPU just allows you to set clock speed upon boot along with custom profiles. If you install a kernel that allows undervolting it should have the custom values baked in. Again, use set CPU if you please. Joker has a set of custom kernels both uv/oc. I'm using his 1.3 oc kernel for CM7 at the moment but I'm only clocked at 1.2 just testing out. So far its amazing.
Click to expand...
Click to collapse
where can I find those custom value ? and how I set them ?
and while on it, I want to ask since I'm using setCPU to undervolt, what is the normal voltage of 1.2 cpu clock ? I'm noob at this please bear with me, thx
Funny, I have been using SetCPU until Kennypow3rs said something. Although it worked, I have ROM Toolbox Pro. I figured out yesterday, It does all that performance crap and more. Matter fact, I got 15 hours out of my battery (Granted, 7 of those hours I was sleep!)
Lol.
Sent from my HTC EVO View 4G Honeycomb Tablet, runing on the Now Network, (or my AT&T Home Router, lol).

[Q] Overclocking Questions

First of all, I got interested in overclocking because I've read that it helps boost the performance of android devices.
Now, Having no experience at all, I have some queries and questions about this feature:
1. Supposing that I have already downloaded an OC with my preferred frequency, Do I have to flash to be able to apply an OC Kernel in my device? Or do I just have to update it from CWM?
2. What does this term mean? :
"use no-Frills for OC and I/O setting"
3. If ever the OC I have applied is unstable, how would I be able to revert it to 600MHz again?
I hope you guys could help me with my doubts.
Thanks in Advance!
Dude never overclock a device...it decreases the life of the device and who the heck told u that improves the performance of the device???It doesn't improve just causes more problems!!!!!
Hit The Thanks Button if I have Helped.
vipaman said:
Dude never overclock a device...it decreases the life of the device and who the heck told u that improves the performance of the device???It doesn't improve just causes more problems!!!!!
Hit The Thanks Button if I have Helped.
Click to expand...
Click to collapse
Stop lying . It may decrease the life of your device if you overclock dangerously (too high for the processor to handle). It does increase performance.
JakeJester said:
First of all, I got interested in overclocking because I've read that it helps boost the performance of android devices.
Now, Having no experience at all, I have some queries and questions about this feature:
1. Supposing that I have already downloaded an OC with my preferred frequency, Do I have to flash to be able to apply an OC Kernel in my device? Or do I just have to update it from CWM?
2. What does this term mean? :
"use no-Frills for OC and I/O setting"
3. If ever the OC I have applied is unstable, how would I be able to revert it to 600MHz again?
I hope you guys could help me with my doubts.
Thanks in Advance!
Click to expand...
Click to collapse
1. You just set your frequency in the app.
2. No frills is an app. Whoever stated that is just saying you should use that app to do it (thier preference).
3. If you use SetCPU, you can create an update.zip file which allows you to set it back to the default frequency via recovery (if your device can't boot).
vipaman said:
Dude never overclock a device...it decreases the life of the device and who the heck told u that improves the performance of the device???It doesn't improve just causes more problems!!!!!
Hit The Thanks Button if I have Helped.
Click to expand...
Click to collapse
Are you sure? This is far contrary in the threads that I've read. Does anyone else agree with this?
Totally confusing. HELP!!
It's ur device ur wish. Any overclocking involes a lot of danger. Set it too high for the cpu to handle it might explode(personal experince). I overclocked my device and it exploded....So it's ur wish.
Hit The Thanks Button if I have Helped.
Theonew said:
Stop lying . It may decrease the life of your device if you overclock dangerously (too high for the processor to handle). It does increase performance.
1. You just set your frequency in the app.
2. No frills is an app. Whoever stated that is just saying you should use that app to do it (thier preference).
3. If you use SetCPU, you can create an update.zip file which allows you to set it back to the default frequency via recovery (if your device can't boot).
Click to expand...
Click to collapse
Phew! At last. Something worth reading.
Thanks for the answers! But I have another follow up question.
I found this thread :
[kernel] Cm7 OC kernel with all feature
So what does this mean? Why do I have to download it from there instead of using the app to change the frequency?
JakeJester said:
Phew! At last. Something worth reading.
Thanks for the answers! But I have another follow up question.
I found this thread :
[kernel] Cm7 OC kernel with all feature
So what does this mean? Why do I have to download it from there instead of using the app to change the frequency?
Click to expand...
Click to collapse
Because not all kernels have OC/UC capabilities. You have to download and flash a kernel that allows it.
lowandbehold said:
Because not all kernels have OC/UC capabilities. You have to download and flash a kernel that allows it.
Click to expand...
Click to collapse
Yeah right! I forgot about that.
Maybe my Samsung Galaxy Fit doesn't have that capability that's why they created that thread in our section.
Thanks for the reply!
JakeJester said:
Yeah right! I forgot about that.
Maybe my Samsung Galaxy Fit doesn't have that capability that's why they created that thread in our section.
Thanks for the reply!
Click to expand...
Click to collapse
It is capable. That kernel will allow it.
Yes you can revert back to 600mhz, but as everyone else has said, do not overclock too far.
Sent from my HTC Inspire 4G using XDA App
vipaman said:
It's ur device ur wish. Any overclocking involes a lot of danger. Set it too high for the cpu to handle it might explode(personal experince). I overclocked my device and it exploded....So it's ur wish.
Click to expand...
Click to collapse
Don't overclock beyond what anyone else has had success with. Look up other's successes.
And if you can't, doing it step-by-step, ~100mHz at a time, slowly, will make it feel hot or crash before it explodes (back down if it does get hot or unstable).
Undervolting can also help counteract some of the bad parts of overclocking, without affecting performance at all. UV can, worst case scenario, cause data loss and crashing, never hardware damage, but best case scenario improves battery and device life. Again, do it step-by-step, 5V at a time, slowly, and back up when it starts acting weird
You can check this guide:
http://forum.xda-developers.com/showthread.php?t=1247213
you need to have a kernel that allows for OCing/UCing , i'm not sure if galaxy fit allows it
you'll know if it allows it or not if you'll run an app that allows for OCing/UCing, if it doesn't allow it, the maximum frequency at which you can set is 600mhz only which is the default.
My phone's rooted for the first time several days ago and the CPU is overclocked from 1Ghz to 1.7Ghz.
I suppose it depends on overclocking application. The ROM that I have includes an O/C app and there's an option called "on demand" which means even if your CPU is overclocked, it will not utilize the max clock speed all the time.
My phone actually runs at 300Mhz on standby and around 1.2Mhz when I am using it to surf, listen to music or watch a movie. I've never seen it run max 1.7Ghz.
Bro don`t overclock a device
Rumor if u overclock a device, it decreases the life of the device
c.innovation said:
Bro don`t overclock a device
Rumor if u overclock a device, it decreases the life of the device
Click to expand...
Click to collapse
It depends on your device (and kernel), plus the frequency you set it to. Also, it's based on your preference to do it or not.

Is it possible to underclock ICS with root?

For the people that maintained root through the update; are you able to use an app like setcpu or something to underclock the newly overclocked kernel?
Why would you want to underclock it?
indomfp said:
Why would you want to underclock it?
Click to expand...
Click to collapse
to improve battery live, but really undervolting would be more useful.
for underclocking, the companion core works much better and is very effecient for standby/basic use senarios.
undervolt won't work until we can flash custom kernels, which need a custom recovery to flash them, which needs an unlocked bootloader.
i don't think apps like setcpu know how to deal with tegra3's 4+1 core setup right now, someone can correct me if i'm wrong
My guess is that the UV/UC battery gains are going to be quite small with the ninja core taking the majority of the strain. There should be some kernel source from nvidia which indicates what the transition is from the different states - maybe the best gain would come from locking out the G processors.
I saw some LP <->G switching info in dmesg with a pre-ICS version, but it seems not to be there any more...
Well the reason I asked was because I'm one of the people who gets nothing but boot loops after the ics update. After trying everything, I was wondering if this could be done, which would narrow the issue down to a kernel problem.
Sent from my Galaxy Nexus using Tapatalk

setCPU and other overclocking apps on new 3.3.6 kenel

Since detule has pushed in patches that require an app to overclock now instead of inserting the appropriate lines in the startup.txt file, I am looking to get a better understanding of what exactly the line in the startup.txt file did and how to achieve similar settings in an app like setCPU.
I have setCPU, and set it up to run the default program at 710MHz both the Max and the Min. I am not really interested in battery saving features of the program or anything else. I just want it to run at 710MHz all the time. I thought it pretty much did this when using the startup.txt command set to 710400.
My question is, am I correct that if I set it up setCPU that way is that mirroring what the command did or am I going to get worse battery life then I did before because the app does something different?
I know the phone still sleeps with the app set that way. What happens in sleep with both the startup.txt command or this app? Does Android knock the processor down when going into sleep by either method or both?
Shifting only the MAX to a desired frequency achieves the same as using, what used to be, the command line method and specifying oc_freq_khz.
Shifting the MIN to match MAX will result in poorer battery life, though your phone will run constantly at the desired frequency.
When going into suspend, the driver first down-shifts the clocking frequency and then powers down ARM11 completely regardless of the OC settings.
detule said:
Shifting only the MAX to a desired frequency achieves the same as using, what used to be, the command line method and specifying oc_freq_khz.
Shifting the MIN to match MAX will result in poorer battery life, though your phone will run constantly at the desired frequency.
When going into suspend, the driver first down-shifts the clocking frequency and then powers down ARM11 completely regardless of the OC settings.
Click to expand...
Click to collapse
So before with the oc_freq_khz it would just go shift down to 528MHz or did it go lower? I have the minimum set down to 245MHz now, hopefully I won't see too much lag with that.
slickdaddy96 said:
So before with the oc_freq_khz it would just go shift down to 528MHz or did it go lower?
Click to expand...
Click to collapse
It would down-shift to 245, unless under load.
slickdaddy96 said:
So before with the oc_freq_khz it would just go shift down to 528MHz or did it go lower? I have the minimum set down to 245MHz now, hopefully I won't see too much lag with that.
Click to expand...
Click to collapse
You probably won't. The chip just goes to 245 if it is just idling. Under load, it'll snap back up to your desired frequency. It is kinda like the i7 2600K when in Turbo Core mode. It'll drop to 1.6 gh/z when doing nothing, then snap up to whatever it is set for when under load.
My settings are 787max and 122 min (This is ACL's OMGB NAND, but it'll probably be similar) and I don't notice lag in comparison to just leaving it at 787.
i need something to speed this thing up a little.... my electrify broke
moparfreak426 said:
my electrify broke
Click to expand...
Click to collapse
um, what?
wizardknight said:
um, what?
Click to expand...
Click to collapse
My rebadged motorola photon(electrify broke) and kind of had to switch back this touch pro 2 (rhod500)
Sent from my MSM using XDA
moparfreak426 said:
My rebadged motorola photon(electrify broke) and kind of had to switch back this touch pro 2 (rhod500)
Sent from my MSM using XDA
Click to expand...
Click to collapse
If you are using kernel 3.3.6 just grab your favorite overclocking tool from the market. If not, go to the thread for the rom you are using and ask for help.
wizardknight said:
If you are using kernel 3.3.6 just grab your favorite overclocking tool from the market. If not, go to the thread for the rom you are using and ask for help.
Click to expand...
Click to collapse
2.67.96 I think..... need to look for kernal 3.3.6
Sent from my MSM using XDA

Categories

Resources