Hi there,
I recently rooted my NST, and my battery life is terrible when doing things the NST was not designed for (in my case, playing Pokemon Red ).
I have applied the tips suggested on other threads so I have frozen a whole load of apps using Titanium Backup (seemed better than to delete them). I keep Wifi off whenever I have no need for it (e.g. when playing Pokemon).
My problem comes when I want to limit the CPU. I want to be able to set the max CPU clock. I use the OC kernel (the one by guevor, number 174) because:
- stock doesn't have multitouch
- stock doesn't support fastmode2
The apps that I have already tried are:
- AntutuCPUFree
- NoFrillsCPU
- setCPU for Root Users
- RomToolbox Lite
- CPU for Root Users
- CPU Control Lite
Is there a reason why none of these apps let me max the CPU?
Could this be a hardware problem? I have also tried all these apps on stock kernel as well, and it didn't work again.
Running 1.2.0, rooted with nookmanager 0.5.0
Related
Overclocking, underclocking, managing performance, tempoerature, speed, and battery life - for any Droid X phones with gingerbread - and special thanks to all those who are mentioned below and created the programs below as well as links with explanations - and anyone have any corrections and/or other ideas?
The below document has four sections:
A. Simplified - overall concept on the biggest speed bosster - steps A1-A9
B. Simplified "Details" with links to deeper information - the above steps in "A" restated (as B1-B9) how to actually do those steps with links to full details and where to get the files required for each step.
C. Pieces of "must have" software
D. Additional Tips for further porformance increases - some of these make a BIG difference!
- - - -
A. Simplified - overall concept (steps A1-A9):
A1. If you have not yet upgraded your phone, then do so Over The Air (OTA) from your carrier so the carrier has you listed in their records as you having upgraded to the latest ROM (otherwise they may send you reminders or try to upgrade your phone in the background, etc.)
A2. Gingerbread (2.3.3) CANNOT be rooted, you have to root Froyo (2.2.1) so you need to downgrade your phone to that version of the stock ROM FIRST.
A3. Then reboot - and to be able to make phone calls you will be walked through one simple phone call by an automated system from your phone carrier to re-enable your phone to make phone calls with your account. Completely automated by the phone company, no live person on the other end.
A4. Gain superuser (unfettered) access to your phone. "Root" it.
A5. Take steps and install software to set up your phone to be able to upgrade to the newest android "gingerbread" version WITHOUT loosing the root - just doing a plain upgrade you will lose the root.
A6. Then upgrade from rooted Froyo (2.2.1) to Gingerbread (2.3.3) as in B6 below. Note, you can ONLY overclock your phone (using easily found and easily useable software on the market) if you are using a stock ROM that is overclocked - that specific kernel is required besause the overclocking software changes values at specific addresses in the kernel's memory (custom ROMs often have different memory addresses for the overclock settings so the software for overclocking would not work).
A7. The Droid X stock Kernel is designed to only run at 4 specific speeds, but you can set what they are (and the voltages for each) with another piece of software. I use "Android Overclocker" for this. Details below under B7.
A8. Software which allows you to manage what speed is used and when is different from the software that assigned the 4 levels of CPU speed set in the previous step. You want to be able to to set which CPU speeds (frequencies) are used and under which circumstances (CPU load, whether the screen is off, whether or not the phone is above a certain temperature, etc.). My opinion is that SetCPU is the best software for this. Details are below under B8.
- - - -
B. Simplified "Details" with links to deeper information - the above steps restated but how to actually do it with links to full details and the files required for each step:
B1. (as in A1 above): Self Explanatory.
B2. (as in A2 above): Gingerbread (2.3.3) CANNOT be rooted, you have to root Froyo (2.2.1 is used here with the above files), so you have to SBF back to Froyo and root THAT first. So to downgrade from Gingerbread (version 2.3.3 - either rooted with leaked ROM or not, it does not matter) to Froyo (2.2.1) as instructed in this link, http://www.lancelhoff.com/downgrade-gingerbread-to-froyo/). I had to do this using RSDLite - and maybe you should too - the other way is to create a Linux Disc - I built my PC on my own and the Linux disc could not deal with the custom PC components (for instance it would not recognize my PCI cards, and came up with other weird error messages, etc.). When using RSDLite there is a bug in that program mentioned as specified in the link above. (Note: to get around that bug, after you try to load the ROM file and it does not load as specified in the log file as mentioned in the above link - leave the RSDListe program running on your PC when you look at the log - just make a copy of the ROM file as specified in the detailed instructions WHILE RSDLITE IS RUNNING) - and switch the program to using the renamed ROM file - and it will then work like a charm). This link should help as well: "http://www.droidxforums.com/forum/droid-x-sbf/23638-linux-solution-your-windows-rsd-lite-problems.html".
B3. (as in A3 above): Self Explanatory - HOWEVER - DO NOT, DO NOT, put your google userid and password into the phone when it first boots up because automatic upgdates which are totally unecessary will take place with your phone (your contact data from the cloud, etc) which will complicate and slow down the process) and are totally unecessary at this point.
B4. (as in A4 above): You need to allow unfettered superuser access to your phone. To do this, use the files from "http://www.lancelhoff.com/how-to-root-droid-x/" for detailed guidance, root your phone as instructed (using z4root v.1.3.0) as it is now the Froyo (2.2.1 version) and can be rooted.
B5. (as in A5 above): To allow a rooted upgrade of your phone to a newer ROM to Gingerbread (2.3.3) that remains rooted - special steps need to be taken (using any stock ROM with the regular method will 'unroot' your phone so you lose the root). You must us a stock ROM or you will not be able to overlcok your phone. Use the files from this link (http://www.droid-life.com/2011/05/28/download-official-droidx-gingerbread-4-5-596-for-rooted-users/) - and only pay attention to the section entitled "Instructions (running Froyo):". For detailed guidance, bootstrap your phone using "droid 2 bootstrap" (dropid2bootstrap.apk) - notice, DO NOT use any "droid x bootstrap" (droid x bootstrap even for droid x phones often does NOT work with the newer Gingerbread ROM). Also, when moving the two zip files onto your sdcard, rename "Blur_Version.2.3.340.MB810.US-Part1.zip" to "1Blur_Version.2.3.340.MB810.US-Part1.zip" and rename "Blur_Version.2.3.340.MB810.US-Part2.zip" to "2Blur_Version.2.3.340.MB810.US-Part2.zip" (putting the 1 and 2 in front of each file name) or else you will not be able to tell which is which when you are installing them - the screen on the handheld does not show the entire file name - (and they have to be installed in the proper order).
B6. (as in A6 above): Upgrade from rooted Froyo (2.2.1) to Gingerbread (2.3.3) using the files and instructions as shown in this youtube video: "http://youtu.be/bedGIM6pL0E" For more details on all the steps shown in B2-B5 and A2-A5 here is a link showing the earlier parts of the process. Pay special attention to the section where the DROID2BOOTSTRAP program is run, which is what you are doing here for step B6.
B7. (as in A7 above): Android Overclock - to set the speeds allowed for the CPU to run at... The lowest speed that can be set is 300MHZm but the sky is the limit for the highest speed (typically alot of phones become unstable if you set the highest speed to anything above 1250MHZ (1.25GHZ). (The CPU in the Droid X has a normal max of 1000MHZ (1GHZ).) Software I have checked out for this is "Milestone Overclock" which is updated regularly (but did not have the user-friendly level of functionality granularity that I wanted - you could only set the Max level unless you wanted to do some low-level hacking which is a pain).). Another one was "D2 / DX Overclocker" which has more functionality but had not been updated for a long time so users are complaining of support issues. The third and last (which I use) is called "Android Overclocker" which allows you to set the MHZ and voltage for each of the four "slots" (speeds) used by the Kernel for the overclocking. I set up my speeds as 300000 with the voltage - "vsel" value set to 33, then 600000 with vsel of 56, then 9000000 with vsel of 66, and 12500000 with vsel of 80.
B8. (as in A8 above): SetCPU - only used for managing the speeds already available, not specifying what they are. For SetCPU to understand what the four speeds are for that CPU, put a file called SetCPU.txt in the root directory of your sdcard as specified in the instructions for the SetCPU application. The full text of this file is one line with nothing but:
300000,6000000,9000000,1250000
Note, this tool is great for stopping my phone from overheating and to manage the speed properly. With no specific profiles I noticed my phone was ready to melt when it was busy, so I got involved with the profiles. I have only one profile which seems to make everything run really well - it handles the following (read the directions within the application for more details and instructions):
* When screen is off, set speed to min of 300MHZ and max of 300MHZ.
* When battery is less than 3% remaining, min speed of 300 and max speed of 600.
* When temperature is > 52 degress centigrade, min speed = 300 and max speed = 900
* When temperature is > 60 degress centigrade, min speed = 300 and max speed = 600
* When charging, min = 300 and max = 1250 (may be unecessary as that is already my 'default')
- - - -
C. Pieces of "must have" software for your phone with regards to carefully monitoring the temperature and maximizing the performance as well as battery life -
"Temp Monitor" - shows temperature on top barets alarms for temperature warnings.
"Juice Defender" - outstanding software for maximizing your battery.
"AutoKiller Memory Optimizer" - software which is outstanding for managing your memory.
"AnTuTu Benchmark" - for benchmarking your phone
"Root Explorer" - for navigating ALL directories on your phone (and creating/editing text files, etc.)
"SuperBox Pro" - for moving as many applications as possible to you SDcard to save memory - and a toolbox of other good apps.
"Eray" - for deep analysis of your phone's processes, etc. Also has a great widget to put a huge number of switches (wifi, etc) into ne widget on one screen.
"SeePU++" - for showing CPU load and RAM usage realtime in the top bar.
"WidgetLocker" - for replacing the login screen on your phone - and also to alloow you to use the follwogin program to put your name and home phone number on your main lock screen (in case your phone is lost):
"Banner" (see widgetlocker above)
"Widgetsoid" - very granular control over setting up your own widgets, also allows you to put a bunch of switches accessable from your drop-down menu - so you don't have to go away from other programs to for example, turn on your wifi, etc.
"Folder Organizer" - lets you assign one or more custom categories to apps and then you can put shortcuts on your screens to those categories to get a popup window of icons for all the associate apps. As you uninstall and install different apps this will allow yo0u to automatically keep the links on your screens to those apps up to date without going out of your mind.
"Launcher Pro" - Seems to be the quickest and most stable launcher / home screen replacement with extended functionality. "SPB Shell 3D" has the slickes interface I have ever seen for this - but it is at the expense of being a resource and CPU hog and slowing your phone down. "ADW Launcher" I tried also but that seemed to crash pretty often - and also was slower than "Launcher Pro". (NOTE THE SECOND TIP BELOW IN SECTION D.)
"Pulse" - for news - also there a a million of those news apps, CNN, etc. (I noticed CNN launches backfround processes without telling me which I do not like though).
"Fancy Widgets" - Outstanding clock/weather widget for main home screen.
I could go on and on... !
- - -
D. Additional Tips for further porformance increases - some of these make a BIG difference!
Use the "SetCPU" widget instead of the "Android Overclocker" widget in my opinion - uses less screen real estate (both verify your overclocking/underclocking is running as expected)).
When installing a launcher over your generic android home screen setup, first DELETE all the widgets on the default home screen before installing the launcher. I was not originally aware of this but those widgets on the old generic android screens are all running in the background although you have them all vovered up by your own different launcher. Even before I did any overclocking I noticed a very big difference in performance when I got rid of all those hidden unused running widgets.
Go into the Amazon Marketplace and start using it. They have a free (different) application every day (which are normally paid applications but you can get them free!). I look at this every day and sometimes do not install the application of the day but often do. If there is an app there you want but you don't want to install it, Install it anyway and then uninstall it. Then you could install it later for free when you are ready (instead of paying for it then).
There also is an Amazon MP3 store which has a free song of the day as well (although I have not used that very much - it seems the soongs are never hits that I like).
Thanks for istening to my diatribe - and anyone have any corrections/additions/suggestions? DeOdexed - ? Any other ideas?
Update to Gingerbread (to fix gingerbread bugs) pushed from Verizon...
Starting today there are messages on my phone with a countdown timer asking for permission to give me an update to gingerbread. If I do not respond, it installs anyway.
My research Finds it does fix some bugs but also removes the rooting, disables google maps, and may put other software and restrictions on your phone that you do not want.
However, I think I found a work around. There is news that a clockwork mod does not have this issue - but I had no backup so I bought titanium backup plus. in titanium backup just go and the application called updater 2.3.3 and 'freeze' it. Fortunately that did not stop updates from the marketplace from google and amazon for applications.
I have not received any more software update requests but it has only been a couple hours and time will tell. Thoughts on any of this from anyone?
Sent from my DROIDX using XDA Premium App
Chainfire, can be a nice help. At least for my X it is.
Sent from my DROIDX using XDA Premium App
Chainfire... also SD Speed
Chainfire is a good idea, I have to check that out. I also updated my SD card cache from the measly 128K to 2048K, which seems to help further...
Heya,
Which app should i use for overclocking acer a500.
-> CPU Tuner
-> An tu tu CPU Master
-> CPU Boots Lite
-> Buy me a Beer
Sorry Guys im new to this stuff, Plz help me out....
Cheers!
akram_1 said:
Heya,
Which app should i use for overclocking acer a500.
-> CPU Tuner
-> An tu tu CPU Master
-> CPU Boots Lite
-> Buy me a Beer
Sorry Guys im new to this stuff, Plz help me out....
Cheers!
Click to expand...
Click to collapse
Either AnTuTu (I use on my tab) or SetCpu (I use on my phone) are fine for me. If you want to run profiles, you will need to get the paid version. (set your cpu speed based on battery remaining).
way to test out paid apps, buy if you like it
Google this "SetCPU for Root Users 2.2.4.apk"
Download 1st post from google.
in the future... if you see a update in "Market - My Apps" get new version # from {description} and google it.
After testing a Paid App, if you like it, buy it.
Right, Now Im using SetCPU (paid app), but nothing happening I put Max and Min both to 1000 MHZ but nothing happening it not overclocking.
Is there some kind of setting i need to do under Advanced tab?
OCing
In order to overclock, you will need a custom kernal. Typically factory roms that are not mass produced on multiple devices from the same company will have a kernal that will only allow the cpu to sit in specific frequencies. Without a custom kernal setcpu, or another oc app will only let you change the cpu settings between the factory kernal clock speeds. hope this helped.
xST4T1K said:
In order to overclock, you will need a custom kernal. Typically factory roms that are not mass produced on multiple devices from the same company will have a kernal that will only allow the cpu to sit in specific frequencies. Without a custom kernal setcpu, or another oc app will only let you change the cpu settings between the factory kernal clock speeds. hope this helped.
Click to expand...
Click to collapse
Thanks where i can get good kernal Rom. Right now im using
{ROM 3.2.1}{The Collective}Epiphany - 1.11.12
you should Read His Thread : http://forum.xda-developers.com/showthread.php?t=1439351 (only 8 pages till end)
pay attention to Changing Kernel Q+A
If you still don't know ask there (about OC up to 1.5, 1.6 ability)
for HC v3.2+, I like "2.6.36.4-thor-V3.9r3" Kernel
^^But that doesn't mean it will work.^^
Remember, if you use a different kernel, it will most likely affect some apps and functions.
If you re-post and say, something doesn't work, They'll probably say something like "I don't know about that, i don't use that kernel"
If you're comfortable (and have read enough), Experiment a little, knowing you can always go back to Backup ROM.
All ROMS (99%+) will flash thier proper Kernels from Re-do
Just saying, OC up to 1.5 is good, but I'm not sure about 1.6 or 1.7
Anyone tried that yet?
Hey i just installed CM 11 by Cr3pt on my phone and its really good ROM but i want to ask?
1. What apps can i download to improve phone performace?
2. What are the best cpu setting (governor/IO/MHZ), and what tweaks should i add or i should not add any ?
3. Also i saw this ones http://forum.xda-developers.com/showthread.php?t=2630242 are they good, and if they are how to apply them without making conflict with the ROM ?
4. What apps and services should be stopped and how to do that should i freeze them using ROM Toolbox ?
Thanks.
HI
treantprotector said:
Hey i just installed CM 11 by Cr3pt on my phone and its really good ROM but i want to ask?
1. What apps can i download to improve phone performace?
2. What are the best cpu setting (governor/IO/MHZ), and what tweaks should i add or i should not add any ?
3. Also i saw this ones http://forum.xda-developers.com/showthread.php?t=2630242 are they good, and if they are how to apply them without making conflict with the ROM ?
4. What apps and services should be stopped and how to do that should i freeze them using ROM Toolbox ?
Thanks.
Click to expand...
Click to collapse
1/2
i use autostarts for editing what happens when and if it happens at all (IE when you change network setting or plug phone to pc or install app there is processes triggered by these actions and more. this app allows you to control what runs and what gets forgotten {i disable all widgets that don't use etc})
also cpu tuner allows my gf phone to have multiple "triggers" for cpu IE 100% when screen on and active 80% when screen on but not active and down we go to 30% of cpu power while screen is off again 100% in case you get phonecall or plug in power source (all to be set to your own liking) and i stick with interactive governor but performance might be needed as i dont know what you want to run
IO found THIS thread
3 make full nandroid backup and flash it seems good but considering you on Cr3pt's ROM most of it will be there already so only minor increase in performance if any
4 Q: have you used it in last month or so ? A: no ? So freeze that app (better to stay away from system apps thats for advanced users[i still freeze all live wallpaper related stuff google talk, weather widget etc])
MAKE SURE TO DO FULL NANDROID BACKUP BEFORE USING ROM TOOLBOX(and stay away from boot animations/fonts)
Hi.
I'm running stock 6.0.1 ROM with latest squid kernel and I'm having problem with hispeed_freq settings, when I choose a desired frequency it won't stick to that, it always reverts to 1459200MHz. I followed a guide for interactive governor from http://forum.xda-developers.com/nexus-5x/general/guide-advanced-interactive-governor-t3269557/post64279960#post64279960 and the results are great except when hispeed_freq starts to screw itself up, the big CPU is then always stuck on 1459200MHz frequency which destroys the purpose of the guide. It happens also on stock based custom roms and that probably means it is ROM related. The same happens on stock and ultra kernels, the weird part is that it somehow worked normally on stock 6.0 and squid kernel even though not from the day one. Any ideas how to make hispeed_freq to stick to 533333MHz?
http://imgur.com/SS1ZWaf
EDIT: title should be CPU governor tunables on stock and custom kernels problem. My keyboard is dying.
ViperX85 said:
Hi.
I'm running stock 6.0.1 ROM with latest squid kernel and I'm having problem with hispeed_freq settings, when I choose a desired frequency it won't stick to that, it always reverts to 1459200MHz. I followed a guide for interactive governor from http://forum.xda-developers.com/nexus-5x/general/guide-advanced-interactive-governor-t3269557/post64279960#post64279960 and the results are great except when hispeed_freq starts to screw itself up, the big CPU is then always stuck on 1459200MHz frequency which destroys the purpose of the guide. It happens also on stock based custom roms and that probably means it is ROM related. The same happens on stock and ultra kernels, the weird part is that it somehow worked normally on stock 6.0 and squid kernel even though not from the day one. Any ideas how to make hispeed_freq to stick to 533333MHz?
http://imgur.com/SS1ZWaf
EDIT: title should be CPU governor tunables on stock and custom kernels problem. My keyboard is dying.
Click to expand...
Click to collapse
It does stick if you use profiles in k.a.,but every time you launch an app its reverting for about 2 seconds showing the 1459Mhz and reverts back to normal when the app is finished loading. It works but still not perfect and im googling for days to solve this issue.It has something to do with a stock qualcom script that tries to overwrite the settings when you launch an app. I found the files to edit the go_hispeed_freq and i also have read and write acces but every time I try to change it just reverts back. Very frustrating.
Its located in: /sys/devices/system/cpu
Strange thing is even when you have set the correct hispeed freq and it works fine, it doesnt change it in the sys/devices/system/cpu directory when using a file browser.
Hello Viper if you are still tweaking with this governor I think I found the cause. Takes a little risk to fixnbecause you have to use stock android interactive and on demand standard settings instead of Motorola's settings. Found a few posts people with similar issues and they deleted (I renamed it for backup) the "init.qcom.post.boot.sh" file. Seems like this file gets messed up when you flash a custom kernel. You can check it with a text editor and see its constantly showing very strange freqs and switching between ondemand and interactive constantly (weird). After I renamed it to .bak everything sticks after applying the profile and CPU monitor apps also seems to react different with lot less ramping up the cores and the 1.4 freq doesn't show up anymore like before.
Sickaxis79 said:
Hello Viper if you are still tweaking with this governor I think I found the cause. Takes a little risk to fixnbecause you have to use stock android interactive and on demand standard settings instead of Motorola's settings. Found a few posts people with similar issues and they deleted (I renamed it for backup) the "init.qcom.post.boot.sh" file. Seems like this file gets messed up when you flash a custom kernel. You can check it with a text editor and see its constantly showing very strange freqs and switching between ondemand and interactive constantly (weird). After I renamed it to .bak everything sticks after applying the profile and CPU monitor apps also seems to react different with lot less ramping up the cores and the 1.4 freq doesn't show up anymore like before.
Click to expand...
Click to collapse
Hi Sickaxis79 and sorry for the late reply, I've been working a lot lately. I gave up on interactive settings b/c my battery life was awful on interactive gov . but now that you mentioned this i'll give it another go this weekend and will let you know what are the results.
Can you just tell me where can I locate init.qcom.post.boot.sh file?
Thanks for showing interest to help me out, I appreciate it bro.
I was wrong,lol. Don't rename it or your battery start to drain when idle.
It contains all your governor settings and how your big.LITTLE cores work together (HMP Scheduler).
The good part is that you can edit this file and search for your model.nr "msm8939" with a unix text editor and enter all governor settings directly into this post_boot.sh file (i use quickedit app or notepad++ for pc) and you don't need a kernel manager anymore. The hispeed_freq will also stick and only for a few seconds you can see it when you switch apps, but it doesn't revert back to 1,4MHz permanently like before.
The file is located in /system/etc/init.qcom.post_boot.sh
Peace
I rooted and am running tek s ROM. The phone has been super laggy and slow since I flashed that ROM. Any advice.
Have you switched the governor to interactive or on-demand? That's the most important piece. The below link has a bunch of tips (universal to qualcomm/US S7 and S7e) to improve performance.
http://forum.xda-developers.com/ver...-to-notes-root-install-xposed-unroot-t3411039
pitbullmommy45245 said:
I rooted and am running tek s ROM. The phone has been super laggy and slow since I flashed that ROM. Any advice.
Click to expand...
Click to collapse
Check the thread under Guides about common problems and fixes.
I did but I didn't see a fix for this. I did what another member told me to do and it worked.
pitbullmommy45245 said:
I did but I didn't see a fix for this. I did what another member told me to do and it worked.
Click to expand...
Click to collapse
Bug #1: Phone is laggy after rooting the phone/Battery is down the tank.
Fix: The phone is (partially) lagging because the ENG bootloader automatically sets the CPU governor to "Performance." While this is supposed to lock the CPU frequency at the maximum values, it does cause a lot of heat and possibly throttling. Additionally, the max core clocks are set to 1.593Ghz instead of their actual maximums. Not every CPU Tuner will allow you to set the big cores separately, so look around for one that does if you don't want to use Kernel Toolkit.
First, use Flashify to flash one of two zips provided by psouza4 on our sister Verizon Galaxy S7 (Edge) threads.
1. Kernel fixes & tweaks V15
2. Kernel fixes, tweaks, & Debloater
You need only flash one of these two zips. One additionally debloats the system, one does not. Choose whichever suits your needs.
What the zips do:
CLICK TO SHOW CONTENT
Next, install a CPU Tuner utility like Kernel Toolkit, then change the governor from "Performance" to "Interactive." Also change the max CPU frequency of the little cores to 1.593Ghz and the big cores to 2.150Ghz while you're at it. Leave the cores at their default minimum frequency. This will go a long way to improving the speed of the phone. Also make sure you that have the new settings to apply on boot. Every kernel manager should have this option somewhere.
Note: Although the max frequency in the settings screen will drop to some number, as long as you can see the CPU ramp up to the new settings in the information screen, then everything is fine. You can test the max frequency by turning the screen off and then back on.
Then, install sEFix and set entropy to "Ultra."
Lastly, install L Speed and:
Code:
-Main Tweaks: Turn on
-Battery Improvement
-OOM Killer
-Kernel Tweaks - "Light"
-CPU Tuner: Turn on
-CPU Optimizer
-LNET Optimizer: Turn on
-Google DNS
-Faster Streaming
-Faster Dormancy
-IO Tweaks: Turn on
-IO Boost
-Partition Remount
-RAM Manager
-Balanced
-Seeder
-Moderate
Literally the first bug and fix on the guide.