[APP]Voltage Control - control OC/UV for OC kernels - Android Apps and Games

I take no responsibility for ANY damage / data loss may occur. Use this at your own risk. Beta quality software!/Alpha quality features!
The app has its roots in Samsung i9000 (Galaxy S) and i9100 (Galaxy S2).
Now its time for wider audience, I think its ready for use on many more devices.
Stats:
It has over 100.000 market downloads and over 50.000 active users!
I know its been posted elsewhere, but I've seen some similar apps posted in this forum, I think that my app is worth it.
ICS compatible
(lol ofc)
Look for kernels with this label:
Kernel developers who added VC support please show this image in your topic
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features:
- minimum/maximum CPU frequency choosing
- selecting IO scheduler
- selecting CPU governor
* changing voltage per frequency
* chosing which frequencies should be used and which shouldnt
- saving settings to be automatically applied at boot (init.d script, startup service)
- save/load 1 profile (lite)
- Widget with profile switcher and app launcher (passive, little to no resources used!)
- well designed and highly optimised UI (I hope..)
- robust kernel detection, support of not-so-well-working kernels
- device info page
- Siyah SGS2 kernel interfaces (Charging current and GPU OC/UV, bus frequency)
- (extreme) CPU usage history page
- (extreme) multiple profiles support
About donations:
This software is available free of charge.
It cooperates with OC kernel by raspdeep.
It uses some code from: MarketEnabler (Fool your market to make all apps visible!)
If you find this software useful, please consider funding a beer and pizza. There is a "Donate to me" link just over my avatar.
Donator list:
nitr8
kalpik
laststufo
glitterballs
screwyluie
Gembol
Coreym
...
many, many more (1000+) users from Android Market!
Thanks!
How to?
Generally idea is simple: make changes and hit apply. If any changes have been made apply/discard buttons appear on bottom.
The first tab, "General" allows to change scheduler, governor/min and max frequencies.
Everything is easy and straightforward, if You need help ask here.
You can always discard changes before applying if you want start from loaded settings.
Profile support:
To save as boot -> press menu key, then select "Save as boot settings".
Boot settings are automatically loaded on every device boot.
RECOVERY
If Your device freezes after boot because of too agressive boot settings (init.d):
Just use vcremoveboot.zip which is placed on /sdcard/. App will ask you to place it, I recommend to do so.
To avoid problems use startup service; its safer and more realiable.
FAQ:
Q: Extreme version?
Yes, I wanted to give some extras for people that support my work.
For now features exclusive to Extreme version are:
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)
+ CPU usage history page
+ multiple profiles support
Basic functionality will allways remain free. This relies on work of multiple kernel developers, so I really cant ask money for what they have done!
Q: What is it?
Its voltage control app for undervolt and overclocking kernels providing sysfs interface.
More and more developers are releasing wonderful kernels with customisation options. My goal is to make it user-friendly, easily and safe to use them.
Q: What does it mean to undevolt, and what is overclocking?
Read more in "OC / UV 101" section That is a detailed(sort of) explanation what UV/OC means.
Check this great overclocking/undervolting guide by shaolin95 (thanks!) and discussion topic!
Prerequisites:
-root (superuser + su)
-busybox
-OC kernel supporting either UVLF and UVHF
Voltage Control Extreme unlock Key on Android Market!
For now features exclusive to Extreme version are:
+ More than two profiles
+ CPU History page
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)
Click to expand...
Click to collapse

-----reserved-----

good one! thanks

How ca I set profiles? I have valid Extreme license.
Edit: Ok, I found it. But is there some tasker to set profiles depending of time or screen state for example?

Go to profiles menu by pressing on the app title, then press + button on the end of the list, enter a name, select it from list, apply
//edit: no there is no such functionality yet.
I can do that, but I'm not sure it shoud be present. I dont want the app to consume any resources when not running.

I think it would be nice feature, but it's just my opinion... Maybe some poll?

I just downloaded SleeperRom on my Epic 4g and this app came in with the rom. I'm curious and want to play around with it, since I am new to rooting. I see that there are few different cpu governors, but I do not know anything about it. So I'm wondering to see if you could list and explain what those are? Any help will be appreciated!

Here you go:
http://forum.xda-developers.com/showthread.php?t=1369817

