Hello everybody, today I present my guide or actually the procedure of modifications presently installed on my Xperia U.
1. Grab your Xperia U (I presume it is bootloader unlocked, rooted and installed Stock ICS based firmware)
2. Battery Supercharging-
a. Let your battery charge to 100%
b. Unplug charger and Reboot into CWM and wipe battery stats
c. Reboot into system and use phone as normal until battery is exhausted. (Now your battery is calibrated)
d. For maintenance of life of battery pack thereafter, let battery drain to not below 10%
e. Always charge battery short of 100% i.e. 85-95%
f. Once in a month, shut down your phone at 30-60% charge, remove your battery, and just leave it outside the phone for an hour or so.
Be compassionate, as Gandhiji had said
g. If you want to recalibrate your battery, follow steps 2a-2c. Recalibration for Li-poly is not that essential, since it has no memory but you can do it once a month or after flashing a new ROM.
h. Never leave your battery discharged for very long. Your Li-Poly battery will suffer a deep discharge.
3. CPU Control
a. Download BrainsKernel or Munjeni's Kernel
b. Install it using flashtool or fastboot (i presume you know how to do so)
c. Download your favourite CPU Control App (setCPU, noFrills CPU Control etc.)
I recommend CPU Tweaks as it gives you info on both cores at the same time and also has the time graph for when CPU is asleep (setCPU lacks that)
d. My recommended governor setup-
[Try to use a governor with inbuilt hotplug technology (hotplug means ability to control cores i.e. turn of second core when not required and turn it on when required) Eg. Hotplug, Lulzactive, PegasusQ, Hotplug etc.]
For normal use-
LulzactiveQ 800/200 MHz
For Music(Screen Off)
OndemandAX 800/200 MHz
For Gaming(Dead Trigger etc.)
Ondemand/Hotplug 1000/200 MHz
TIPS-
Remember that most governors with a screen off profile(Smartass, LulzactiveQ, OndemandAX) built in have a wake frequency (CPU immediately jumps to that frequency when screen on) is around 500-700 MHz, so try too keep your Max CPU limit at 800 MHz to prevent screen on delay. This is required as Xperia U has no 600 MHz intermediate CPU step, it has only 400 and 800. 400 is below the wake frequency so capping CPU at 400 MHz will cause lag during wakeup.
For me, using LulzactiveQ saves more power than SmartassV2 or Powersave. This is due to the fact that LulzactiveQ shuts off my second core much faster and much more dynamically than SmartassV2 of Powersave.
LulzactiveQ has a screen off profile of setting CPU speed to around 200-400 MHz while OndemandAX caps it at 500 MHz.
So OndemandAX is better for music as there is no tearing in playback when screen is turned off.
e. If you want to forcibly keep one core off (NOT RECOMMENDED. USE A HOTPLUGGING GOVERNOR INSTEAD) use XCore. It works on Xperia U and Xperia P. Check out the Play Store for further details.
4. RAM Management (Android does this on its own, usually. But you can help it)
a. NEVER use a Task Killer. Android kills tasks much more dynamically than your brain does
b. Delete all bloatware you do not need. This will prevent some background processes from being run and it will save some RAM.
c. Do not use a separate app for Facebook unless absolutely needed. (XDA App is fine )
d. That widget, sitting on your homescreen, which hasn't been touched for the past 1 week can be trashed.
5. GPS Superiority (You'll never use AGPS anymore)
a. Download an app called FasterGPS from the Play Store.(needs root)
b. Open the app and choose you continent and region. If your region isn't there, choose the closest region.
c. Get your ass out in the open and get a lock in less than a minute only on pure integrated GPS.
6. General Tweaks
a. Go to developer options in settings and set Animation Scale to 0.5x
b. Get a good statusbar mod (I recommend Xperia Tab n Grid Jelly Bean).
Why? So that you turn off the WiFi and BT and Packet Data when not required. I wouldn't do that earlier as I was too lazy to go all the way to settings to do so. Now I use the notification toggles and save some power
c. Turn OFF your phone and then charge it.
d. Use Lux Dash, an app to control your brightness. At night, set it to sub-zero to save power.
7. Physical Tips
a. Get a case for your phone. Incase you drop it, it will protect your phone.
b. I know you're tempted to take your phone to the pot and have fun but NO. People have lost phones like that.
c. Every week, clean your phone with a spectacle cloth.
d. Do not overstress your phone, or else you risk your hardware. I know they are designed to face all this but as Gandhiji said, compassion.
Hope these tips help you and your phone
Related
Could anyone please tell me the settings and profiles that will give my x10 mini the best battery save? thanks
actually there is already a preset for that ..the "powersave" one..
Easy, just put both bars in 122880MHz..
Your phone are going to be rrrrreeeaaaallllyyy slow, but you save lots of milliamps
Use ondemand only. And set min to 122 and max to 600.
I use a profile when screen is off that set min to 128 and max to 320, ondemand too.
Step 1: Once the app has downloaded from the market open it.
Step 2: Hit auto recommend speeds on the first boot up of the app.
Step 3: Click the profile tab at the top.
Step 4: Hit Add Profile.
Step 5: The profile button selects what happens for the CPU to under clock or over clock. The max is the max the CPU will reach; the min is the minimum the CPU will reach.
Step 6: Profile: Screen off. Max: set to minimum. Min: set to minimum. Scaling: set to Conservative. Priority: set to 100. Press okay, and hit Enable.
Thanks to Ultralinks
Has anyone had problems with random freezes and reboots with SetCPU installed? I've had a couple random reboots, so for now I've uninstalled SetCPU to see if the problem goes away. I also have Advanced Task Killer installed but it wasn't set to kill tasks automatically.
raiderkilo said:
Step 1: Once the app has downloaded from the market open it.
Step 2: Hit auto recommend speeds on the first boot up of the app.
Step 3: Click the profile tab at the top.
Step 4: Hit Add Profile.
Step 5: The profile button selects what happens for the CPU to under clock or over clock. The max is the max the CPU will reach; the min is the minimum the CPU will reach.
Step 6: Profile: Screen off. Max: set to minimum. Min: set to minimum. Scaling: set to Conservative. Priority: set to 100. Press okay, and hit Enable.
Thanks to Ultralinks
Click to expand...
Click to collapse
Setting SetCPU like that is not very smart. For example, You have Your screen off, someone is calling You, what happens? You get the call ringer after few seconds (sometimes even 10-15!). Reminds of old Symbian versions? But just this. Next example - You have Your screen off, and You receive sms. What happens if You are using Handcent, and have to go to the app manually after phone wakes up? It takes ages... But if You have more than 1000 massages in Your inbox, and a new one come, and You get it after screen wakes up it can even lead to a reboot.
Lets add some random weird situations if You are listening to Your player while the screen is off... using some third party apps, etc...
Setting the minimum CPU for the screen off is not a good idea. Don't do that, or the phone will fail You in most unwanted cases.
so what are you guys using?
I am 122-600 on normal ondemand
and screen off on 122-256 ondemand
Anyone with better profiles?
just dont overclock!!!
why not? I see you are running 729/600.
WHY is your min 600?
Use smartass governor - auto profile, just upgrade to gingerbread.. best profile yet..
Set normal use 122Mhz-729Mhz 100% Priority
Set for charging: 122Mhz-245Mhz (or similar) - 100% Priority
Set for screen off 122-245 (or similar) - 100% Priority
^ this saved me battery when I used my phone for so much else besides calling and texting.
for good batter backup....set the minimum as 122Mhz and the max as 480 Mhz....anything above 748 and below 480 will get u into "restart & restore"...however, there is a overclock module allowing you to overclock to 825 Mhz (but dats juss fr "testin"...u'll lose battery like a freak and will get awfully hot readings)
achyut said:
for good batter backup....set the minimum as 122Mhz and the max as 480 Mhz....anything above 748 and below 480 will get u into "restart & restore"...however, there is a overclock module allowing you to overclock to 825 Mhz (but dats juss fr "testin"...u'll lose battery like a freak and will get awfully hot readings)
Click to expand...
Click to collapse
Only a handful devices supports being clocked to 825Mhz but it's very dangerous.
I doubt you can raise the clock speed to 825Mhz without the phone freezing up.
ruifung said:
I doubt you can raise the clock speed to 825Mhz without the phone freezing up.
Click to expand...
Click to collapse
Some have succeeded, but I doubt their phones lasted very long after that.
Just wondering, is the phones processor under the right side of the keyboard? cause after a few minutes @ 710Mhz, that area is hot. Since I switched to the smartass governor, it rarely is hot anymore (due to the fact it mostly spends time @ 245/320Mhz
Um... question?
Shouldn't the phone go into deep sleep when the screen is off with no cpu activity?
Also install cpu spy and see what the cpu is doing for how long.
https://market.android.com/details?id=com.bvalosek.cpuspy
1. The cpu does not make the most heat... it's the 3G radio.
2. Cpu should deep sleep automatically.
My OC prifile for mini pro:
Standard profile- 122 - 825mhz
If Battery < 15% then 122 - 600 "this gets rid of crashes due to low power OC"
Also.. i asked some of the developers that made the modules for overclocking and undervolting.
It's undervolting there is no upward voltage bump so it can't really nuke a cpu.
But you can nuke the power circuits if you use heavy internet on 3G and charge at the same time.
How can I put over 600 Mhz?
My SetCPU makes 600 Mhz the max. I want to put just on 700, but I can't. What is the problem?
@Felimenta97:
You don't have any overclock-enabler module installed/insmodded or if using any CM-based ROM, the corresponding setting is disabled.
I'm using smartass with 122-320 for screen off and ondemand with 320-729 for normal, no problems so far
The max MHz I could get was 729MHz, 748MHz worked but after some time the CPU got 'pegged' as said in the logcat
Tried the 825MHz setting that only caused a freeze and boot loop, forcing me to do some fast adb commands to get rid of the overclock
Hi im having problemswith my battery. it goes dry very fast. before i updated my phone to 2.3.3 i used Advanced Task Killer but now its not working like it did before. any applications that i can use with 2.3.3 that are efficient like the Advanced Task Killer was with 2.1
get apn droid and disable 3g when you are not using your internet, always turn wifi off when not using it. root and use setcpu to make your cpu go to lowest speed when screen is locked
also read this http://forum.xda-developers.com/showthread.php?t=1071885
use battery calibrator software from the market and follow the instructions! Once the battery is calibrated then install CPU master anuntu from market and select the maximum 578mhz and minimal 245.76mhz with scaling on demand. Hopefully this should improve the battery life as it did with mines!
first flash a custom kernel like Doomkernel http://forum.xda-developers.com/showthread.php?t=1226826
then install a cpu manger like setCPU (http://forum.mobilism.org/viewtopic.php?f=438&t=214414&hilit=setCPU) or antutu CPU master
then change the governor to smartassV2
then when you are charging your phone charge it up to 100% -unplug charger- switch off phone- remove battery - insert charger - then the battery - then switch on phone and charge until 100%
use common methods such as turning off Data , WiFi, Bluetooth , GPS etc...
i got almost 3 days battery life by doing this !!!
I was just wondering if there is a way to allow the X2 to maintain full CPU speed, even when the screen is off. The reason I am interested in this is that I want downloads and other background operations to be able to complete quickly, even when I turn the screen off to conserve energy.
Some background:
In order to make our phones conserve battery, the CPU frequency is reduced when the screen is off. I am not sure if this happens with 100% stock, but it is certainly the case with custom ROMs (e.g. I'm now running Eclipse 1.2), and I know some of the performance scripts do this as well.
Ordinarily, this is great, because it drastically improves battery life. But there are times when I want a background process to run (e.g. app updates or internet downloads), and I want to turn off the screen to save battery, but I would like the process to keep running at full speed.
Yesterday, I was transferring files over wifi, and I was getting speeds of 1.2MB/s or more when the screen was on, but when I turned it off, the speed dropped to around 400KB/s or so. I turned the screen back on to check, and sure enough the speed resumed at the higher rate. (BTW, I have the wifi sleep policy set to never). I'm assuming this was all due to CPU frequency throttling.
Ideally, I would like to have the current battery-conservative behavior most of the time, but in some occasions I would like to switch the behavior to allow full CPU speed during screen-off.
Is there a setting I can change (or a script, app etc). I've seen some info about SetCPU. Does anyone recommend this app, and is it likely to conflict with or be overridden by the settings in a custom ROM or performance script such as supercharger etc?
I would love it if someone could point me to some more information about this issue, and the Android settings and hacks that affect it. Thanks in advance!
If u have a script in init.d that refers to CPU frequency ...then whenvu use setcpu the value u put for min should hold. Atvleast for a little while. U can also set a screen off profile in setcpu.
Imbnot sure if these values will hold for long tho due to our kernel limits
So before I got my MoPho I had been using a Hero for over two years, and the one tweak I found to be completely necessary was the Collin_ph Batter Tweak. If you never tried it, here's the basics:
What does it do?
This tweak creates a service that periodically checks the phone's power source.
If the power source changes, it reconfigures the device for maximum performace, battery and safety.
Tweaks compcache (if enabled) for current power source
Tweaks memory settings for current power source
Re-clocks CPU based upon battery remaining or current power source
Reclocks for maximum performance if on AC power
Reclocks for maximum performance and charging safety if on USB
Reclocks for performance and battery if on Battery
As Battery life is diminished, Maximum CPU frequency is lowered
Tweaks scaling charactaristics depending on power sourcee
CPU Scales up less frequently on battery power
CPU Scales up more frequently on USB/AC power
The CPU is allowed to scale dynamically in all charging states based upon CPU usage
Includes a batt-cfg utility to configure the system
You may load 1 of 2 pre built profiles
Manually configure CPU Frequencies in all charging states
Determine the percentage of underclocking as the battery drains
Configure how often to poll the power state / battery statys
Disable batt.sh service from running at startup
Includes a batt-rm.sh uninstall utility
Includes a batt-diag diagnostic utility
Includes an LED fix if your LED is stuck on
Includes optional experimental performance tweaks (disabled by default)
Includes optional Disk performance tweaks (enabled by default)
Includes optional froyo Audio quality fix (disables stagefright)
How does it do this?
The batt.sh service runs perodically to detect the power source through the kernel. When the service detects a change, it makes temporary changes to kernal run-time parameters. When you reboot, all changes are lost, however, if the batt,sh service is not disabled or uninstalled, upon startup, it will restore the settings.
If you're really interested, just look at the /system/bin/batt.sh script for all the gory details.
The service is started in /system/etc/init.local.rc
Click to expand...
Click to collapse
I really miss the ability to run a higher mhz when I'm plugged in, and lower my mhz when my battery is low or my phone is too hot. And as a service, there wasn't an app running at all times.
So my question is, is there anything like this out there for our photons? If not, how hard would it be to port (I have zero programming experience), since it looks like it's been ported to a number of other phones?
SetCPU profiles can do some of that, lower/higher clock speeds when battery hits X percent, the clock speeds for temps, the clock speed for charging(AC and DC), for when screens off, in call, etc.
Hi all
Here are a few tips i would like to share wid u all. These tips will help u extract the maximum juice out of your xperias
Starting wid the simplest one
TIP NO 1 - ENABLE EXTENDED STANDBY MODE IN POWER SETTINGS
If u are on stock ics rom , go to settings, power management and check extended standby mode.
yes do it, this doesn't affects battery drain but enhance the standby time .
This helps to switch off wifi and data traffic when the phone screen is switched off for sometime.
Basic but most useful.
When this is enabled , u dun need apps like Juice defender or DS battery saver
TIP NO. 2 - DO NOT USE ANY APP KILLERS OR TASK MANAGERS
Most of us use task manager to kill apps running the background regularly.
But we may notice that most of the apps killed by task managers get restarted by themselves.
Thus all these app killers continue to drain battery and do the same thing all around,
These app killers will also make your phone laggy to some extent because of poor ram management
TIP NO. 3 - UNDERCLOCK
If u use your xperia only for basic purposes such as messaging and calls then there is no problem in underclocking.
800Mhz would be fine wid minimum or no performance glitches.
This not only relives strain on cpu but saves battery.
I myself have underclocked this and belive me 800mhz does not affects the performace of most of the games(if u play)
TIP NO. 4 - USE GOVERNORS
There is no defination for governors but u can say these are the engines that control the cpu frequency time to time
There are several governors present most commonly used being ondemandx , conservative and powersave.
1: OnDemand Governor:
This governor has a hair trigger for boosting clockspeed to the maximum speed set by the user. If the CPU load placed by the user abates, the OnDemand governor will slowly step back down through the kernel's frequency steppings until it settles at the lowest possible frequency, or the user executes another task to demand a ramp.
2: Performance Governor:
This locks the phone's CPU at maximum frequency. While this may sound like an ugly idea, there is growing evidence to suggest that running a phone at its maximum frequency at all times will allow a faster race-to-idle.
3: Powersave Governor:
The opposite of the Performance governor, the Powersave governor locks the CPU frequency at the lowest frequency set by the user.
4: Conservative:
A slower Ondemand which scales up slowly to save battery. The conservative governor is based on the ondemand governor. It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization. However, the conservative governor increases and decreases CPU speed more gradually.
go to this page to know more about governors
http://androidforums.com/xperia-mini-all-things-root/513426-android-cpu-governors-explained.html
For setting up governors (if installed) and underclocking use a free app like Antutu Cpu Master (https://play.google.com/store/apps/details?id=com.antutu.CpuMasterFree&hl=en )
here are the governors for Xperia U only
http://forum.xda-developers.com/showthread.php?t=1934749&highlight=governor ( thanks to AnDyX )
TIP NO. 5 - DON'T INSTALL APPS UNNECESSARILY
This does not needs an explanation. Just remember that when apps run in background , they consume battery. More the number of unnecessary apps running, the more faster is the battery drain.
Keep only those apps which u use frequently and if u are a rooted user, delete all bloatwares, FREEZE GMAPS AND TIMESCAPE IF U DUN USE IT.
TIP NO. 6 - CHOOSE NETWORK MODE AS PER YOUR NEED
Whether you are using WCDMA or GSM network or WCDMA/GSM , choose it as per your need.
If u are on the internet only for surfing then use GSM mode and switch to WCDMA only if u need to download.
This as per my usage has the greatest impact on battery life.
to select network mode , go to settings>more>mobile networks>network mode
While surfing only (xda ) i use opera mini app wid GSM mode enabled and its very fast .
TIP NO. 7 -SHUTDOWN ONE OF THE CORES USING AN APP "XCORE"
An app by xda member blievenhack can switch one of the 2 cores off thus saving battery
Thanks to blievanhack for app and jonathan for letting me know
Here is the post link for xperia xcore
http://forum.xda-developers.com/showthread.php?t=2057314
P.S. - charging your battery only when it is about to get exhausted belongs to old school now. Charge whenever u can charge
NONE OF THESE TIPS REQUIRES SOMETHING SPECIAL OR TECHNICAL TRY THEM AND U WILL DEFINATELY FEEL THE DIFFERENCE
I hope you like my guide, its not copy pasted , its not stolen from someone, its purely my experience.
If u find any discrepancy plz let me know.
Feel free to share your tips here and discuss your experience
Set refresh-time of app (e.g weather and news apps) to an reasonable value.
It does not make sence to update a weather widget every 5 minutes
You could also use xcore xperia. Most of the time you don't need that second core.
Sent from my xperia p using xda app-developers app
Offtopic
Jonathan_M said:
You could also use xcore xperia. Most of the time you don't need that second core.
Sent from my xperia p using xda app-developers app
Click to expand...
Click to collapse
And you don't lose your connection? Hotplug-Govenor does the same and wenn you enable it u get network drop on SXP
Jonathan_M said:
You could also use xcore xperia. Most of the time you don't need that second core.
Sent from my xperia p using xda app-developers app
Click to expand...
Click to collapse
Will add it to op
Thanks
_nafets_ said:
Offtopic
And you don't lose your connection? Hotplug-Govenor does the same and wenn you enable it u get network drop on SXP
Click to expand...
Click to collapse
I haven't noticed any drawback aside from a slight lag in cpu hungry apps. Network continues to work just fine on my p.
a good guide for all..........
Settings>Devs Options>BG process limit>2 or 3
This will use less ram and hopefully increase battery
:beer:
thanks for the guide. .
Extended Standby is good but breaks apps like Cerberus or any other internet based tracking system.
Re: {tips} [save battery] {all xperias}
I think our nxt series already has d hotplugging logic so wats d point in using xcore..
I dont intend to demotivate d developer bt I didnt experience any noticable change in battery wid xcore..
And imo if we jst use a suitable governor we can save significant amount of battery..
Plz correct me if Im wrong anywhere Im still a newbie here..
Sent from my ST25i using xda app
Hi guys! Used to have my phone had problems with the transition into deep sleep mode. I often tune but it often does not work, or bring a temporary result. I will advise you to use the program Deep Sleep Battery Saver Pro. When I started using this program , I felt the result. Phone began to sleep well. Saving battery was palpable.
Well, should be interesting to tell us what improvement you made with those settings.