Tegra Overclock app and Brightness LG Cutter - LG Optimus 4X HD

Recently an app was launched in Google Play that puts different settings to our Tegra CPU.It's called Tegra Overclock : https://play.google.com/store/apps/...=W251bGwsMSwxLDEsImNvbS50ZWdyYW92ZXJjbG9jayJd
This app maybe can fix the problem with the brightness cutter problem that many of us who uses 100% brightness have :
{
"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"
}
I ll run some tests by myself but i would like from all you that can afford to buy this app to run some tests and post your results
The questions that must be answered are the following :
1) The CPU temperature or the Battery temperature makes the brightness cutter to popup ?
2) In which temperature limit does the brightness cutter pop up and lower our brightness to 87% ?
3) Which settings of the Tegra Overclock app can raise up the the default temperature limit to a higher level ?
4) Do these settings produce lags in light or heavy use?
Please run some tests by yourselves as i am going to do and give feedback.This is a very annoying thing in both the Optimus 4X and G phones for all of us who want to have brightness set at 100% all the time.
PS : I know that there is a trick to make the limit higher by doing this http://forum.xda-developers.com/showthread.php?t=2187017 but it's not a permanent solution as it's changing the files of Tegra Thermal to default values in every restart of the phone.

ipred said:
Recently an app was launched in Google Play that puts different settings to our Tegra CPU.It's called Tegra Overclock : https://play.google.com/store/apps/...=W251bGwsMSwxLDEsImNvbS50ZWdyYW92ZXJjbG9jayJd
This app maybe can fix the problem with the brightness cutter problem that many of us who uses 100% brightness have :
I ll run some tests by myself but i would like from all you that can afford to buy this app to run some tests and post your results
The questions that must be answered are the following :
1) The CPU temperature or the Battery temperature makes the brightness cutter to popup ?
2) In which temperature limit does the brightness cutter pop up and lower our brightness to 87% ?
3) Which settings of the Tegra Overclock app can raise up the the default temperature limit to a higher level ?
4) Do these settings produce lags in light or heavy use?
Please run some tests by yourselves as i am going to do and give feedback.This is a very annoying thing in both the Optimus 4X and G phones for all of us who want to have brightness set at 100% all the time.
PS : I know that there is a trick to make the limit higher by doing this http://forum.xda-developers.com/showthread.php?t=2187017 but it's not a permanent solution as it's changing the files of Tegra Thermal to default values in every restart of the phone.
Click to expand...
Click to collapse
Tegra overclock can set thermal values at boot, but these only affect CPU speed, the smartdimmer can't be disabled either I tried and the screen goes all messed up
Sent from my rooted P880

Thank you for your feedback.I spoke to the developer of the app and he is near to find a solution without degrading the performance of the system.

I just wanted to post this here, but @ipred was faster I wanted to ask if anyone has tried this app? Does it really work - I mean, can you control how many CPU cores are fired up at boot ? Can you save some battery with it ?
What are you experience with it?

JAsko_san said:
I just wanted to post this here, but @ipred was faster I wanted to ask if anyone has tried this app? Does it really work - I mean, can you control how many CPU cores are fired up at boot ? Can you save some battery with it ?
What are you experience with it?
Click to expand...
Click to collapse
Yes it works perfectly fine. Im able to adjust GPU clocks (only to what the kernel allows, or it freezes and reboots). I can also force a number of CPUs online so they are constantly being used. Im not so sure of thermal guard though. But all in all I find this app useful for when I want to boost performance in games; it helps.

I have bought and used this app an it works pretty good, once you get the hang of it. The depiction of the changes you made isn't very well showed, but otherwise in my case at least - running stock rom, rooted - I can successfully set CPU speed, force some or all cores online or even use the companion core exclusively, plus I can also increase/decrease GPU speed and SD access speed. All in all, I'm now satisfied with the purchase. The problems, ipred, keeps facing with screen dimming are unknown to me, because I set screen at 40% brightness and so I've never noticed high enough temperatures that impose limitations on screen brightness or performance.

In my O4X (rooted unlocked) wirh stock kernel (and rom) i think even if i change gpu clock, actually doesn't change...i'll try with other kernels (eternity one because is the only one usable with stock rom)
Inviato dal mio LG-P880

Rufo3 said:
In my O4X (rooted unlocked) wirh stock kernel (and rom) i think even if i change gpu clock, actually doesn't change...i'll try with other kernels (eternity one because is the only one usable with stock rom)
Inviato dal mio LG-P880
Click to expand...
Click to collapse
I believe this is because your GPU has not been unlinked from the CPU, meaning your GPU clocks are dependent on CPU clocks. The settings don't stay because the clocks are constantly changing.

Ddoubled123 said:
I believe this is because your GPU has not been unlinked from the CPU, meaning your GPU clocks are dependent on CPU clocks. The settings don't stay because the clocks are constantly changing.
Click to expand...
Click to collapse
No, tegra overclock unlinks, well actually it forces the value. Because of limitations in the kernel no frequency above 416mhz will stick, however on cm10.1 @laufersteppenwolf built a kernel that can do the HTC one x default of 520mhz
Sent from my rooted P880

Ddoubled123 said:
I believe this is because your GPU has not been unlinked from the CPU, meaning your GPU clocks are dependent on CPU clocks. The settings don't stay because the clocks are constantly changing.
Click to expand...
Click to collapse
Yeah i think it too...but too sokve this problem i need a custom kernel right?
Inviato dal mio LG-P880

@non4 said:
No, tegra overclock unlinks, well actually it forces the value. Because of limitations in the kernel no frequency above 416mhz will stick, however on cm10.1 @laufersteppenwolf built a kernel that can do the HTC one x default of 520mhz
Sent from my rooted P880
Click to expand...
Click to collapse
So, does tegra overclock make the GPU independent by forcing the values rather than using tweaks?
Just need this to be clarified.

Ddoubled123 said:
So, does tegra overclock make the GPU independent by forcing the values rather than using tweaks?
Just need this to be clarified.
Click to expand...
Click to collapse
easy said: yes
it executes two commands, one that unlinks the GPU from the CPU and the other one that echos the desired clock speeds to the right GPU parameters.

ipred said:
Recently an app was launched in Google Play that puts different settings to our Tegra CPU.It's called Tegra Overclock : https://play.google.com/store/apps/...=W251bGwsMSwxLDEsImNvbS50ZWdyYW92ZXJjbG9jayJd
This app maybe can fix the problem with the brightness cutter problem that many of us who uses 100% brightness have :
I ll run some tests by myself but i would like from all you that can afford to buy this app to run some tests and post your results
The questions that must be answered are the following :
1) The CPU temperature or the Battery temperature makes the brightness cutter to popup ?
2) In which temperature limit does the brightness cutter pop up and lower our brightness to 87% ?
3) Which settings of the Tegra Overclock app can raise up the the default temperature limit to a higher level ?
4) Do these settings produce lags in light or heavy use?
Please run some tests by yourselves as i am going to do and give feedback.This is a very annoying thing in both the Optimus 4X and G phones for all of us who want to have brightness set at 100% all the time.
PS : I know that there is a trick to make the limit higher by doing this http://forum.xda-developers.com/showthread.php?t=2187017 but it's not a permanent solution as it's changing the files of Tegra Thermal to default values in every restart of the phone.
Click to expand...
Click to collapse
I think you can edit the framework.res.apk to set the stock values higher or lower but dont gamble with it if u dont know exactly what u are doing! To edit them use a tool like virtuos ten studio! You can find it here on xda..
Have a nice day at all
Sent from my LG-P880 using XDA Premium HD app

Thanks for your answer but i will wait till Monday as the Tegra Overclock developers answered me this today :
"Alright we have completed the brightness cutter solution module and can upload the update as soon as we make it ready to set on boot BUT we are afraid of piracy as this patch is important one and we saw a hell lot of piracy last week of our app, that's why we reported to you that the patch is ready and we are working on google licensing service. We should be able to upload by Monday if the Piracy protection gets implemented soon"

The update came today and in the release notes it says :
"V1.5.2 MUST CLEAR DATA OR FIRST UNINSTALL APPLICATION AND THEN INSTALL THE UPDATE
***An attempt to eliminate the Brightness problem found in Optimus 4X and G devices. Please refer to EXTRA section of app"
The problem is that i cannot get into EXTRA.Every time i hit the button EXTRA the app is crashing.Before the update i uninstalled and reinstall the app as the notes say.I made a report to the developer and hope that he 'll fix it today.

ipred said:
The update came today and in the release notes it says :
"V1.5.2 MUST CLEAR DATA OR FIRST UNINSTALL APPLICATION AND THEN INSTALL THE UPDATE
***An attempt to eliminate the Brightness problem found in Optimus 4X and G devices. Please refer to EXTRA section of app"
The problem is that i cannot get into EXTRA.Every time i hit the button EXTRA the app is crashing.Before the update i uninstalled and reinstall the app as the notes say.I made a report to the developer and hope that he 'll fix it today.
Click to expand...
Click to collapse
Its been updated and now works, only issue is even if you disable the control you can't adjust brightness via normal setting anymore. But they're going to fix that too
Sent from my rooted P880

1.5.4 is the last update published today and unfortunately it does not resolve the brightness cutter problem at least on my phone.
I really can't understand why LG put this brightness cutter ! Would it be more convenient to have included an advice message "Please lower the brightness..." and let users decide instead of lower down the brightness automatically ???? And secondly , why 44 Celsius for CPU and 34 Celsius for the battery are considered so high temperatures????
I wish in the future that a developer will find the source of this brightness cutter activity and remove it, or disable it or shut it off !!!

Is there someone available ( rooted of course ) to execute a command that according to the developers of Tegra Overclock has a lot of chances to disable the brightness cutter? I personally don't have time these days to run tests.
If yes please contact by email ( [email protected] ) the developer of Tegra Overclock ,Rohit Joshi, to tell you the steps.:good:

Finally the problem with the brightness cutter is solved !!! The developers of the Tegra Overclock application managed to create a patch that disallow the cutter to come up.
All you have to do is to download the updated ( 21.06.2013 ) Tegra Oveclock app from Google Play, open it, go to Εxtras, check the box Patch Brightness Cutter LG (ONLY ) and reboot ! The solution is permanent!
For rooted users only.
Many thanks and respect to the developers οf Tegra Overclock