Related

[APP] RogueTools v1.1 - [Overclock & Change Screen Density] - [Updated: 04/27/2010]

[APP] RogueTools v1.1 - [Overclock & Change Screen Density] - [Updated: 04/27/2010]
I now present you with RogueTools v1.1.
Summary:
This application is designed for the Vogue, Kaiser, Polaris and Nike devices. It allows you to dynamically overclock your device as well as change the screen density.
Requirements:
This application requires write access to your /system so this will only work on EXT2 and NAND installations.
Overclocking Notes:
Overclocking results will vary. Based upon the beta test results everyone was able to Overclock to 500mhz and have very stable results. Above this results really were mixed. Give it a try, I'd love to hear your results.
To download, search in the market for "RogueTools"
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Before (400mhz) and After (500mhz) CaffeineMark Benchmark
HUGE thanks to all of the beta testers. You guys did an outstanding job!:
citrit, cp0020, damianiw, DmK75, dzo, GriloVirante, Incubus26jc, inertone, jnadke, mblaster, Millence, mssmison, paipo, pyrator, scouzer, vrflyer
Disclaimer:
As always, I’m not responsible for anything that happens to your phone while using these files.
Future Versions:
I'm looking for some creative ideas on other additions you'd like to see added to this application. So if you have some thoughts, please let me know.
Changelog:
04/27/2010
Added device support for Nike
04/24/2010
Version 1
Great work !
This is undoubtedly an excellent tool, thanks to Myn!
thanks a lot! great and needed app!
trying at 500mhz
I though that overclock was impossible on Qualcomm MSM7200 processors.
If it works on android why it wouldn't on WM6?
Also *if* it works it could be very harmful to your device.
tried to benchmark with neocore but doesnt seem an appropiate app
wich one should we use? or there is any performance data?
I get maximum 37.2FPS instead normal 28.9
But i overclocked device to real 528Mhz, it possible with "Open Overclocker" app.
It app allow apply RogueTools frequency w/o wakeup, and show real result e.g "400"=384 and "550"=528Mhz.
"Linpack" app i use for testing MFlops.
CaffeineMark is a nice app to benchmark your overclocking. Available in the market.
Can anyone explain me how does it work?
And again, whats so special about android so it's possible to o/c QUALCOMM 7200 processor?
retsam88 said:
Can anyone explain me how does it work?
And again, whats so special about android so it's possible to o/c QUALCOMM 7200 processor?
Click to expand...
Click to collapse
I do not know but there are some facts about android...
-it is possible to enable video acceleration in most devices (that in wm not)
-and now this!!
It is great
now if DZO manage to enable wifi with all the latest updates included that would be almost perfect (BT)
thanks a lot devs!
is there a download link for any of use without access to the market (no data connection?) An apk would be great!!
Thanks!
hey i use you're android version but from sd is there a possibility to make such thing for sd boot maybe in a config file or something like that?
FYI updated Rogue Tools to ver 1.1
Changelog:
04/27/2010
Added device support for Nike
04/24/2010
Version 1
myn said:
FYI updated Rogue Tools to ver 1.1
Changelog:
04/27/2010
Added device support for Nike
04/24/2010
Version 1
Click to expand...
Click to collapse
Can you explain how EXACTLY this program works? I mean the main differences and why it cannot be done in Windows Mobile enviroment.
How does it affect battery life?
Im not very keen on mobile device hardware and their capability but something like Undervolting would be cool, as a new feature to dynamically control voltage reduce battery consumtion etc.
is this project dead?
retsam88 said:
is this project dead?
Click to expand...
Click to collapse
Why? Is available on Market, stable release.
Only one thing unfinished - wrong clock slider, real cpu clock is 96% from this.
E.g 400*0.96=384, 500 is 480 etc.
i wonder if they could port this to windows mobile, as i can't use android..
retsam88 said:
i wonder if they could port this to windows mobile, as i can't use android..
Click to expand...
Click to collapse
Need to ask NetRipper.
Perhaps he try to add support our devices into Msm7kCpuSpeed.
With this tool i have stable overclock on Diamond2, up to 768Mhz.

Battery Tweak Epic Edition RC1

