Battery Optimazatin
Disclaimer alert: I am in no way responsible for any damage inquired while performing any of the changes listed below. This is just an option and it is something I have tried on S3 i9300 international version with success. Results will vary depending on your device
I have NeatRom Lite v1.1 + Siyah Kernal installed on my phone. Samsung's stock kernal has been replaced by Siyah's kernal SGS3v.1.8.4. To tweak the kernal, I installed STweaks (from the market).However if you feel bold you can tweak the kernal using STweaks and also tweak the governor (I am using peqasusq as my defualt governor). Additional tweaks for performance and gamers are avaliabe to Siyah S3 i9300 thread (http://forum.xda-developers.com/show....php?t=1709686). Governor tweaks can be performed either via a script in init.d or by SetCPU. I assume kernels with peqasusq can be tweaked with the settings below ( have not tried it out yet). These are my settings below ( they are by no means a rule of thumb). Note if you experience reboots while UV CPU ( try -50Mv or -75Mv).
STweaks settings can now be saved using a STweaks Profiles app by Droidphile (http://forum.xda-developers.com/show....php?t=1179809)
Battery Saving Tips
How to use Autostarts
Once you have this app, you can prevent some of the programs/operations from auto starting even when not in use.
Select the meu option and choose group by application
You can go down the list of apps and disable the notorious apps that you find running during auto starts (Maps, Google+, Facebook, Whatsapp). Here is Karpfenhai's example of how to disable Maps.
I have also disabled apps that auto start when connection changes, power disconnections. Disable apps or background operations can be enabled anytime.
Please note, some might cause havoc when disable do this with caution.
STweaks Settings
Disclaimer alert: I am in no way responsible for any damage inquired while performing any of the changes listed below. This is just an option and it is something I have tried on S3 i9300 international version with success. Results will vary depending on your device
I have NeatRom Lite v1.1 + Siyah Kernal installed on my phone. Samsung's stock kernal has been replaced by Siyah's kernal SGS3v.1.8.4. To tweak the kernal, I installed STweaks (from the market).However if you feel bold you can tweak the kernal using STweaks and also tweak the governor (I am using peqasusq as my defualt governor). Additional tweaks for performance and gamers are avaliabe to Siyah S3 i9300 thread (http://forum.xda-developers.com/show....php?t=1709686). Governor tweaks can be performed either via a script in init.d or by SetCPU. I assume kernels with peqasusq can be tweaked with the settings below ( have not tried it out yet). These are my settings below ( they are by no means a rule of thumb). Note if you experience reboots while UV CPU ( try -50Mv or -75Mv).
STweaks settings can now be saved using a STweaks Profiles app by Droidphile (http://forum.xda-developers.com/show....php?t=1179809)
Battery Saving Tips
- The screen causes excessive battery drain. You will need to reduce your screen brightness to about 30-40% instead of being at automatic.
- Disable hepatic feedback
- Use a dark back ground. Using a live wall paper wil also drain your battery
- Turn WiFi off
- GPS or location by network off ( use GPS only when needed)
- There are other factors that affect battery consumption on your phone, these includes AutoSync Mail, apps like facebook, Whatsapp, Google + and Maps. You can disable auto sync feature for your gmail or get a better email app. Autostarts App can be used to disabe certain apps from autostarting. Cautiously disable apps, if in doubt don't touch it.
To get an idea of what is causing battery drain (Wakelocks), I suggest downloading Better Battery from the play store (Paid app) and view a dumpfile after 1-4 hours of your phone on idle. Once you have BBS you can determine what you want to disable or enable. If you need additional help reading the file you can head over to BBS thread (http://forum.xda-developers.com/show....php?t=1179809)
How to use Autostarts
Once you have this app, you can prevent some of the programs/operations from auto starting even when not in use.
Select the meu option and choose group by application
You can go down the list of apps and disable the notorious apps that you find running during auto starts (Maps, Google+, Facebook, Whatsapp). Here is Karpfenhai's example of how to disable Maps.
I have also disabled apps that auto start when connection changes, power disconnections. Disable apps or background operations can be enabled anytime.
Please note, some might cause havoc when disable do this with caution.
STweaks Settings
Quote:
Quad Core Setting SETTINGS (CPU): CFS (Settings) GENTLE_FAIR_SLEEPERS = On CPU IDLE Mode = IDLE+ LPA (default) SCHED_MC = 0 CPU Undervolting = -100mV ( -75 if your phone freezes or reboots) Max CPU Lock = Quad Core mode Default CPU Governor = pegasusq Scaling Max Freq = 1200Mhz Scaling Min Freq = 200Mhz SETTINGS (GPU freq): GPU Freq Step 1 = 108Mhz GPU Freq Step 2 = 160Mhz GPU Freq Step 3 = 266Mhz GPU Freq Step 4=300Mhz GPU Freq Step 5=333Mhz SETTINGS (GPU voltages): GPU Voltage Level 1 = 825mV GPU Voltage Level 2 = 850mV GPU Voltage Level 3 = 875Mv GPU Voltage Level 4 = 900mV GPU Voltage Level 5 = 925MV GPU Thresholds GPU Threshold 1 Up = 70 GPU Threshold 2 Down =60 GPU Threshold 2 Up=70 GPU Threshold 3 Down=55 GPU Threshold 3 Up=80 GPU Threshold 4 Down=65 GPU Threshold 4 Up=80 GPU Threshold 5 Down=75 SCREEN Touch Boost Level =600MHz (If there is lag try 700MHz) Default CPU Scheduler = sio/Deadline Init.d Tweaks echo "80" > /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold echo "60000" > /sys/devices/system/cpu/cpufreq/pegasusq/sampling_rate echo "2" > /sys/devices/system/cpu/cpufreq/pegasusq/sampling_down_factor echo "5" > /sys/devices/system/cpu/cpufreq/pegasusq/down_differential echo "10" > /sys/devices/system/cpu/cpufreq/pegasusq/freq_step echo "10" > /sys/devices/system/cpu/cpufreq/pegasusq/cpu_up_rate echo "20" > /sys/devices/system/cpu/cpufreq/pegasusq/cpu_down_rate echo "300000" > /sys/devices/system/cpu/cpufreq/pegasusq/freq_for_responsiveness echo "50" > /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold_at_min_freq echo "400000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_1_1 echo "300000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_0 echo "400000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_1 echo "300000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_3_0 echo "1000000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_3_1 echo "400000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_4_0 echo "150" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_1_1 echo "150" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_0 echo "250" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_1 echo "200" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_3_0 echo "400" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_3_1 echo "300" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_4_0 echo "1" > /sys/devices/system/cpu/cpufreq/pegasusq/io_is_busy echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/max_cpu_lock |
Quote:
Dual Core Settings SETTINGS (CPU): CFS (Settings) GENTLE_FAIR_SLEEPERS = On CPU IDLE Mode = IDLE+ LPA (default) SCHED_MC = 0 CPU Undervolting = -100mV ( -75 if your phone freezes or reboots) Max CPU Lock = Dual Core mode Default CPU Governor = pegasusq Scaling Max Freq = 1000Mhz Scaling Min Freq = 200Mhz SETTINGS (GPU freq): GPU Freq Step 1 = 108Mhz GPU Freq Step 2 = 160Mhz GPU Freq Step 3 = 200Mhz GPU Freq Step 4= 266Mhz GPU Freq Step 5=300Mhz SETTINGS (GPU voltages): GPU Voltage Level 1 = 825mV GPU Voltage Level 2 = 850mV GPU Voltage Level 3 = 875Mv GPU Voltage Level 4 = 900mV GPU Voltage Level 5 = 925MV GPU Thresholds GPU Threshold 1 Up = 70 GPU Threshold 2 Down =60 GPU Threshold 2 Up=70 GPU Threshold 3 Down=55 GPU Threshold 3 Up=80 GPU Threshold 4 Down=65 GPU Threshold 4 Up=80 GPU Threshold 5 Down=75 SCREEN Touch Boost Level =600Mz (If you experience a lags try 700Mhz) Default CPU Scheduler = sio/Deadline |
Quote:
Special thanks to Siyah for the kernel Droidphille for correcting my initial governor tweaks Sale for Neat Rom |