ipred said:
Finally the problem with the brightness cutter is solved !!! The developers of the Tegra Overclock application managed to create a patch that disallow the cutter to come up.
All you have to do is to download the updated ( 21.06.2013 ) Tegra Oveclock app from Google Play, open it, go to Εxtras, check the box Patch Brightness Cutter LG (ONLY ) and reboot ! The solution is permanent!
For rooted users only.
Many thanks and respect to the developers οf Tegra Overclock
Click to expand...
Click to collapse
It does not work on stock ROM and kernel. (v1.5.7)
Have you tested the new functionality before writing this post?

Related

[APP][3 May]Voltage Control EX 1.6.0b

I cannot promise that this app will not brick your phone!!
I also cannot promise compatability with any kernels other than existz Onix and kb1 beta kernel!!
Voltage Control EX - An app for managing oc/uv settings on Samsung Captivates
Based heavily on source from xan's Voltage Control App. In fact, this is Voltage Control, just with added features designed primarily for existz's Onix kernel.
Features:
Compatibility with Gingerbread *** See known Issues!!!!
OC/UV settings, identical to the original Voltage Control
Max Clock limit, identical to Voltage Control
Scheduler control, identical to Voltage Control
Updated States enable tab - provides the basic functionality of xan's Voltage Control, with added time in state stats
Added a CPU Threshold settings chooser
Updated About screen, and donate info
Added option to hide/show status bar on main menu
Reorganized main menu, and included a sub menu
Time In States read out in hour:minute:second format with percentages included
Deep Sleep time in state information
Fully implemented reset option, returns all settings, except for scheduler, to stock
Logging enabled, does NOT use logcat
Added log control options to Menu:
-Clear Log clears the log, then restarts logging
-Export Log exports vcex.log to /sdcard
Note: CPU Threshold settings is only available when using Onix kernel by existz!! I think existz plans on adding CPU Threshold support to kb1 beta, but I am not sure, as I am not existz!!
CPU Threshold settings gives you the option to activate one of three pre-defined settings: Performance, Battery Saver, or Stock. These settings adjust when your CPU decides to scale its clock speed up or down, which obviously has an effect on performance and battery life.
Find the app below, as well as the source code.
To install, make sure you have uninstalled previous version!! This version has a new package name, and so will NOT overwrite previous version! If you don't uninstall VC EX 1.0, 1.01, or 1.10, whichever you have, you WILL have two VC EX apps installed!!
Download voltage-control-ex-1.2.0b.apk, save on your computer
Enable usb debugging on your phone, and hook it to computer
Run "adb install path/to/voltage-control-ex-1.2.0b.apk" - where /path/to is replaced with the path to where you saved the apk
Disconnect our phone, and enjoy your new app!
Also, you may download this directly to your phone
To install, use a file explorer, any will work but I suggest Root Explorer, to navigate to where you downloaded the apk
Click on the apk and select yes, install, etc.
NOTE: This method ONLY works if you have rooted your phone, AND enabled non-market apps! Of course, if your phone is not rooted, this app will not work anyway, but you get the point
If you use the app, and enjoy it, please consider donating to my think tank aka beer and pizza) fund!!
Report any issues you have on this thread or by sending me a private message. Make sure to include your system setup in any issue reports, such as kernel and rom versions. Your feedback and bug reports help me know what to fix! And as always, check the thread to make sure someone else has not posted the same issue. If they have, just quote it and let me know your system setup.
Note on reporting issues!! PLEASE READ!!!
All bug/issue reports need to be addressed to [email protected]. Please select "Menu > More > Export Log" from within VCEX and include the vcex.log file with your bug report!
Known Issues:
Please read this section if you are having an issue!!
If your issue is here, I already know about it and I am working on it!
In Gingerbread, States tab does not show up occasionally, restart app and it SHOULD work, if not, try again
This issue has also been reported on FroYo!!
NOTE: If you launch vcex several times in a row (i.e. more than 5) with no States tab, please let me know. The issue is caused by the ShellInterface used to get info from the kernel not liking the states_enabled_table file for whatever reason. Typically, the issue will show up on occasion, more of a nuisance than anything. However, if it consistently does NOT show States tab, I want to know about it!
Changelog:
1.6.0b:
Fixed (sort of, see Known Issues above) issue with States tab not showing in Gingerbread
Added app-hosted logging
Added options to menu for clearing and exporting log file
1.5.0 FINAL:
Identical to 1.4.0bRC, except debuggable is set to false.
NOTE: If you are using GingerBread, do NOT use 1.4.0 or 1.5.0!!
They DO NOT WORK with GingerBread!!
I am working on a full rewrite designed for existz's Talon GB Kernel
Until I release it, use VCEX 1.3.0 or earlier!!
1.4.0bRC:
Changed States drawer layout to "TIS: hh:mm:ss | pp%"
Added reset option, will restore settings to stock, except for Scheduler settings
Changed Max CPU Dropdown to only include enabled states
NOTE: If you like this version, let me know!! This is my release candidate, and aside from any bugs found, I will not be adding anything else!! If this version proves to be stable, I will re-release it as 1.5.0 FINAL!
1.3.0b:
Changed States drawer layout to always include percentage, new layout is "TIS: hh:mm:ss pp%"
Fixed CPU Limit settings. If max cpu is set to 400mhz, it will show 400mhz in the spinner, instead of 1400mhz. The same goes for 600mhz and 1600mhz and 200mhz and 1200mhz
Added code to make Show/Hide Status Bar "sticky." This means it will save your full screen preferences so that if you want it to be in full screen mode, it will set it up at launch
1.2.1b:
Fixed version as shown in About screen, thanks to iXNyNe for pointing it out!
Changed "Visit us on XDA" button on About screen to reference this thread
Changed "More Info" button on "No Root Page" to come here
Changed "Get kernel from XDA" button on "Wrong Kernel" page to reference Onix kernel, since this is built for Onix.
1.2.0b:
Changed package name to com.shane87.voltagecontrolex
Consolidated the Show/Hide Status Bar option into one button
Added an option to toggle percentage of time in states/ time in states
Changed time in states readout, when selected, to hour:minutes:seconds format
Added a readout for Deep Sleep state
1.10b:
Fixed saving CPU Threshold settings for bootup. Will now overwrite CPU Threshold settings applied through Onix Recovery.
Added Hide Status Bar and Show Status Bar options to main menu.
Reorganized main menu, including a sub menu.
Menu>About is now located at Menu>More>About
Menu>Reset is now at Menu>More>Reset
Menu>Exit is now at Menu>More>Exit
Note that Menu>More>Reset is still not implemented yet!!
1.01b:
Fixed a minor bug that prevented the app from hiding CPU Threshold Settings when they are not supported by your kernel
1.0b:
Inital release.
[EDIT]This will be going on Android Market, but first I have to come up with the registration fee![/EDIT]
A HUGE thank you goes out to xan, for his ground work that this app is based on, and to existz, for writting the awesome kernels this is designed for, and for pointing me in the right direction on this project.
And of course, an ENORMOUS thank you to everyone who uses this app, and especially to those who report bugs/issues. Your reports are how I know what is broken and needs fixing!!
Note that I took down the old versions due to making this final. The only old version I left is 1.3.0, as it is the latest release that works with GingerBread!
If you want other releases, pm me, I would be more than happy to forward them to you!
awesome!
cant see time of state 100mhz though. if status bar were hidden while app was open it would give that little extra.
Must un-install regular Voltage Control for install to complete. For the best though.
Scheduler is blank with no options in the drop down menu for me.
Trusselo said:
awesome!
cant see time of state 100mhz though. if status bar were hidden while app was open it would give that little extra.
Must un-install regular Voltage Control for install to complete. For the best though.
Click to expand...
Click to collapse
Hmm, thats odd, as on my Captivate, which I did all of my testing on, the time in state for the 100Mhz state was visible. I know I had that problem on previous builds, but finaly got the layout to work for me. I will look into hiding the task bar to get the extra room for the states to show properly. I am working on a new build anyway, as the cpu threshold settings does is not properly hidden, plus I forgot to have it remove any existing cpu threshold settings when it finds the kernel does not support cpu threshold. Of course, the only time that would be an issue is when changing from a cpu threshold enabled kernel, such as Onix, to a kernel without cpu threshold, such as kb1 beta. Anyway, I hope to have a new version up tonight or tomorrow at the latest.
wonner said:
Scheduler is blank with no options in the drop down menu for me.
Click to expand...
Click to collapse
Hmm, thats odd. Does the original Volatage Control work with your kernel? If it does, I can't understand why the Scheduler settings wouldn't load, as I made no changes to the Scheduler settings implementation. As far as any other feature, and the app in general as well, I can't promise compatibility with any kernels other than those created by existz, and at this time I can't even promise compatibility with suckerpunch-voodoo by existz, as I have done no testing with sp-voodoo yet.
Scheduler shows fine for me
Sent from my SAMSUNG-SGH-I897 using XDA App
shane87 said:
Hmm, thats odd. Does the original Volatage Control work with your kernel? If it does, I can't understand why the Scheduler settings wouldn't load, as I made no changes to the Scheduler settings implementation. As far as any other feature, and the app in general as well, I can't promise compatibility with any kernels other than those created by existz, and at this time I can't even promise compatibility with suckerpunch-voodoo by existz, as I have done no testing with sp-voodoo yet.
Click to expand...
Click to collapse
Yes, I uninstalled VC 3.0.3 to install your app and scheduler was working fine. Regardless, I uninstalled VC EX and reinstalled it and scheduler is working fine now. I am using Onix, I was just too lazy to change my sig.
Great app BTW!
wonner said:
Yes, I uninstalled VC 3.0.3 to install your app and scheduler was working fine. Regardless, I uninstalled VC EX and reinstalled it and scheduler is working fine now. I am using Onix, I was just too lazy to change my sig.
Great app BTW!
Click to expand...
Click to collapse
Awesome, I'm glad it is working for you now!! I understand about being to lazy to change your sig, I am back on kb1 for now, but I ran onix for about 4 days while testing this app, and never changed my sig. Quick question, can you see the time in state for the 100mhz state? I am planning on a release of the next version, a minor update, tonight or tomorrow. All I am changing in the update is hiding the status bar, cuz someone reported being unable to see the 100mhz time in state, and I have fixed the code to remove the cpu threshold spinner for kernels that don't support it.
Sent from my Samsung Captivate using XDA App.
ROM: Cognition v4.3
Kernel: eXistZ kb1 beta #8, Voodoo Sound v7, Voodoo Color, Voodoo lagfix
Modem: I897 UCJJ4
HW Build Number: 1101
Running continuum and latest onix everything works fine and I can see everything.
Sent from my SGH-I897 using XDA Premium App
shane87 said:
Quick question, can you see the time in state for the 100mhz state?
Click to expand...
Click to collapse
{
"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"
}
Awesome! I'm glad most of you are having good results with this app! For anyone who is not seeing the time in state for 100Mhz, I am adding the code to hide the status bar, just to give it a little extra room. And I may add an option to switch whether it hides the status bar or not, but I haven't decided yet. I personally like seeing the status bar, but that is simply my opinion. Either way, I will definitely have a new version up some time tonight, as I had to go back and fix a little bug I found. Due to the way I wrote the code for implementing the CPU Threshold spinner, it should have disabled the spinner and hit it if you were running a kernel without CPU Threshold support, but I made a small mistake that proper debugging would have picked up. I have it fixed now, so I will post the new version soon, after I tinker around with hiding the status bar.
Just uploaded 1.01beta! This is a minor update, as all that I changed was how the app checks for support of CPU Threshold settings. This change allows the app to hide the CPU Threshold settings options on kernels that do not implement CPU Threshold settings, such as existz kb1 beta kernel. I am looking into adding an option to make the app full screen, thus getting a little more room on the display for anyone having difficulty seeing the 100Mhz time in state. However, I have been up for 28hrs+ so my mind is not at its best! I will, hopefully, get some work done on this tomorrow. Till then, happy modding.
P.S. For those wondering, I left the original apk up, as the update, 1.01b, only really affects users who do NOT have Onix kernel installed. Plus, I haven't tested the update against Onix kernel yet, as I said above, lack of sleep makes things fuzzy, and I try not to flash when fuzzy. When I get a confirmation, preferably from a few users plus my own tests, that the new version does indeed work on Onix, I may remove the old version.
Ok, so I have been awake for entirely way to long, but before I retire for the night, I realized that neither version of the app had been zipaligned. So I took down the files posted before, renamed everything in a uniform matter, zipaligned both apks, and reposted them. If you have either version installed, you should re-download it, as they run slightly smoother after zipaligning. Nighty night xda! And to everyone, especiall the devs and rom cookers, keep up the good work!
So far, so good.
hmm having trouble with the state when i use cpu spy the there are only 3 available state 800 1000 1300, but when i check on the voltage control ex the other state are check, so im confuse now can someone explain it to me clearly why the other state doesnt show up on cpu spy app? does that mean the other state is not working even its check? And also i cant get the threshold to stick to performance whenerver i try to reboot it always go back to battery saver, im using onix nighty the latest
sinichi21 said:
hmm having trouble with the state when i use cpu spy the there are only 3 available state 800 1000 1300, but when i check on the voltage control ex the other state are check, so im confuse now can someone explain it to me clearly why the other state doesnt show up on cpu spy app? does that mean the other state is not working even its check? And also i cant get the threshold to stick to performance whenerver i try to reboot it always go back to battery saver, im using onix nighty the latest
Click to expand...
Click to collapse
Hmm, that's very odd. I have checked against cpu spy, and I am seeing the same states enabled in cpu spy as I am in VC EX. Do you have a terminal emulator? If you do, could you run the command
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/states_enabled_table
and give me the output? As far as it not saving the threshold settings, have you saved boot settings? If you don't save boot settings after a change to the Threshold settings, it will not copy the right script over to /etc/init.d
the problem might be with larger check boxes or fonts in my rom/theme
shane87 said:
Hmm, that's very odd. I have checked against cpu spy, and I am seeing the same states enabled in cpu spy as I am in VC EX. Do you have a terminal emulator? If you do, could you run the command
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/states_enabled_table
and give me the output? As far as it not saving the threshold settings, have you saved boot settings? If you don't save boot settings after a change to the Threshold settings, it will not copy the right script over to /etc/init.d
Click to expand...
Click to collapse
my frequency is showing now on the cpu spy it's just seems to load slow maybe in 3 mins every states will show from the time or your first boot, but my threshold still wont stick to any of it if i enable the tweak on onix my threshold will be on performance but when i try to save it on battery save and save on boot while the tweak of onix is on after a reboot it will return to performance. but when i disable the cpu tweak on onix it wil stay on battery save and when i save it on performance after a reboot it will stick on battery save. It still depends on the onix setting I think sorry for the bad english I hope you get it
Trusselo said:
the problem might be with larger check boxes or fonts in my rom/theme
Click to expand...
Click to collapse
Yeah, it looks like your rom/theme has latger checkboxes. I am running Cog4.3 with the stock theme. Don't worry, I am working on adding a hide status bar option to the main menu, hopefully today I will have it ready for release. I also have another issue I am working on as well, that may take a little figuring to fix, but I hope to have a new update sometime today.
Sent from my Samsung Captivate using XDA App.
ROM: Cognition v4.3
Kernel: eXistZ kb1 beta #8, Voodoo Sound v7, Voodoo Color, Voodoo lagfix
Modem: I897 UCJJ4
HW Build Number: 1101
sinichi21 said:
my frequency is showing now on the cpu spy it's just seems to load slow maybe in 3 mins every states will show from the time or your first boot, but my threshold still wont stick to any of it if i enable the tweak on onix my threshold will be on performance but when i try to save it on battery save and save on boot while the tweak of onix is on after a reboot it will return to performance. but when i disable the cpu tweak on onix it wil stay on battery save and when i save it on performance after a reboot it will stick on battery save. It still depends on the onix setting I think sorry for the bad english I hope you get it
Click to expand...
Click to collapse
I just did a reboot to see if performance or stock would stick on mine at reboot, and it is defaulting to battery saver as well. I think it has something to do with the way existz has the cpu threshold settings applied by the kernel at boot-time. I am working on fixing this as we speak, as well as adding the hide status bar option mentioned in my last post. Hopefully I will have something for release today that addresses both issues. As far as the threshold settings not sticking at boot, just re-apply them after boot and they will stick, untill next boot anyway. And I knew about the threshold settings defaulting to performance when the threshold tweak was activated on onix, I meant to add a note in the op about it, but it slipped my mind. Like I said, I hope to have this fixed today. Until then, just make sure to open vc ex and re apply your settings after a boot. Keep up the good work everyone, and let me know about any and all issues. That's how I know what needs to be fixed to make this app as good as possible!!
Sent from my Samsung Captivate using XDA App.
ROM: Cognition v4.3
Kernel: eXistZ kb1 beta #8, Voodoo Sound v7, Voodoo Color, Voodoo lagfix
Modem: I897 UCJJ4
HW Build Number: 1101