Plans for next revision:
*Add in Decad3nce's temperature control
*Bug nullghost till he gets init scripts running so we can have this startup at boot
This is really a tool for power users
If you don't consider yourself 'comfortable' with messing with your phone, then don't.
This is mostly the work of collin_ph, all the ideas are mostly his and I have only contributed in part to getting some things functioning correctly and some optimizations for the Epic.
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 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 3 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 optional Disk performance tweaks (enabled by default)
The Tools
The entire 'application' is written in shell code and was first written just to give a performance and battery boost, but since has evolved more and more.
All the tools mentioned will be utilized either through the terminal, or in adb shell.
batt.sh
This is the core of the entire script. Don't mess with it.
The one thing you should do after installing the script:
Code:
Code:
pidof batt.sh
If theres any number showing up after it, then it's working fine.
batt-cfg
This is the 'main menu' of sorts, as it gives the user all the options and allows them to toggle tweaks/mods on the fly.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
batt-diag
It's a diagnostics utility, allowing you or someone knowledgeable to figure out any issues that you may be having with your device and be able to pinpoint exactly where the problem is.
batt-diag -v gives a more thorough output as you can see here; http://pastie.org/1162034
batt-rm.sh
It's a battery tweak removal script, follow the onscreen prompts and it should remove just about any trace of the battery tweak script.
The Presets
The presets are just default configurations that I have set up that can make your phone more efficient without you, the user, having to manually set everything.
The preset of 800 literally means that 800000 is the scaling_max_freq, or the max frequency, that your phone can achieve after you enable it.
Just typing 1, and then enter, you'll be ready and set to go. Same with 2 or 3.
Customize Settings
This is only for the experienced user, and it allows you to manipulate most/ifnotall the configurables on your device.
Note, you do not need to configure anything to enable this battery mod. Default settings will be assigned at 800MHz.
All the settings explain what each option does, so read them carefully.
Disk Boost
Remounts via noatime and nodiratime. Look up what that means on your own, and why it benefits performance the way it does.
Prerequisites needed to run this
Phoenix kernel 1.48 with Epic Experience should run this just fine
If you're running any other kind of rom, feel free to try it but i cannot guarantee that it will work.
This script will WORK even if you don't have the import call at boot, but it won't survive on the next reboot.
You can check via:
Code:
Code:
pidof batt.sh
NOTE: This script will also prompt you to try to run itself as root if you use it in terminal.
Contributors:
Collin_ph
Decad3nce
myn
onicrom
shabbypenguin
nullghost (aka tehdarkknight)
*make sure you are running these as root*
*disable setcpu while running this*
*been reported as rom manager fc's after batt tweak, simple fix reinstall rom manager* - thanks for the tip Raiderep
Finally got that working
This is perfect. As a former hero user, I was thinking to myself a couple days ago "I wonder if anyone is going to port the collin_ph battery tweak," and here it is.
Thanks!
I'm about to head into work and I got this downloaded. I'll put it to the test for the day. Thanx for the port or whatever you call it, I had this on hero and loved being able to get rid of setcpu(which I never really liked) but still have something governing battery use
Is this compatible or even needed with the mix up kernel?
compatible? maybe as i said this is known working on phoenix kernel as for others i cannot say. needed? well that depends are you happy with your current battery life?
Using Phoenix kernel 1.48 with Epic Experience bogged down my phone after installing, im only at 76% battery life, i cant imagine how slow it would be at 20%
edit:
its fine now, i guess it had to load initially?
Whats the best settings you think we should run..for the best battery life
800mhz or you can use configure to keep that even lower... obviously the lower the cpu freq the less voltage it uses = better battery life
I just set this up to the 800mhz defaults. I will come back with results
How does this govern cpu clocking and usage? I'm assuming there's no live governer such as ondemand or interactive at play here?
phoenix 1.48 has a working interactive governor
shabbypenguin said:
compatible? maybe as i said this is known working on phoenix kernel as for others i cannot say. needed? well that depends are you happy with your current battery life?
Click to expand...
Click to collapse
I don't think anybody is That being said, great work shabby, can't wait til nullghost gets his init scripts working.
shabbypenguin said:
phoenix 1.48 has a working interactive governor
Click to expand...
Click to collapse
So how does this affect setcpu? I'm runnin baked 1.3 ghz kernel..does this mean after I install I won't be at 1.3?
Sent from my SPH-D700 using Tapatalk
this is set for 800/1ghz/1.2ghz i included the configure option so people can make teh .conf however they see fit.. if batt.sh runs on it then it will scale from 1.3ghz after you configure it. witht he beta versions i dont believe anyone got it working on baked snack but if you try please let me know if it works what doesnt etc etc
when i try to run batt.sh i get this message...Mount: cant find /mnt/sdcard in /proc/mounts..what does this mean
its an issue im trying to figure out, batt.sh works fine without it, thats part of the disk speedups, in batt-cfg you can disable it
new feature will update tomorrow
not sure why but shootme is screwy for me recently as you can see. i have 0% tws, 37% voice calls at 30 mins 29s display is on for over an hour. screen is at auto, 3g, drm services RUNNING. oh yea im at 1.2ghz
Still have problems with this tweak...this is wat iam getting when I do batt-cfg I hit number one and I get this....
Loading 800mhz default
[: Bad number
Save settings...
Settings saved
Starting batt.sh
Note: when you exit ADB or terminal, you may have to hit
CTRL-C
Then my phone freezes and I have to pull the battery
Sent from my SPH-D700 using Tapatalk

Voltage Control - control OC/UV for OC kernels

I take no responsibility for ANY damage / data loss may occur. Use this at your own risk. Beta quality software!/Alpha quality features!
The news:
Completely rewritten whole app! Epic 4G FCs gone thanks to theimpaler747
Voltage Control Extreme unlock Key on Android Market!
For now features exclusive to Extreme version are:
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)
Click to expand...
Click to collapse
Sources available, project on google code:
http://code.google.com/p/voltage-control/
Look for kernels with this label:
Kernel developers who added VC support please show this image in your topic
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Uploaded with ImageShack.us
Features:
- minimum/maximum CPU frequency choosing
- selecting IO scheduler
- selecting CPU governor
- changing voltage per frequency
- chosing which frequencies should be used and which shouldnt
- saving settings to be automatically applied at boot (init.d script)
- saving/loading a OC profile
- well designed and highly optimised UI (I hope..)
- robust kernel detection, support of not-so-well-working kernels
About donations:
This software is available free of charge.
It cooperates with OC kernel by raspdeep.
It uses some code from: MarketEnabler (Fool your market to make all apps visible!)
If you find this software useful, please consider funding a beer and pizza. There is a "Donate to me" link just over my avatar.
Donator list:
nitr8
kalpik
laststufo
glitterballs
screwyluie
Gembol
Coreym
Thanks!
How to?
Generally idea is simple: make changes to one tab and hit apply. If any changes have been made apply/discard buttons appear on bottom.
The first tab, "General" allows to change Scheduler,Governor/min and max frequencies.
Make changes and click apply
So, you want to pick a maximum/minimum frequency?
Just chose from slider and hit apply.
Governor/scheduler can be choosen by picking from the list, then hitting apply.
You can always discard changes before applying if you want start from loaded settings.
The "Advanced" tab has sliders to control undervolting settings and green/red icons, representing enabled/disabled state.
(green = enabled, red = disabled)
Pick your settings and hit apply, or discard and start over.
Profile support:
If you want to save as boot or as profile, you need to make adjustments and on "General" or "Advanced" tab and then apply them where applicable.
To save as boot -> press menu key, then select "Save as boot settings".
To save as profile -> press menu key, then select "Save profile".
Boot settings are automatically loaded on every device boot.
Profile settings can be loaded by pressing menu -> "Load profile"
Both "boot" and "profile" settings can be deleted from menu.
RECOVERY
If Your device freezes after boot because of too agressive boot settings:
Flash Voltage Scheduler Remover by user Coreym, via CWM. Don't forget to press thanks under one of his posts!
FAQ:
Q: Extreme version?
Yes, I wanted to give some extras for people that support my work.
For now features exclusive to Extreme version are:
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)
Q: What is it?
Its voltage control app for undervolt and overclocking kernels providing sysfs interface, designed and implemented by raspdeep (thank You!) It is being tested on his kernel releases and I can guarantee (kind of) its functionality on those kernels.
The idea of the app is to keep all simple as possible, not adding any startup services and reusing existing solutions (such as init.d support).
Q: What does it mean to undevolt, and what is overclocking?
Read more in "OC / UV 101" section That is a detailed(sort of) explanation what UV/OC means.
Check this great overclocking/undervolting guide by shaolin95 (thanks!) and discussion topic!
Prerequisites:
-root (superuser + su)
-busybox
-OC kernel supporting either UVLF and UVHF (Version 1.61) or UV_mV_table (1.97 and up)
-init.d scripts support for apply on boot
Question is, how it looks and runs on Tab?
hi,
tried the LITE version from the market.
works fine on my Euro TAB.
great work.
only a thing: in the UV tab, when you click in a frequency, a 3D effect is showed, but
don't affect the selected frequency, affect the most upper frequency. it seems a little bug.
thx
600mhz
Looks and runs ok, but does not recognise 600, 1200, 1400mhz in advanced, running overcome kernel 2.1.6
hi,
the main tab of your great app says about max/min clock speed.
is possible to use this to oc/uc the processor?
is this compatible with setCPU app?
thx
bartito said:
hi,
the main tab of your great app says about max/min clock speed.
is possible to use this to oc/uc the processor?
is this compatible with setCPU app?
thx
Click to expand...
Click to collapse
OC Gold ure on now barito doesnt support UV cause its based on Chainfires CF root
4exess said:
OC Gold ure on now barito doesnt support UV cause its based on Chainfires CF root
Click to expand...
Click to collapse
yes, yes, i known.
i'm planing to flash kous kernel.
the voltage control is compatible with setCPU in this case?
thx
Lite version didnt worked for me on Gold thou it worked in RC1 with Koudaxis kernel

[APP][ROOT][4.1+] Kernel Toolkit Kernel Settings

Kernel Toolkit allows you to manage kernel settings on your rooted device. This app is a solo effort, my main goal is to simplify kernel tuning and provide a clean looking modern UI with the lovely new material design.
The app is stable, however not entirely feature complete. Expect frequent updates with new features. I wanted to get the basics working and published as soon as possible, to get feedback and all bugs worked out.
Currently it provides all the fundamental settings for kernel tuning. There are several other features that are currently in development that will be added very soon.
Development Update
- The app is ready to be translated to other languages. If you'd like to see the app in your language, please let me know via posting or PM. I will send a auto-translated set of strings to someone who speaks the language to make revisions. The process is very fast and the app will be updated promptly. new
- Before you leave a poor rating in play store, please let me know what I can do to improve the app. This app is the result of listening and responding to feedback and criticism, I take all recent feedback into consideration during every update.
Features
- Live device stats
- Time in cpu states with custom references
- Adjust kernel settings:
- Cpu governor
- Cpu governor parameter control
- Gpu governor/max frequency
- I/O scheduler
- I/O scheduler parameters
- Read ahead buffer
- Voltage table control / global adjustment
- Enabled/disable system executables including Mpdecision, Pnpmgr
- Apply settings on boot
- Intelliplug settings
- USB fast charge toggle
- Screen wake control
- Big and small core separate control new
- And many more
Features in development
- Per app profiles new
- CPU, RAM, device stat widgets new
- Thermal threshold settings
- 4.0 ICS compatibility
- You tell me
Screenshots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Bug reports
Please send bug reports via email @ [email protected] or by PM on xda. Please include your device name and android version.
Feature requests
Please do not hesitate to send feature requests (via email @ [email protected] or by PM on xda). Always open to new ideas and features.
Download
Download via Play Store: https://play.google.com/store/apps/details?id=com.dsmartapps.root.kerneltweaker
Support with donation
Credits
- Google for SlidingTabLayout
- Pnikosis for material indeterminate progress bars on pre-lollipop > https://github.com/pnikosis/materialish-progress
- @haqanguven for Turkish translation
- @RASTAVIPER for Greek translation
- @ChiDi9901 for German translation
- @neytireyqa for Czech translation
Guide to kernel settings
http://forum.xda-developers.com/lg-g2/help/test-t3032171
http://www.androidcentral.com/fine-tuning-minfree-settings-improving-androids-multi-tasking
https://android.googlesource.com/ke...7aebe08b/Documentation/cpu-freq/governors.txt
Recommended settings for Lollipop
The following are changes I made on the stock kernel on my GPE m8
- multicore power savings: enabled (1)
- minfree settings: medium
Default minfree settings on lollipop are very aggressive. If you have at least 1 GB of RAM you should lower the values.
This looks nice man!
I get FC upon the opening of the app and I tried to clear cache and data for it and it's not working for me.
I send the report through the google, if you didn't received it let me know how and I try to redo it again, might help you find the problem.
Nexus 6 - BlissRom 2.0 - Despair Kernel
Nice attempt..looking forward to this
Hi there.
thank you for your app,but i keep getting Fc on my m8 running ARH34 and elementalx kernel.
pls fix this.
thanks.
ForceCloses too on my mtk6592..with Team Force Kernel
The UI is pretty Cool .. Will try asap (Y)
doesn't start on my phone FC, very time.
Phone: LG E975 running cm12 nightly
log link
Force close on my M8 with ARHD 34.0 and Elemental X kernel.
Looks nice brah! Thanks for the application!
Force closes on my MTK6592 device (octa-core)
Exception class name: java.lang.NullPointerException
Source file: LinuxSystem.java
Source class: com.dsmartapps.root.kerneltweaker.LinuxSystem$StatsPoller
Source method: onReadCores
Line number: 647.
I'm guessing this is because of the 8 core processor?
Force close Nexus 5 euphoria OS 29th build
Nice
Looks great, I'm gonna try it right when I get home
Hey guys, thank you guys for reporting the FCs.
These are very simple bugs to fix i'll try to get an update out later today.
This was sort of expected with release as this app can't be tested on an emulator since the emulator has no kernel files. Please bear with me and don't give any bad ratings in the play store just yet!
aksclusive said:
Read this post and save money on 3G data
http://forum.xda-developers.com-limit-mod-t3021683
Click to expand...
Click to collapse
Your SPAM is not needed here.
FC in Moto G 2013 with Lollipop 5.0.2 stock (stock kernel too), after giving root permitions...
More here:
Exception class name:
java.lang.NullPointerException
Source file:
LinuxSystem.java
Source class:
com.dsmartapps.root.kerneltweaker.LinuxSystem
Source method:
getExecutableState
Line:
565
Stack trace:
java.land.RuntimeException: An error occoured while executing doInBackground()
Just tested on my Galaxy S4 running CM12 and it FC'd. Hopefully fixed in next update, looks good from the screenshots though!
Okay update has been pushed out. Should be in the play store within an hour or so.
Most FCs have been fixed. In some cases I did a temporary work around until I figure out whats going on on some devices system files.
There is one issue on some devices thats causing a crash when reading the min/max frequencies which is strange because they should be the same on all devices. Its possible this is caused by missing busybox installation. You can install it via playstore if your rooted. If your still getting FCs and are familiar with ADB cmds, I may need your help by running a few cmds to look at your device files. I might make a debugging apk that reads your system files if anyones willing to help out. I'll keep you guys posted.
Until then stay with me my #1 priority right now is to get this working on all devices!
Heisenberg420 said:
Okay update has been pushed out. Should be in the play store within an hour or so.
Most FCs have been fixed. In some cases I did a temporary work around until I figure out whats going on on some devices system files.
There is one issue on some devices thats causing a crash when reading the min/max frequencies which is strange because they should be the same on all devices. Its possible this is caused by missing busybox installation. You can install it via playstore if your rooted. If your still getting FCs and are familiar with ADB cmds, I may need your help by running a few cmds to look at your device files. I might make a debugging apk that reads your system files if anyones willing to help out. I'll keep you guys posted.
Until then stay with me my #1 priority right now is to get this working on all devices!
Click to expand...
Click to collapse
Updated and working. Very nice UI. Thank you.