[Android 2.1+] SysTune - Optimize under the hood of your system!

{
"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"
}
SysTune
Optimize under the hood of your system!
** Root Rights required!!! **​
This is a system tuning and tweaking tool for advanced users with root access. It allows you to change various system settings to optimize your system.
This is my very first App on the Market. I am open for feedback and try at my best to solve any requests if possible.
It is very advised to properly inform yourself about those settings as i do not take any responsability for any damamge to your device.
NEW FEATURE
Changing priority of processes allows you to prevent lagging or other issues e.g. when a back ground process slow down your phone or you forground app has struggles to do its fluently.
See Help Tab for more informations before using this feature! More Informations and a small Guide will be available in the second or third post in the next days.
Note: The background service for monitoring processes to renice them causes no increased battery drain!
Features:
Changing min/max CPU frequency
Changing cpu governor
Changing advanced governor settings
Voltage Control (SVS and HAVS supported)
Block device settings like IO-Scheduler
Kernel (Scheduler) Tweaks
VM Tweaks
Changing priorities of active processes (renice)
Apply on Boot
Mulit-Core / -CPU support
Realtime CPU Clock Speed and "Time in State"-View of each Core/CPU
Save and load settings individually for each tab (press Menu).
Multi-Core/-CPU supporting CPU Stress Test (New)
Safe Mode ( see in-app Help for Informations )
..... more to come!
NOTE: The availability of the features depends on your system. E.g. if your installed kernel does not provide access to VDD Levels voltage control than it won't be available.
After installation take your time and read the informations on the Help-Tab.
Download on Market
************************************************
If somethings is not working as expected on your device
please post here or email me so that i can fix it for you!
I don't own every device out there
************************************************
​
The zip file for toggling Safe Mode that can be saved on your SD Card via the button in SysTune can also be found here attached to this post.
Thanks to...
Grzesiek Baran for the new Market Feature Image and his Status Bar Icons!
"The Unknown Noob" aka Daniel S. for his Status Bar Icons!
Download User Settings​
This is a section with user contributed settings files for SysTune. Anyone can submit their settings via attachment to a post.
Though i beg to follow some basic rules:
Tell which device, rom (version) and Kernel used
IMPORTANT: Date (and optinal a version number) of your settings. So we now if there was a modification meanwhile!
Short but clear explenation why you use this values
What you did to come to the conclusion to use them
[OPTIONAL] What you changed over the default values of your rom/kernel. (note which were the default values before the change!)
Please follow the rules to make it easier for others to judge if your settings are usefull for them.
A user's settings for CM 10.1 for DHD rom:
Device: Desire HD, Rom: [ROM][UNOFFICIAL] CyanogenMod 10.1 Nightlies / M-Series - nightly from 20.02.2013
Date: Feb., 20, 2013
No renicing used anymore
Using stock clocks and ondemand governor.
Ondemand Governor settings
Misc settings
A user's settings:
Device: Desire HD, Rom: SCI MIUI 1.11.25v1.0, Kernel: lordmod 8.5 cfs
Date: Nov., 30, 2011
Smoother and more battery friendly then default values.
I am using several benchmark apps to test different aspects. Also i am testing overall daily usage. For reliable tests i have some things i repeat to see how the impact of changes of the settings is. Benchmarks used are: NenaMark 2, An3DBenchXL, Quadrant (not very good though), AnTuTu, TAP Benchmark (for internal flash memory), SD Tools (for sd card).
CPU Settings: ondemand
Governor settings
Misc settings
For BFS kernel version use set rr_interval=2 in the misc tab under kernel settings. But for my Rom i stick to CFS currently.
Renice Settings
Some general tips:
The priorities influence the behaviour when two processes that want to do some work at the same time. It influences which process will get more cpu time, thus it may cause lags for the lower priority process.
So in general the default priority of 0 is the one you should keep for most of the processes. But there are some processes that maybe you are not using all the time, but when you want them to use you want them fast and lag free.An example for this is the "phone" process but also the systemui process can improve the behaviour of your GUI in general.
On the other side there are processes that need to do some work in the background. Such process could slow down or cause lags on your currently used app / foreground process. An example for this is the media scanner "android.process.media". Think of reducing its priority to prevent slowing down other things. You won't care if the media scan in the background would need a minute longer to finish if you get a more fluent foreground app
I also got user reports for apps like media players that since they increased their priority now work flawless.
A User's Renice Settings 12 Dec. 2011 (see used rom etc. above!)
Notess:
I increased the the priority for processes that need to respond fast when they actually are needed, like the phone process.
I also increased the priority of my keyoard app to improve its pop upp in some seldom but annoying situations. If you use more than one keyboard app just set an increased value of all of them. As you never will use two at the same time you do not need to decrease the priority of one of them
Beside of other stuff i also increased the priority of my used launcher, adw ex. Add your launcher or replace my entry with one for your launcher. I think com.android.launcher is the process name for the standard launcher. But as you are using it you can see its process in the list of the "add" dialog.
strange, where has the reply of user sergeybrin gone?
anyway, am open for suggestions and reports of issues. if anybody has tried it found that something is not working for their phone i would be thankfull to know what so i am able to fix that.
Optimal settings for LordMod 7.2BFS kernel
Hi a user thanks for the great app.
I'm on Alienmod's CM7 (nightly 208) with LordMod's 7.2BFS kernel and was wondering what the optimum settings are in the "Governor" tab?
I looked at your MIUI thread and saw that you have:
suspend_freq @ 614400
down_differential @ 15
sampling_down_factor @ 50
ignore_nice_load @ 0
up_threshold @ 85
powersave_bias @ 50
sampling_rate @ 80,000
io_is_busy @ 1
so I am using these settings and everything seems ok.. (im using ondemandX 230400min and 1152000max).
Are these settings ok to use for my ROM or are there better settings?
Also i'm currently -50mV undervolted.
Thanks!!
this are still the settings i use and i think they pretty much optimal for aosp roms for the dhd. edit: except that my max fre is 1075MHz
regarding undervolting: carefull and you should only undervolt one freq at a time then test that extesively (e.g. by setting min and max freq to it and running something stressing the cpu for a longer time).
in general it is only needed to undervolt the freqs close to your set max freq as undervolting only makes a significant difference on consumption if there is high load. and on high load your phone switches to higher freqs
p.s. glad you are happy with the app.
I recently discovered due to a nice customer that despite googles license code documentation the licensing server do not provide validation timeout infos. hence some customers may observed that the app failed licensing on connection issues.
Google documentation on this claimed it should work as i expected but it doesn't. Hence i just fixed this now myself and want to apologise for any issues caused by this. I will improve this further in the near future.
Great App
thank you!
@all: There are many roms out there with broken busybox installations. i already have some workaround built in to handle that. i just discovered that one of my workaround had a typo. so if someone tried the app and saw it not working as it should it probably got fixed with the most recent update to 1.2.6.
i would like to see why some people are cancelling the purchase as it is already possible to see exactly what it does on the screen shots. If something is not working as it should i can't fix it without feedback. too many roms and devices out there to have them all and being able to test against.
I've tested unsuccessfully on the tmo g2x running EaglesBlood latest (cm7 based) and the dragon kernal. By testing I mean the drop downs for CPU Max and min show a thin white bar with nothing selectable.
Edit: tested with another kernal, and my guess is they don't support your method for accessing the processors... but I've been wrong before.
thank you for the feedback. But i need the info provided by the feedback button. Please use the feedback button on the help tab to collect some information and send it via email.
if you do not want to send me an email you canstill use that button. it will collect some infos and save them on your sdcard as "systune.inf". cancel the email that opens up. the file will still remain on your sdcard.
attach it here to your next post (maybe you need to rename its extension to .txt). without that info there is nothing i could do.
p.s. you can look into that file to verify that nothing confidential is collected. it is plain text.
EDIT: i saw your edit. does this mean with the other kernel it worked? basically your guessing seems right. but the thing is that my method to acces this values is the ONLY one possible. it is done through the kernel exported values in the sysfs. this is basically the only way to access kernel values at runtime. this custom kernel(s) you are using are either not exporting these stuff or they are doing wrong (by convention).
in the latter case at least i could do a workaround to compensate for their wrong placement of the stuff.
The Load Settings dialog box is not working on BlackIce, same problem as I had on Hydr0g3nmod before. Box just displays Cancel and nowhere to select a file to load. Not critical but would be nice to have. Probably due to the super dark theme. Thanks!
Sent from my Desire HD using Tapatalk
cold y verify that it is indeed only due to the theme? i mean try pressing in the middle of the box where normally the entry of a file to load is located and see if it loads.
if it is just a theme issue, dark text on dark background, then you should inform paradoxx or alienmind about this as this is a bug on their rom. i am simpy using system default theme.
usefull for them to know is that the items to load are listed in a ListView using "android.R.layout.simple_list_item_1" for the items. With these infos they should be able to fix their theme.
p.s. new version with new features coming very soon.
a user said:
cold y verify that it is indeed only due to the theme? i mean try pressing in the middle of the box where normally the entry of a file to load is located and see if it loads.
if it is just a theme issue, dark text on dark background, then you should inform paradoxx or alienmind about this as this is a bug on their rom. i am simpy using system default theme.
usefull for them to know is that the items to load are listed in a ListView using "android.R.layout.simple_list_item_1" for the items. With these infos they should be able to fix their theme.
p.s. new version with new features coming very soon.
Click to expand...
Click to collapse
Thanks, no luck in finding the hidden dialog box but no big deal.I'll wait until the BlackIce theme fix is done, or who knows perhaps I'll be back on sci miui by then
Sent from my Desire HD using Tapatalk
New version with new features available.
Now it supports various kernel tweaks (cfs scheduler tweaks) and vm tweaks. You can find them in the Misc Tab. Also saving/loading is now available for the Misc Tab.
Hi my8,
Do you think that it could be useful to discuss our findings about the tuning of some parameters here or in another section?
Thanks for your VERY useful app.
normally i would say this should be in a device specific thread. but because i wont be allowed to open up a systune thread in each device subforum i think we could do it here.
so feel free to be the first.
as basic rules i think one should always include infos about device/rom/kernel to make the post actually usefull.
new version 1.3.2:
added tunable paramter for BFS kernels in the Kernel settings section under the Misc tab.
a user said:
normally i would say this should be in a device specific thread. but because i wont be allowed to open up a systune thread in each device subforum i think we could do it here.
so feel free to be the first.
as basic rules i think one should always include infos about device/rom/kernel to make the post actually usefull.
Click to expand...
Click to collapse
Ok thanks for that and also for v1.3.2.
I think also that here could be a good place for the discussion of some of the tunable parameters via systune app. Indeed, I think that there should be no such big difference from ROM to ROM (but probably more from device to device...).
This offers also the possibility to give (and get) some information about the parameters that are tunable via Systune.
Among the different group of parameters, due to personal interest, I want to focus on scheduler ones (CFS and now BFS (since v1.3.2)).
And first of all, some theory, because before tuning anything, it is EXTREEMELY IMPORTANT TO UNDERSTAND the meaning of these parameters: here below is a partial copy of http://doc.opensuse.org/products/opensuse/openSUSE/opensuse-tuning/cha.tuning.taskscheduler.html about CFS in opensuse distribution.
NB: I am not an expert in Android, but IMHO I thing that even if Android runs on linux, it must be a lot of difference between running a phone and a desktop. It is why, it is interesting to have this kind of discussion here.
The comment are personal and are there just to start the discussion....
My phone is a HTC Desire HD, with blackIce ROM with LordMod UE kernel v8 CFS.
sched_child_runs_first
A freshly forked child runs before the parent continues execution. Setting this parameter to 1 is beneficial for an application in which the child performs an execution after fork. For example make -j<NO_CPUS> performs better when sched_child_runs_first is turned off. The default value is 0.
OK default value seems logical for me.
sched_compat_yield
Enables the aggressive yield behavior of the old 0(1) scheduler. Java applications that use synchronization extensively perform better with this value set to 1. Only use it when you see a drop in performance. The default value is 0.
OK default value seems logical for me, but Dalvik being a Java VM, 1 could also be logical ?????
Expect applications that depend on the sched_yield() syscall behavior to perform better with the value set to 1.
sched_migration_cost
Amount of time after the last execution that a task is considered to be “cache hot” in migration decisions. A “hot” task is less likely to be migrated, so increasing this variable reduces task migrations. The default value is 500000 (ns).
If the CPU idle time is higher than expected when there are runnable processes, try reducing this value. If tasks bounce between CPUs or nodes too often, try increasing it.
In case of single core processor, IMHO I think that this value must be set high....
sched_latency_ns
Targeted preemption latency for CPU bound tasks. Increasing this variable increases a CPU bound task's timeslice. A task's timeslice is its weighted fair share of the scheduling period:
timeslice = scheduling period * (task's weight/total weight of tasks in the run queue)
The task's weight depends on the task's nice level and the scheduling policy. Minimum task weight for a SCHED_OTHER task is 15, corresponding to nice 19. The maximum task weight is 88761, corresponding to nice -20.
Timeslices become smaller as the load increases. When the number of runnable tasks exceeds sched_latency_ns/sched_min_granularity_ns, the slice becomes number_of_running_tasks * sched_min_granularity_ns. Prior to that, the slice is equal to sched_latency_ns.
This value also specifies the maximum amount of time during which a sleeping task is considered to be running for entitlement calculations. Increasing this variable increases the amount of time a waking task may consume before being preempted, thus increasing scheduler latency for CPU bound tasks. The default value is 20000000 (ns).
For a phone running with a processor > 1GHz I thing that 5000000 is a good value (to be discussed further)
sched_min_granularity_ns
Minimal preemption granularity for CPU bound tasks. See sched_latency_ns for details. The default value is 4000000 (ns).
Same as above with a suggested value of 1000000
sched_wakeup_granularity_ns
The wake-up preemption granularity. Increasing this variable reduces wake-up preemption, reducing disturbance of compute bound tasks. Lowering it improves wake-up latency and throughput for latency critical tasks, particularly when a short duty cycle load component must compete with CPU bound components. The default value is 5000000 (ns).
Same as above with a suggested value of 1000000
sched_nr_migrate
Controls how many tasks can be moved across processors through migration software interrupts (softirq). If a large number of tasks is created by SCHED_OTHER policy, they will all be run on the same processor. The default value is 32. Increasing this value gives a performance boost to large SCHED_OTHER threads at the expense of increased latencies for real-time tasks.
IMHO must be sed = 0 for single core processor....
[To be continued later.....]
I know this article already but good you posted it here.
Based on my understanding an tests i have the following suggestions:
Sched_compat_yield set to 0 seems to improve performance. Note this is not a java virtual machine. This is only based on my tests
Sched_latency_ns : I recently am testing very low values. Currently using 390000 and 130000 for the two granularity parameters.
It seems smoother without losing raw throughoutput performance.
Regarding the migration parameters.... we are running a single core device. hence I think it simply doesn't matter what values we have set there as no task will ever switch the CPU it is bound to.
But a test if set to 0 can reduce some overhead could be a worth try.
Sent from my HTC Desire HD using XDA App
a user said:
I know this article already but good you posted it here.
Based on my understanding an tests i have the following suggestions:
Sched_compat_yield set to 0 seems to improve performance. Note this is not a java virtual machine. This is only based on my tests
Sched_latency_ns : I recently am testing very low values. Currently using 390000 and 130000 for the two granularity parameters.
It seems smoother without losing raw throughoutput performance.
Regarding the migration parameters.... we are running a single core device. hence I think it simply doesn't matter what values we have set there as no task will ever switch the CPU it is bound to.
But a test if set to 0 can reduce some overhead could be a worth try.
Sent from my HTC Desire HD using XDA App
Click to expand...
Click to collapse
Ok and thanks for your answer even if I don't totally agree with your proposal.
Indeed, I think that going down to so small value could be a little bit risky in term of CPU load and throughput for processor bounded task (I know that they are quite unimportant in a phone). Nevertheless, I am now testing Sched_latency_ns 1000000 and 250000 for the two granularity parameters...
Now some words about BFS ( Brain **** Scheduler) introduced recently by M. Kolivas (see article here: http://ck.kolivas.org/patches/bfs/sched-BFS.txt).
"It was designed to be forward looking only, make the most of lower spec machines, and not scale to massive hardware. ie it is a desktop orientated scheduler, with extremely low latencies for excellent interactivity by design rather than "calculated", with rigid fairness, nice priority distribution and extreme scalability within normal load levels."
Here the only tunable parameter is rr_interval that is roughly equivalent to the latency [in ms]. The default value = 6 [ms] that seems ok for me (possible values 1 -> 1000).
[to be continued...]

[Android 2.3.3+, ROOT, SGS2/3, N.E.A.K Kernel] NEAK Configurator Pro App V3.3

NEAK Configurator Pro - NEAK kernel control at your fingertips.
By: NRK_2K & Simone201
** Please note: This app is only for the Samsung Galaxy SII & SIII, running on the NEAK GB or ICS Kernels (this can be used with earlier kernels, but not all features will be supported) **
*** ROOT & BUSYBOX Required for operation of this app ***
This thread serves to provide information on what the app does, how to use it, and offer a place for users to suggest new features, report bugs, and general discussion around the app.
The NEAK Configurator Pro app extends the ability of the free app by adding in control of core phone hardware. Currently this app supports controlling CPU frequency (Max/Min), CPU Governor, I/O Scheduler, CPU Voltages (per frequency), GPU Frequency (Max/Min), GPU Voltages (per frequency), CPU hotplug control, and Charge Current Control. This is all on top of what the free app provides.
#### SET ON BOOT issues ####
If Set on Boot is not working. Check and make sure you have the /etc/init.d/ folder in your file system. If it is not there, then create it and the app will work fine. There is something stopping the app from creating this folder.
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"
}
** Please note: The Lagfree Governor has been removed from the kernel and the latest version of this app
App Usage:
The app is pretty easy to use. For the check boxes, just check the option you want and click on apply. For the Sliders, slide to the desired setting, and click apply. To set the options on that tab on boot, select "Set on boot" then click apply. To verify that setting will be set on boot, you can either close the app and reopen, and check if "set on boot" is still checked, or check for the corresponding script in the init.d folder.
The sole purpose of this app is to improve the usability of this kernel, and the features it provides. We will listen to all suggestions and implement what we can as this app is about providing the best for the end user, and providing a means for the users to help support our work. Our aim is to bring the best out of our devices and share this with the community.
Links:
NEAK Kernel XDA forum page: HERE
NEAK Configurator Free: Google Play Store [Desktop] [Mobile] or YAAM
NEAK Configurator Pro: Google Play Store [Desktop] [Mobile] or YAAM
NEAK Configurator Pro Docs: Google Play Store [Desktop] [Mobile]
Change Log
V3.3
- Extra frequencies added to S3 GPU Tab
- NEAK Kernel check updated (should now work properly on AOSP ROMS)
- OTA tab removed
V3.2
- Internal Voltages interface added for SGS3 only
- Code refinements to increase app performance
- Save/Restore settings function added (requires reboot to restore settings)V3.1
- GALAXY S3 SUPPORT ADDED!!!
- Screen Control bug FIXED!
- init.d folder check function updated
V3.0
- Added dynamic support for CPU frequencies & voltage control (Kernel independent, still SGS2 only for now)
- Added dynamic support for misc options (Kernel independent, still SGS2 only for now)
- Added dynamic UI forming (Kernel independent, so app can now be used to control CPU UC/OC and UV, and possibly some misc settings on any SGS2 kernel that supports those features)
- General code clean-up for better performance and less errors
- Added basic screen controls (NEAK kernel only)V2.0
- Code clean-up for faster performance and less errors
- Added NEAK 2.0.3x support
- Added Edit Settings button to protect against accidental settings changes
- Advanced Governor control coming in next update 2.0.1 (a lot of testing needed)
- Added swipe to change tabs (still in beta, it will get better as we go along)
V1.2
- Added ICS support to app
- Added init.d folder creation if it doesn't exist.
- Added 160MHz step to GPU control
V1.1:
- Fixed issue with tab Show/Hide option in the options menu.
- Enabled Tabs on by default
V1.0:
* First release of the app
- NEAK Kernel Options
- NEAK Kernel OTA app downloader
- CPU Frequency Control (Max/Min)
- CPU Governor Control
- I/O Scheduler Control
- CPU Voltages (per frequency)
- GPU Frequency (Max/Min)
- GPU Voltages (per frequency)
- CPU hotplug control
- Charge Current Control.
Planned for future updates
The following is a list of feature that we plan to implement in future updates of the app:
- S2 delayed application of settings bug
I cant see the 2.0 update on play store
Edit: don't waste your time with me! Solved!
Tapatalk SGS2 (Powered by CM9)
edwardeutsch said:
I cant see the 2.0 update on play store
Tapatalk SGS2 (Powered by CM9)
Click to expand...
Click to collapse
I've just uploaded it, so may take a few mins to show up.. The play store can be a bit slow Try again in a bit, it should hopefully show up soon!!
awessssssssssome
you are my hero
Good app, no documentation though, but can figure it out easily enough by tinkering. Would have liked to have seen a bit of love in the app since the kernel kicks ass.
But what does screen control do? Is it auto brightness related? Googling can't find anything.
I changed the settings up and down a bit and nothing seemed to happen, even toggled autobrightness off and on. Explanation of the values please?
Min Gamma, Max Gamma min and max brightness values, not a range I recognize or are they 1.xx ??
Then what's Min_BL? Backlight? Amoled doesn't really have a backlight as such.
Sorta tweaking it now and somethings happening, would be nice to know so it's not mucking about with it until I start to get results. Good purchase though, keep it coming
pandemik.0 said:
Good app, no documentation though, but can figure it out easily enough by tinkering. Would have liked to have seen a bit of love in the app since the kernel kicks ass.
But what does screen control do? Is it auto brightness related? Googling can't find anything.
I changed the settings up and down a bit and nothing seemed to happen, even toggled autobrightness off and on. Explanation of the values please?
Min Gamma, Max Gamma min and max brightness values, not a range I recognize or are they 1.xx ??
Then what's Min_BL? Backlight? Amoled doesn't really have a backlight as such.
Sorta tweaking it now and somethings happening, would be nice to know so it's not mucking about with it until I start to get results. Good purchase though, keep it coming
Click to expand...
Click to collapse
Hi,
Screen control is still very basic (and only really in beta at the moment). Simone and I are working on better controls in that section. The max and min Gamma levels control the "white" level for the screen, so if you lower the max it will make the whites less bright, even at the highest brightness level (it will also darken all the other colours, just not to the same level). The min_bl value lets you specify the minimum "backlight" level (effectively how dark the screen will go at the minimum brightness setting).
Documentation will come eventually for the app, but as I only do this in my spare time I can only get so much done, and at the moment adding as much functionality to the app is the biggest priority (as this is what existing users of the app have requested). This forum page was created for users to ask questions in regards to operation etc of the app, as it is much easier to answer a question here than to add help pages into an app (on top of extra functionality). So feel free to post questions here regarding the app, and either Simone or I will answer your questions. The app will continue to get better as we go along
Hope this helps your situation
Excellent thanks for that. I think taming the screen brightness is going to have quite a big impact on power savings for many.
set brightness for buttons
I user bln to be notified by the touchkey lights if any notification comes in.
Unfortunately the button lights are not very bright. So I really would appreciate an option to set brightness of buttons.
Will it be possible to create an option for this. I read that SiyahKernel has this option, but i like neak more
donny02 said:
I user bln to be notified by the touchkey lights if any notification comes in.
Unfortunately the button lights are not very bright. So I really would appreciate an option to set brightness of buttons.
Will it be possible to create an option for this. I read that SiyahKernel has this option, but i like neak more
Click to expand...
Click to collapse
I will talk with Simone and see what we can come up with
nrk_2k said:
NEAK Configurator Pro - NEAK kernel control at your fingertips.
By: NRK_2K & Simone201
** Please note: This app is only for the Samsung Galaxy SII & SIII, running on the NEAK GB or ICS Kernels (this can be used with earlier kernels, but not all features will be supported) **
This thread serves to provide information on what the app does, how to use it, and offer a place for users to suggest new features, report bugs, and general discussion around the app.
The NEAK Configurator Pro app extends the ability of the free app by adding in control of core phone hardware. Currently this app supports controlling CPU frequency (Max/Min), CPU Governor, I/O Scheduler, CPU Voltages (per frequency), GPU Frequency (Max/Min), GPU Voltages (per frequency), CPU hotplug control, and Charge Current Control. This is all on top of what the free app provides.
Screenshots:
** Please note: The Lagfree Governor has been removed from the kernel and the latest version of this app
App Usage:
The app is pretty easy to use. For the check boxes, just check the option you want and click on apply. For the Sliders, slide to the desired setting, and click apply. To set the options on that tab on boot, select "Set on boot" then click apply. To verify that setting will be set on boot, you can either close the app and reopen, and check if "set on boot" is still checked, or check for the corresponding script in the init.d folder.
The sole purpose of this app is to improve the usability of this kernel, and the features it provides. We will listen to all suggestions and implement what we can as this app is about providing the best for the end user, and providing a means for the users to help support our work. Our aim is to bring the best out of our devices and share this with the community.
Links:
NEAK Kernel XDA forum page: HERE
NEAK Configurator Free: Google Play Store [Desktop] [Mobile] or YAAM
NEAK Configurator Pro: Google Play Store [Desktop] [Mobile] or YAAM
Click to expand...
Click to collapse
Due to my god damn region I see nothing in google play .\_/.
mmse88 said:
Due to my god damn region I see nothing in google play .\_/.
Click to expand...
Click to collapse
Simone will update the yaam market with the new app when he is awake, if you are able to access via that marketplace?
Sent from my GT-I9300 using xda app-developers app
What about the charging current. Looking on the screenshots there is 450 or 650mA but the S3 for shure has much more charging current than 650mA. This belongs to the S2 but not the S3.
Do you have any information about the charging currents of the S3 and what would happen, if you use these settings on the S3? Is the charging current reduced when set to 650mA or is this not a mA value but only a bit telling the rom to use low or high current loading?
i cant activate sched_mc etc. is this kernel related?
Gesendet von meinem GT-I9300 mit Tapatalk 2
ElenaPower said:
What about the charging current. Looking on the screenshots there is 450 or 650mA but the S3 for shure has much more charging current than 650mA. This belongs to the S2 but not the S3.
Do you have any information about the charging currents of the S3 and what would happen, if you use these settings on the S3? Is the charging current reduced when set to 650mA or is this not a mA value but only a bit telling the rom to use low or high current loading?
Click to expand...
Click to collapse
Yes, charging interface is different for S3. It allows 400mA to 1200mA in 25mA steps. I haven't had time to upload new screen shots or more info about the S3 interfaces. But they are updated to the hardware of the S3.
Sent from my GT-I9300 using xda app-developers app
yeahtyeaht said:
i cant activate sched_mc etc. is this kernel related?
Gesendet von meinem GT-I9300 mit Tapatalk 2
Click to expand...
Click to collapse
What version of the kernel are you running? And have you try fixing permissions?
Sent from my GT-I9300 using xda app-developers app
nrk_2k said:
What version of the kernel are you running? And have you try fixing permissions?
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
the latest version for the s3. i will try fixing permissions
Gesendet von meinem GT-I9300 mit Tapatalk 2
Hey nrk_2k,
Just letting you know that I have upgraded to the newest version of Configurator Pro. No faults with the apps functionality, however the App Icon is only visible as a green and white system file icon. The one with the little green android man on it.
It still works but the old N.E.A.K. icon has now changed.
Cache has been wiped.
Permissions have been set.
Many thanks for the newest update. :good:

KT-SGS6 [Kernel] Builds [Discussion] [G92X] [TW 5.0] ★KTWEAKER SHOP★

ALL THANKS AND CREDITS GO TO THE ONE AND ONLY KTOONSEZ FOR HIS AWESOME KERNEL AND GIVING ME THE OPPORTUNITY TO PROVIDE THESE BUILDS.​
Welcome!
I am in no way affiliated with Ktoonsez or his work. I’m just a simple member of the XDA community who happens to be a huge supporter of this kernel and its creator. This is just my way of giving back. I am aware of some of the issues that may occur on specific kernel builds for some users as well as the difficulties faced when fine tuning the kernel and this is my response to that:
This is by no means intended to replace any of the original KT-SGS6 kernel threads. The purpose of this thread is simply to work in conjunction with them by providing a variety of builds for which users can experiment with and find which versions perform as intended on each of their respective device models. As on previous Samsung devices I am also bringing back the Ktweaker Shop filled with tons of pre-configured settings compiled by myself and others in attempt to further assist S6 and S6 EDGE users with improving their overall experiences on this device or to simply use as a baseline to work upon tweaking further. So I’ve gathered just about all of the current and previous kernel builds I had hidden within my pc as well as all the various Ktweaker settings and am sharing them with the public. I hope this makes a difference for all you guys. ENJOY!! :good:
POST #2: Reserved for UNIFIED {G92X} users
POST #3: Reserved for SPRINT users
POST #4: Reserved for the KTWEAKER SHOP
POST #5: Reserved for TEST PROFILES
If at any given time you aren't already on the kernel and Ktoonsez hasn't updated his links, there'll be no need to flash previous builds when you want to receive OTA's as ALL posts will be updated regularly upon future releases. So please be sure to refer back here for all builds from this point moving forward!
I will NOT be held liable for anything that may occur to your device nor will Ktoonsez. So please...
***FLASH AT YOUR OWN RISK***​
If you encounter any suspicious issues when updating the kernel, follow my recommended procedure for the best possible results:
1) Backup current Ktweaker settings
2) Open any root browser (make sure it's mounted as r/w) then navigate to /system/app/ and delete the Ktweaker and KTmoniter apk's
3) Navigate to your sdcard and delete the Ktweaker folder OR rename it by adding a ".bak" extension without the quotes.
4) {Optional} Clear all Superuser logs
5) Reboot Recovery
6) Flash kernel
7) Reboot
8) Copy any saved profiles back into /sdcard/Ktweaker/Profiles/
9) Restore Ktweaker settings
10) Profit?
NOTE: If at any point Ktoonsez no longer wants this thread open it will be closed without question.
Please visit original kernel thread for change logs, extras, etc...
If you like and support his work, donate with this link:
http://forum.xda-developers.com/donatetome.php?u=4325945
**********G92X**********​
KT-SGS6 kernel features
•Must have a S6 model G920F and G920I and G920S and G920T and G920W8 and G925F and G925I and G925S and G925T and G925W8
•Samsung open source
•Optimized kernel configuration
•unsecure root adb
•Voltage interface
•Over Clocking
•Under Clocking
•KTweaker app for kernel control
•KTweaker Widgets
•KTmonitor app to watch your cpu cores current speed
Click to expand...
Click to collapse
Downloads
Touchwiz Lollipop 5.0 VERSIONS:
https://copy.com/Yo6i7SqAQS8zsAmg
Main kernel thread: http://forum.xda-developers.com/tmo...elopment/kernel-kt-sgs5-ob1-ktweaker-t3085538
**********SPRINT**********​
KT-SGS6 kernel features
•Must have a S6 model G920P
•Samsung open source
•Optimized kernel configuration
•unsecure root adb
•Voltage interface
•Over Clocking
•Under Clocking
•KTweaker app for kernel control
•KTweaker Widgets
•KTmonitor app to watch your cpu cores current speed
Click to expand...
Click to collapse
Downloads
Touchwiz Lollipop 5.0 VERSIONS:
https://copy.com/peKqSI26PA0UaY7Y
Main kernel thread: http://forum.xda-developers.com/spr...elopment/kernel-kt-sgs6-ocv-ktweaker-t3093009
{
"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"
}
Welcome to the Ktweaker Shop!
Here you will find all of the pre-configured settings provided by myself and Ktoonsez. As a proud member of Team Kernelizers, I am offering a variety of profiles specifically for S6 and S6 EDGE users with their personal needs in mind as it's pretty clear not everyone favors the same governor, scheduler, etc.. Any suggestions are always welcome. All future profiles will be added here for sharing and discussion. Keep in mind that results will always vary per device regardless on the settings being used.
All profiles have been grouped into 3 sub-categories; "Conservative", "Balanced", and "Performance", which are used to classify each profile based on their role and what they are expected to deliver to your device. The 4th sub-group is where you can find some of our best "Projects" in which offers 2 or more profiles per project. Make your selections based on your usage needs and apply what works best for you and your phone. We're here to help eachother out and with more options comes better experiences for everyone running this kernel.
So shop around.. pick and choose.. load and go!!
Installation
Download links will include the specified profile(s) as well as an "Adjustments" and "About" file. The "Adjustments" file is just a simplified view of all the changes made to a profile compared to stock settings.
1. Download the file(s) to your phone.
2. Copy ONLY the XML(s) (DO NOT copy the "Adjustments" or "About" file) to "/sdcard/KTweaker/Profiles" using a file Manager of your choice.
3. Open the Ktweaker app and click on the "Profiles" setting at the top of the slider drawer OR scroll to the bottom and select "Profiles & Scripts" then click "Restore Profile from sdcard".
4. The file you just copied should be listed there. Select the one you want to apply and confirm.
5. Make sure the "Set options on boot" setting at the top of the slider drawer shows a little green boot icon below it, indicating the settings will be applied upon reboot.
6. Profit!
IMPORTANT: Be sure to ALWAYS load your stock voltage table on BOTH CPU clusters IMMEDIATELY after applying a profile as most of these are based on an ASV10 CPU and may result in reboots!!!
1) Apply the profile
2) Quickly go to the CPU voltage for cluster 0 and click "more" and load default voltages, then click apply.
3) NOW go to the CPU voltage for cluster 1 and click "more" and load default voltages, then click apply.
4) Done!
​
Conservative​
Asking Alexandria
This is a battery driven profile in which focuses on saving as much juice as possible while also maintaining stability and providing an extremely snappy feel to your phone. It is quite possibly one of the smoothest and snappiest battery saving profiles available.
Why Asking Alexandria?
It's named after yet another one of my top favorite metalcore bands and I chose this because Alexander The Great basically ruled the world at one point and "Alexandria" is the female equivalent to that name, which has become known to mean the "one who comes to save warriors".
"Asking" was an addition to the title name as an indication in the sense that we are all asking Alexandria what she can really do to our phone.
Coming soon....
Bless The Child
Based on Ktoonservateq and aimed towards battery. This is specifically for all the battery hungry users out there wanting to conserve as much power as possible. So don't expect the BEST but rather decent performance out of this one.
coming soon...
Dead By April
This profile attempts to bring some of the best battery life possible to your device. It is similar to Bless The Child but takes things a step further with it's heavy underclocking as well as it's higher thresholds and online blocks to prevent other cores from coming online too soon. Although It focuses very little on performance it manages to maintain a fairly smooth interface for your average daily use.
https://copy.com/oFLHg4ZG2MyvRzrq
Balanced​
Balanced Bull v1
These settings are very special to me as they were my very first, dating back to the Galaxy S3, and is a profile designed for my own personal usage pattern. It has become notable for it's fairly smooth interface and amazing battery life. If this stacks up to your standards then I encourage you to use it!
https://copy.com/SKdHYHskn1NgLitp
ECLIPSE
This is a performance oriented option where great battery life is also expected to intervene. This not only will bring an incredibly stable, smooth, and snappy feel to your device but will also benefit towards longer lasting battery so you can love and enjoy your phone the way you were meant to.
coming soon
Ktoonsified v1
These settings are my settings, This is a performance oriented option in which also offers a great deal of battery life. YOU WILL NEED TO LOAD YOUR STOCK VOLTAGE TABLE THOUGH since there are 16 different bins of CPUs!!!
Click to expand...
Click to collapse
https://copy.com/COP9WtEfLzTudZ2F
Ktoonsified {MOD}
This mod is intended to work as an alternative to the original Ktoonsified profile. It's specifically for the users experiencing issues such as screen wake and incoming call delays and media stutters on Ktoonsified v1 . Use this profile to repair most if not all of these issues.
NOTE: The adjustments text file will show you the few changes I've made from the original Ktoonsified profile.
https://copy.com/2bcvnievx8suWohD
SmoothManic v1
This profile was put together by none other than the BOSS himself, @ktoonsez!
The idea with this is to get the CPU really high on 2 cores when screen is touched and then bring them both back down really quick so UI is super smooth but don't kill the battery by hanging out at that high Mhz step.
Click to expand...
Click to collapse
https://copy.com/mgoNzpgrYn7TkLZO
Undisputed
This is a universal performance setup in which combines the essential elements of other profiles by providing equal battery life, speed, performance, and stability to bring the ultimate experience to your device.
coming soon
Performance​
Feed The Machine
The exact opposite of Bless the Child. This is a performance oriented option for all hardcore users. If battery isn't a priority for you then this is a great option.
coming soon
From Ashes To New
This is a straight performance profile. It's similar to Feed The Machine and Rebirthing in the sense that it syncs the cores to the boosted frequency on touch and almost instantaneously jumps right back down to 300MHz. The difference between the profiles is that this one makes better use of all the cores. However, due to the rapid scale down I think most people will find battery life to be surprisingly good for this type of profile
coming soon
KTGaming v1
This profile was put together by none other than the BOSS himself, @ktoonsez! This is a super performance oriented option which allows me to play any game with ZERO LAG!!!!!!!
Click to expand...
Click to collapse
https://copy.com/VwSaksMPwJGCfCux
SmoothGaming v1
This profile is based on SmoothManiac v1 but with performance enhancenents to provide a much smoother gaming experience while hotplugging is active. Some of these enhancements include a much higher sampling interval as well as offline blocks to allow frequencies to scale and hotplug at a more reasonable pace.
NOTE: The adjustments file will show you the changes I've made to SmoothManiac v1.
https://copy.com/zI4c1TovjavAQBtI
Projects​
Comatose
This project was inspired by the album of the same name by my #1 favorite rock band of all time, Skillet. It consists of 3 profiles of which are also named after 3 of my favorite tracks from this album (included in the "Extras" folder) and all focus on one key element; VARIETY.
As the name suggests, "Comatose" is geared towards battery conservation. It focuses on keeping CPU low for a prolonged period but utilizes 3 of the 4 cores on touch and the 4th on demand for fluidity. Sample rates have been decreased heavily as to increase polling and allow the other cores to quickly spike towards higher frequencies for a given task then immediately drop back down as if the component had been knocked unconscious.
The second profile is "Rebirthing". This profile will counteract the affects of Comatose by heavily boosting performance as a means to bring life and energy back into this profile that remains unconscious. Rebirthing is intended for those seeking a performance-based version of Comatose but who knows... For such a power hungry profile you may just be surprised by the great battery life it also delivers.
Some of you may not favor the heavy battery conservation that "Comatose" offers or the overall power consumption of "Rebirthing" and much prefer a mashup of elements delivered between the 2 and that is the purpose of "Whispers In the Dark". This profile is directed towards finding the right balance between these 2 profiles while still acting as a it's own profile. It utilizes most of the performance aspects from "Rebirthing" Like "Comatose" it uses a fairly high up_threshold for that extra boost in battery performance. The profile also idles at the same minimum cpu as "Comatose" but ALL profiles run at stock 2457Mhz.
All profiles maintain the same concept of rapid cpu polling. So yes, cpu will be working consistently but my theory here is that more polling will allow the kernel to rapidly check CPU usage, thus allowing CPU to change more frequently according to the load, which in turn will prevent persistent pegging of even higher frequencies and instead consume various amounts of power in various scenarios depending on your usage, consuming even less when a specific task has completed and immediately dropping the load.
This also applies to screen off states but that goes back to what was explained in this post regarding high vs low sampling rates and how they can greatly increase idle times depending on your screen off max.
coming soon
If you'd like to contribute to the Ktweaker Shop all you need to do is post the profile you'd like to share and include a brief description of it's purpose. It will then be tested thoroughly by the community and based on feedback will be submitted here in the Shop for approval and sent out to the dev so he can add the profile to the Shop in Ktweaker!
Useful Links​
Information about profiles can be found HERE
Interested in learning how to fine tune this kernel but not sure of where to start?
Please refer to this Ktweaker User Guide (thanks to @Perseus71) and you'll be tweaking in no time!
Ktoonservativeq governor adjustments explained HERE
Reserved
Mine
Does this kernel support wifi calling?
shook187 said:
Does this kernel support wifi calling?
Click to expand...
Click to collapse
Yes
Any idea to bring "Falling Sky" or "Innocence and Instinct" into the governor names?
switchfo0t said:
Any idea to bring "Falling Sky" or "Innocence and Instinct" into the governor names?
Click to expand...
Click to collapse
Awesome names! You did mean naming some profiles after these, correct?
LuigiBull23 said:
Awesome names! You did mean naming some profiles after these, correct?
Click to expand...
Click to collapse
Yeah, sorry. That is exactly what I meant.
All the performance profiles are just....coming soon ?...how soon ? Already pass 8 days...
dlivius said:
All the performance profiles are just....coming soon ?...how soon ? Already pass 8 days...
Click to expand...
Click to collapse
Profiles require a lot of testing before final release. They are put through a number of performance and battery life phases under various scenarios to ensure each respective profile meets the task at hand and provide the best possible results to the user. I've already released 3 profiles in the last 8 days if you didn't already know and am currently working on/testing the 4th. So please be patient. I'm working as fast as I possibly can to release all the profiles to you guys but like most people, I don't have all the time in the world.. I wish I did.
LuigiBull23 said:
Profiles require a lot of testing before final release. They are put through a number of performance and battery life phases under various scenarios to ensure each respective profile meets the task at hand and provide the best possible results to the user. I've already released 3 profiles in the last 8 days if you didn't already know and am currently working on/testing the 4th. So please be patient. I'm working as fast as I possibly can to release all the profiles to you guys but like most people, I don't have all the time in the world.. I wish I did.
Click to expand...
Click to collapse
+1 Bro I wish I did to lol. I am in no rush at all. I am sure you don't need me telling you this, but take your time bro!!!! I think you are doing a great job. I also appreciate all the help in the twisted thread to!! I have a few questions for you. I have noticed in the couple shops I can not find the kernel default button anymore, as I am guessing he removed it. How do I get the kernel back to default again? I have also noticed a stock profile and was wondering if that was the kernel default? Or should I just reflash the kernel again to get back to default lol? I do appreciate it, thanks a bunch!!!
you say "ALWAYS load your stock voltage tables on BOTH CPU clusters IMMEDIATELY after applying a profile as most of these are based on an ASV10 CPU and may result in reboots!!!"
I don´t know how to do it
biyor said:
you say "ALWAYS load your stock voltage tables on BOTH CPU clusters IMMEDIATELY after applying a profile as most of these are based on an ASV10 CPU and may result in reboots!!!"
I don´t know how to do it
Click to expand...
Click to collapse
1) Apply the profile
2) Quickly go to the CPU voltage for cluster 0 and click "more" and load default voltages, then click apply.
3) NOW go to the CPU voltage for cluster 1 and click "more" and load default voltages, then click apply.
4) Done!
interestingkid said:
I'm getting a lot of cell standby draining my battery
Went from 71% at 10:30pm to 63% at 4am
It was deep sleeping and I was on ktoonsified MOD profile
Click to expand...
Click to collapse
Is this the only profile you've experienced the heavy drain on? Have you checked to see if any useless apps and/or services were keeping the phone awake longer than usual?
LuigiBull23 said:
Is this the only profile you've experienced the heavy drain on? Have you checked to see if any useless apps and/or services were keeping the phone awake longer than usual?
Click to expand...
Click to collapse
I don't know about other profiles
And yes, I had GSAM to check if I had any useless **** draining my battery, but none
Then I checked the settings app to see cell standby taking the highest toll on my battery
I had CPU Spy and saw that it was deep sleeping also
interestingkid said:
I don't know about other profiles
And yes, I had GSAM to check if I had any useless **** draining my battery, but none
Then I checked the settings app to see cell standby taking the highest toll on my battery
I had CPU Spy and saw that it was deep sleeping also
Click to expand...
Click to collapse
Ok but how well did it sleep exactly? Sounds more like you have a number of alarms waking up your phone, more often than necessary. Some BBS stats would definitely help.
but do also try other profiles, maybe SmoothManiac to start and see if you notice any improvements in battery life.
LuigiBull23 said:
Ok but how well dud it sleep exactly? Sounds more like you have a number of alarms waking up your phone, more often than necessary. Some BBS stats would definitely help.
but do also try other profiles, maybe SmoothManiac to start and see if you notice any improvements in battery life.
Click to expand...
Click to collapse
Yea, let me BBS it up and see if something is waking my phone up