[OPEN SOURCE][TWEAK] Project WIPE - ONE hr longer battery life with LITTLE compromise

Update
20180803:
Project WIPE is now OPEN SOURCE.
See: https://github.com/yc9559/cpufreq-interactive-opt/tree/master/project/20180603-2
20180628 (20180603.2):
misc: change input boost strategy, first value of targetloads 80->(3~60) for 2.5s, may reduce jitters while interacting
misc: change dynamic freq lock from 2.0G to 1.9G
template: new template architecture, easy to transplant, easy to read,but a bit abstract
template: check whether parameters have been applied before the script finish
template: add platform name
template: fix hmp parameters chmod error
template: fix ignore_hispeed_on_notif error
template: turn off msm_thermal/core_control
template: fix clusters stuck at the highest freq problem caused by perfd
Supported SOCs
Snapdragon 835, 820/821, 810/808, 801/800/805, 660, 636, 652/650, 625/626
Exynos 8895, 8890, 7420
Kirin 970, 960, 950/955
Helio X20/X25, X10
Atom z3560/z3580
Introduction
Compared to manually tuning interactive governor parameters, can we go further?
YES.
The interactive governor is very popular in Android phones. In the past, there have been projects that have achieved excellent life by tuning its parameters, such as AKT and Helix Engine. This is also true of this project. I used to benefit from @soniCron's tutorial posts, "Advanced Interactive Governor Tweaks". After repeated argumentation, I got a set of suitable parameters to share on the web. But soon I received such replies, "Why scrolling screen is laggy?", "Why the game isn't running smoothly?". After a long period of trying, I realized that you can not have it both ways. This should have a better solution. In order to avoid some misunderstanding of interactive, I try not to rely on understanding from the tutorial posts, in-depth source code to understand the role of each parameter in the process.
Tuning the interactive parameters by our feeling, there are the following problems:
difficulties to have clear feedback
hard to reach the balance of power consumption and performance
complex interactive parameters
This project aims to solve the problems above by creating automated programs as follows:
real world workload capture
interactive governor process simulation
cost function of lag and power comsuption
iteration to obtain local optimum using NSGA2
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
S821 Kyro Gold powermodel
The workload sequence captured on Nexus 9
This idea is similar to EAS, which takes into account both performance and power consumption costs through power consumption models and workload sequence, but obviously, EAS has a much lower response time and replaces tuning with decision logic.
Compared to manual tuning parameters, Project WIPE generates parameters that can adapt to multiple styles of workload sequences and produce a suitable combination of parameters for almost all mainstream SOCs.
This project began in July 2017, reached the first version in November 2017, and ended after the completion on June 3, 2018. Previous tests and feedback for improvements were performed on the Coolapk platform and the results were excellent. Now I share this result in the XDA forum.
Profile contains...
This is an executable script file generated by Project WIPE, the Workload-based Interactive Parameter Explorer.
Performance configuration brings four modes:
Balanced: ~1 hour longer on-screen battery life with little performance compromise, recommended
Laggy: ~1.5+ hours longer on-screen battery life, may lag in some scenarios where the load fluctuates dramatically
Power-wasting: ~0.5 hour longer on-screen battery life, balanced profile with quicker response
Low latency: for soft real tasks, butter smooth in tense gamming for a long period
In addition, it also includes other parameter tuning, such as IO scheduler and HMP parameters, to unify the rest of the parameters for a more consistent experience.
Requirements
ROOTED
Deep sleep time exceeds 90% of standby time
No other modifications which may tweak kernel tunables automatically (e.g. Advanced Kernel Tweaks)
Do it by yourself
Download performance configuration corresponding to your phone SOC, and extract it
Move it to "/data", rename it as "powercfg", set the permission of this file to 0755
Use the commands below to apply temporary changes to your system, it will recover after reboot
After applying changes, use `sh /data/powercfg debug` to make sure that it works
Use it with utilities to switch mode according to Top-App, such as Tasker, Magisk, vtool
Switch mode:
Code:
# switch to Balanced
sh /data/powercfg balance
# switch to Laggy
sh /data/powercfg powersave
# switch to Power-wasting
sh /data/powercfg performance
# switch to Low latency
sh /data/powercfg fast
Download
https://github.com/yc9559/cpufreq-interactive-opt/blob/master/20180603-description.md
OR
See the "Downloads" TAB of this thread
Credit
@soniCron: Advanced Interactive Governor Tweaks; Buttery smooth and insane battery life!
Distributed Evolutionary Algorithms in Python
Comrades who have helpful feedback on the Coolapk platform (in ascending order of time):
Code:
@Fdss45 @yy688go @Jouiz @lpc3123191239 @小方叔叔 @星辰紫光 @ℳ๓叶落情殇 @屁屁痒 @发热不卡算我输 @予北 @選擇遺忘 @想飞的小伙 @白而出清 @AshLight @微风阵阵 @半阳半心 @AhZHI @悲欢余生有人听 @YaomiHwang @花生味 @胡同口卖菜的 @gce8980 @vesakam @q1006237211 @Runds @lmentor @萝莉控の胜利 @iMeaCore @Dfift半島鐵盒 @wenjiahong @星空未来 @水瓶 @瓜瓜皮 @默认用户名8 @影灬无神 @橘猫520 @此用户名已存在 @ピロちゃん @Jaceﮥ @黑白颠倒的年华0 @九日不能贱 @fineable @哑剧 @zokkkk @永恒的丶齿轮 @L风云 @Immature_H @xujiyuan723 @Ace蒙奇 @ちぃ @木子茶i同学 @HEX_Stan @_暗香浮动月黄昏 @子喜 @ft1858336 @xxxxuanran @Scorpiring @猫见 @僞裝灬 @请叫我芦柑 @吃瓜子的小白 @HELISIGN @鹰雏 @贫家boy有何贵干 @Yoooooo @揪你鸡儿
[/SIZE]
XDA:DevDB Information
Project WIPE, Tool/Utility for all devices (see above for details)
Contributors
yc9559
Project: https://github.com/yc9559/cpufreq-interactive-opt/
Version Information
Status: Stable
Current Stable Version: 20180603.2
Stable Release Date: 2018-06-28
Created 2018-06-09
Last Updated 2018-06-09
Reserved
self pop
How to switch profiles by using kernel auditor?
And also to check if the profile is switched?
bagajohny said:
How to switch profiles by using kernel auditor?
And also to check if the profile is switched?
Click to expand...
Click to collapse
Use simulate init.d to execute the shell script.
Check whether the interactive parameters have changed.
well, self-pop again
what is the font used in images tell please
can support exynos 7870 ?
Did someone tried on kirin 970?
Sent from my HUAWEI BKL-L09 using XDA Labs
Want to try this but didn't fully understood the execution part
It seems work on my Mi4LTE, now on see how the performance about a weeks
pokepokepoke said:
what is the font used in images tell please
Click to expand...
Click to collapse
PingFang SC
luuphong559 said:
can support exynos 7870 ?
Click to expand...
Click to collapse
It actually can, but I won't support this soc due to the little market share of it.
Dbj.Dhaval said:
Want to try this but didn't fully understood the execution part
Click to expand...
Click to collapse
Go to this link: https://github.com/yc9559/cpufreq-interactive-opt/blob/master/20180603-description.md
Some pictures on this webpage will help you to understand it.
wkobaint said:
It seems work on my Mi4LTE, now on see how the performance about a weeks
Click to expand...
Click to collapse
I'm looking forward to your reply.
Can you update a version forn Snapdragon 430
Im eager to try. Cuz the Advanced Interactive Governor Tweak too complex for me.
toji12 said:
Can you update a version forn Snapdragon 430
Im eager to try. Cuz the Advanced Interactive Governor Tweak too complex for me.
Click to expand...
Click to collapse
Sorry, S430 is not supported.
yc9559 said:
I'm looking forward to your reply.
Click to expand...
Click to collapse
I've a little bit problem.
Why your script doesn't stick on one of my Mi4c?
I had some setup same as on my Mi4 but it can't stick.
wkobaint said:
I've a little bit problem.
Why your script doesn't stick on one of my Mi4c?
I had some setup same as on my Mi4 but it can't stick.
Click to expand...
Click to collapse
Do not execute the script for s801 on s810 device
yc9559 said:
Do not execute the script for s801 on s810 device
Click to expand...
Click to collapse
just executed the script (balance) for my sd810. debug shows it applied but whenever the script is executed it shows few errors like CPU4 permission denied
powercfg has 755 permission correct
"can't create /sys/devices/system/cpu/cpu4/online: permission denied
can't create /sys/devices/system/cpu/cpu5/online: permission denied
can't create /sys/devices/system/cpu/cpu6/online: permission denied"

Categories

Resources