[HOW TO] Battery Saving Tips for Us - [UPDATED] 11/15/2016

Hey folks, been awhile since I started a thread so....
So, I got my G4 about a month and a half ago, and instantly noticed how horrible the stock battery performed in terms of life. I was lucky to get 17hrs with 2 hrs of S.O.T. on a full charge.
So, of course i started looking into options to get better life... I installed XPosed, with Greenify and Amplify, and it really wasnt enough.
I started looking into the kernel, with Kernel Audiutor, and noticed something. No real HotPlugging, so all cores seemed to stay online at all times. Now, I did try a couple custom kernels, and even those did not seem to have a viable hotplugging solution implemented.... I took the next steps I could to achieve what I was starting to think was impossible.... 28hr battery life, with the same 2 hour SOT... and here is how I achieved it
#1 Root your device
#2 Install the attached Zip
#3 Open up Terminal, or ADB SHELL, and run one of the following
Code:
# To turn it on
echo 1 > /data/data/kevshotplug
Code:
# To turn it off
echo 0 > /data/data/kevshotplug
This runs in the background, so you can do this on the fly. The script will check the display state and apply the "hotplug" accordingly, I also have created some basic profiles for some of the more common governors we have available to us.
Get Rid of LOGD
- - - Copy /system/bin/logd and paste it to your sdcard
- - - Delete /system/bin/logd
Use Common Sense for Your Services
- - - This is all personal preference... but I don't see a need to have my location services on while I am home, or really anywhere else where I know where I am... so turn it off when you can
- - - On the road? Is there a real reason why you NEED to have WiFi still on?
That should do it folks... try and let me know your results, tips, tricks, etc....
Kevs-Tweaks.zip
CHANGELOG
11/15/2016
- Configurable frequencies for KevsHotplug in dp
- Fixed a couple gov tweak issues
- Fixed a typo or 2 in dp
11/12/2016
- Added screen-on hotplug for kevshotplug
- - Right now, it will turn off big or little cores as per the following:
- - - Little: At or under 460Mhz
- - - Big: At or under 480Mhz
- - Next version: will hotplug per core, and will be configurable in
Code:
dp
11/11/2016
- Added Alucard & Ironactive to dp
- Reworked all tweaks... now will apply correctly
- Added tweaks for elementalX, zzmoove, ironactive
11/4/2016
- integrated dp
- - see screenshots
- - adds in i/o scheduler, tcp congestion
- - Seperate Big & Little config
- - not recommended to use with a Kernel Tweaking app (like KernelAdiutor)
- - Thanks a ton to @Imoseyon for my time on the note 3 (and for the lk menu inspiration)
11/3/1026
- Added gov tweaks for: ondemand, impulse, bioshock, wheatley
- Updated interactive tweaks
- Updated Tweaking method
{
"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"
}
HOW TO USE dp
Open Terminal or adb shell
Type In:
Code:
su
dp
- dp is not needed if you do not feel like using it... it's 10KB in size, so leaving it does no harm. kevshotplug is exacty like in OP above... except I also threw it in the menu... yes, I saw the error, no, it has no effect on it what-so-ever.
- - - I have found that min frequency does not seem to stick when using interactive governor... just a fair warning
Thanks for this tutorial! I do have a question however.
When the screen is off, do you still get notifications as normal? I have android wear and android auto and want to make sure that I don't lose the functionality of these when the screen turns off. Additionally, does listening to music with the screen off work as it should?
Thanks
on step 13 ??? repeat 4 times from step. 1.??? or from wich step.? i know we will be editing cpu1-to cpu2 and so on. am just lost there LOL
logd rename to logd.bak same..
kevp75 said:
Latest screen
Click to expand...
Click to collapse
When i finished creating the 2 profiles, nothing seem to happen. Phone also states no active tasker profile. Sorry, I don't know what I'm doing. I read that there should be a green lit notification that tasker is running or the profile is, but I can't get that...aargh....Youtube failed me on this one...
jt1998 said:
When i finished creating the 2 profiles, nothing seem to happen. Phone also states no active tasker profile. Sorry, I don't know what I'm doing. I read that there should be a green lit notification that tasker is running or the profile is, but I can't get that...aargh....Youtube failed me on this one...
Click to expand...
Click to collapse
the only time an active profile will show is if there is a continously running profile. since these run once during the 2 events they officially arent xontinuing to run.
one way you can confirm... plug it into your pc... run adb shell... the su... then do a cat in one of the "online" files.
with screen off it should show 0... with screen on it should show 1
raptorddd said:
on step 13 ??? repeat 4 times from step. 1.??? or from wich step.? i know we will be editing cpu1-to cpu2 and so on. am just lost there LOL
logd rename to logd.bak same..
Click to expand...
Click to collapse
copy step 10 mate
like this:
andyandmarlys said:
Thanks for this tutorial! I do have a question however.
When the screen is off, do you still get notifications as normal? I have android wear and android auto and want to make sure that I don't lose the functionality of these when the screen turns off. Additionally, does listening to music with the screen off work as it should?
Thanks
Click to expand...
Click to collapse
i have been receiving text notices if that is what you mean.
also... as long as you dont underclock that first core too much music should continue to play
jt1998 said:
When i finished creating the 2 profiles, nothing seem to happen. Phone also states no active tasker profile. Sorry, I don't know what I'm doing. I read that there should be a green lit notification that tasker is running or the profile is, but I can't get that...aargh....Youtube failed me on this one...
Click to expand...
Click to collapse
is it showing notification that says underneath disable.??? if yes then its running how i checked was not making the screen on profile and turn it off then on and checked online cores only 2 were on, so it means its active. yeah i get you i was lost LOL its hard to understand it. but i finally got it working.
@kevp75 this tip is the best thing to ever have happened to our device IMO. Thank you. Incredible change in standby battery life, SOT, etc. I'm draining this bad boy and then will post screenshots. Thanks again friend. Really excited to see your work with ROMs, etc if you decide to go on that path...
jt1998 said:
@kevp75 this tip is the best thing to ever have happened to our device IMO. Thank you. Incredible change in standby battery life, SOT, etc. I'm draining this bad boy and then will post screenshots. Thanks again friend. Really excited to see your work with ROMs, etc if you decide to go on that path...
Click to expand...
Click to collapse
gettin there
having a ton of issues compiling a kernel tho... right now... that and time to write up an installer is holding me off from releasing a rom for us
kevp75 said:
gettin there
having a ton of issues compiling a kernel tho... right now... that and time to write up an installer is holding me off from releasing a rom for us
Click to expand...
Click to collapse
it should last longer i dont know how long LOL longest i let it sit is almost 6 hours and only 1% was dropped
what i noticed is it charges faster as only one core is online. no wasted of uneeded sores.
---------- Post added at 08:10 PM ---------- Previous post was at 08:09 PM ----------
kevp75 said:
gettin there
having a ton of issues compiling a kernel tho... right now... that and time to write up an installer is holding me off from releasing a rom for us
Click to expand...
Click to collapse
it should last longer i dont know how long LOL longest i let it sit is almost 6 hours and only 1% was dropped this is with not tasker.
what i noticed is it charges faster as only one core is online. no wasted of uneeded sores.
@kevp75 noticed when tasker profiles are being used, when trying to use the camera from screen off/sleeping, the device becomes unresponsive and i have to manually reboot or battery pull to resolve.
Does this happen to you?
Sent from my LG-H811 using Tapatalk
jt1998 said:
@kevp75 noticed when tasker profiles are being used, when trying to use the camera from screen off/sleeping, the device becomes unresponsive and i have to manually reboot or battery pull to resolve.
Does this happen to you?
Sent from my LG-H811 using Tapatalk
Click to expand...
Click to collapse
yes.
its because the cores are off and takes a few seconds for the screen on profile to run its full course
Using your directions, are all the cores getting turned off when screen goes off?
Also, how many cores are there? I thought only 4
Update... Nm. I see that there are 6 cores on this processor
Thanks
andyandmarlys said:
Using your directions, are all the cores getting turned off when screen goes off?
Also, how many cores are there? I thought only 4
Update... Nm. I see that there are 6 cores on this processor
Thanks
Click to expand...
Click to collapse
6 i think only core 0 its active tried bluetooth and small speaker today everything okey.
andyandmarlys said:
Using your directions, are all the cores getting turned off when screen goes off?
Also, how many cores are there? I thought only 4
Update... Nm. I see that there are 6 cores on this processor
Thanks
Click to expand...
Click to collapse
aye 6. we have to keep at least 1 core online... otherwise the phone would be completely unusable (tried it... had to kdz back to stock)
also... if you dont mind losing a bit of battery savings... dont turn off core4
raptorddd said:
6 i think only core 0 its active tried bluetooth and small speaker today everything okey.
Click to expand...
Click to collapse
question.... am a bit confused with core naming... sometimes cores are named like this
core0
core1
core2
core3
core4
core5
they are 6 cores on kernele auditour mod. they are named bigcore 1-2 small cores 1-2-3-4
so my question is how are they exactly named.?
like you live only core1 online.. but when i check core 1 is on after screen off both big and samll are on.. as they show in cpu both are named 1.. is it possible to leave online core 0 wich is the first core on small cores.. LOL i hope i make sense.. iwant to know is it possible to leave online only 1 small core. and rest including bigs off.
core numbering starts at 0
Sent from my LG-H811 using XDA-Developers mobile app
kevp75 said:
core numbering starts at 0
Sent from my LG-H811 using XDA-Developers mobile app
Click to expand...
Click to collapse
so you think phone would operate okey only if core0 this beign first small core is online, while all other cores are off. i think it should.. and maybe faster charge since only one core is online... with your profile both small and big are online.. what would i need to make small online only. too much complicated for me. this will also improve standby time.
raptorddd said:
so you think phone would operate okey only if core0 this beign first small core is online, while all other cores are off. i think it should.. and maybe faster charge since only one core is online... with your profile both small and big are online.. what would i need to make small online only. too much complicated for me. this will also improve standby time.
Click to expand...
Click to collapse
i think having both big cores offline would make it too unresponsive at screen off
kevp75 said:
aye 6. we have to keep at least 1 core online... otherwise the phone would be completely unusable (tried it... had to kdz back to stock)
also... if you dont mind losing a bit of battery savings... dont turn off core4
Click to expand...
Click to collapse
Why core4 specifically though? Just curious, why not core1.

Categories

Resources