[GUIDE] [DEC 6] Andrev OC daemon/Daemon Controller and Undervolting - HTC Incredible S

This is post 1: Andrev OC daemon.
Undervolting is in post #2: http://forum.xda-developers.com/showpost.php?p=30979035&postcount=2
So recently, I have had a few people asking me about the Andrev OC daemon that I use on nearly every rom/kernel.
So I thought as a way to give back a bit to the community, I would write this
Original thread: http://forum.xda-developers.com/showthread.php?t=1222020
The whole reason behind having the Andrev or Virtuous Daemons is to limit the screen off CPU frequency in order to save battery.
Diamondback said:
Introduction to the new Overclocking Daemon
This ROM features a completely new way of Overclocking and managing screen states.
The History
But before explaining it further, let's talk about previous solutions.
There are several different approaches to archieve "screen-state-scaling".
That means basically that the govenor changes if you turn the screen off and changes back to normal when turning the screen on.
This is mainly used to restrict the amount of CPU usage (the frequency in fact) during screen off. This can lead to a major battery life increase.
The solutions so far were:
App like SetCPU, which change automatically the govenor based on profiles
integrated solutions in the govenor itself
Both these solutions have major problems.
The one with a tuner app is always a little laggy right after turning on the screen because SetCPU (or any other CPU tuner) needs some time to change the govenors (up to 7 seconds). This leads mostly to major lag in the lockscreen.
The second solution is the smartass govenor. It has already a screen-state-scaling included, so it reduces the frequency when the screen turn off.
This could be a really nice solution but it has some problems too.
Smartass most of the time is not really stable and has problems with its frequency scaling.]
Click to expand...
Click to collapse
The Virtuous and Andrev daemons are basically the same thing, just that the andrev one is easier to install IMO
The Virtuous daemon comes pre installed in a lot of virtuous roms, insluding Unity, Infinity, Affinity
The thread itself has not been updated this year, but hey, it has been written for single core devices, and works very well on my phone. The reason behind not being updated I think is that it has reached its potential, the developers of the daemons have moved on to newer multi core devices like the HTC sensation and One X.
So anyway, enough introduction, let's get to the guide:
*You need to be rooted to install this, it should work on any single core device*
*I also recommend having a custom kernel with more available frequency steps*
*I am not responsible for anything that happens to your device. This is quite easy and safe, but if you are a talent at screwing up your devices then maybe a but more research would be good*
*READ THROUGH THE WHOLE GUIDE BEFORE STARTING SO YOU KNOW WHAT YOU'RE DOING*
This works with every custom rom I have tested, I have not tested it on MIUI V4. On MIUI GB it works.
For reference, I am using ARHD 3.0.1 with l0st.prophet's v2.2 kernel now.
You can try the flashable zip in the original thread but I was never able to get that to stick
1. Download the latest Daemon Controller apk. Latest versions and older versions can be found here
http://forum.xda-developers.com/showthread.php?t=1949502
2. Install the apk like a normal app, open it, grant it superuser permissions.
3. Go to the Options tab, the forth one, and from there install the daemon. It is an automated process. When its done, close the app by pressing the back button a few times and open it again.
4. You should see all the sleep/wake options in the OCD tab. Set them to whatever you like. For reference, I set mine to 245min/1200max Lionheart screen on, and 245/368 conservative screen off. Click on apply. I recommend that you use a higher frequency/fastergovernor for screen on max, because thats where you will get your performance. For screen off limit to a lower frequency and more conservative governor in order to save battery for when the high speed is not needed, eg, when you listen to music. Too low frequencies will cause problems. But, you don't want to have the phone at 1.2GHz playing music, do you?
Kernel governors thread: http://forum.xda-developers.com/showthread.php?t=1631894
5. Right click and save as http://bit.ly/oI85wL as a .txt file, and put it in /system/etc/init.d of your phone. Take off the .txt so it is just 83oc, then use script manager to set the file to run at boot/as root by navigating to /system/etc/init.d of your phone and pressing on the 83oc file, making sure that the gear and the superuser icon are pressed.
*With newer versions this file is automatically generated so you don't need to replace it, if it is already there *
Long press it, go to properties and set its permissions to rwxrwxrwx (9 boxes ticked)
You might need to use another file browser like es file explorer to do this, smanager sometimes FC's trying to do this (thanks interaser for reminding me)
6. The Andrev OC daemon should now be installed. I use CPUspy to monitor my CPU speeds. Reboot the device and leave it for a few mins, then open up the daemon controller app and check if it says "Active Daemon: Andrev OC" at the top. If it does, success! If it doesn't you might have done something wrong, try again from the start, see if you've done EVERYTHING correct, then post here.
7. Click on my the thanks button for this post, and the linked posts. Its just courtesy
Click to expand...
Click to collapse
Happy overclocking! Remember that overclocking too much could be bad for your processor.
Many thanks to Sybregunne for his work and continued support in his own thread, and this one too
And to all the members who gave feedback

Undervolting
Undervolting guide: From post #12 by me
Why undervolt?
Undervolting is basically feeding less voltage to your processor, while delivering the same performance.
Its kind of like forcing you to run a marathon, but giving you less water. You will probably make it, but some may collapse/ hot reboot because there is not enough water/voltage. If you drink less water/use less voltage, you will save on water/battery while having the same end result of finishing the marathon. But if you don't have enough, you might collapse/reboot and try again, with more water/voltage. With normal voltage/water supply all will make it. Hope that helps you to understand.
Using less voltage will help save battery while keeping the phone cooler, not that the incredible s has cooling problems, unlike the Nexus 7 and One X with the Tegra 3
You can use an app called 'incredicontrol' from the play store.
https://play.google.com/store/apps/...=W251bGwsMSwxLDEsImNvbS5pbmNyZWRpY29udHJvbCJd
Alternatively, I now use TricksterMOD to do voltages and stuff. Its very easy with tricksterMOD
This will work on all roms with custom kernels that have the voltage control (VDD interface). It requires a kernel which supports undervolting.
This requires more patience than the daemon, and will probably cause instability at some point during testing.
OLD METHOD I USED TO USE: INCREDICONTROL
1. Download the app, grant it superuser permissions. Go to the svs tab and press the - button at the top left once. You should notice all the values go down by 25 mv
2. Scroll down to the bottom, click apply and exit the app, play around with the phone as normal. Because 'save for boot' wasn't checked, it will reset back to normal after a reboot, in case it causes instability.
3. if it's stable, go back to the app and click on -25 again, and apply. Play with the phone more to ensure that its stable.
4. Keep doing this until it becomes unstable, remembering the last stable value. My phone can handle -75mv under volting, yours will probably be similar. I advise not to do more than -100mv
5. When you find a stable setting, set that setting, and scroll down to the bottom. This time choose 'save for boot' and apply. Now the settings should stick after a reboot.
6. Done! Don't delete the incredicontrol app. The phone needs it iirc for undervolting to stick
7. Click thanks please
Takes me a while to write these thing up for you guys
Click to expand...
Click to collapse
Now, it is much easier to use TricksterMOD. Voltage control is in the column on the far right in the app's GUI
1. Test voltages as above
2. When you find a stable setting, press menu --> set on boot -->tick enable.
Click to expand...
Click to collapse
WARNING
if you undervolt too much and save for boot, you phone probably will boot loop. You will have to reflash the ROM and kernel. So don't save for boot until you've played around with the phone for an hour or so to ensure that its stable.
Any questions, feel free to ask them

Also remember that not every processor is the same even though our phone is the same, so some may handle overclocking better than others

This is good. You have an interesting writing style.

Nonverbose said:
This is good. You have an interesting writing style.
Click to expand...
Click to collapse
lol why is that? I am hoping that it's understandable?

First of all, thanks mark for this how-to guide. Always want to try this as i acknowledged the lag problem with using oc app such as setcpu (when switching the screen on and off) .
And yes, you do have a good writing style mate :thumbup:
Sent from my Incredible S using xda app-developers app

markj338 said:
lol why is that? I am hoping that it's understandable?
Click to expand...
Click to collapse
Yes it's understandable. What I mean is that it's informative, relevant and well structured. Write more!

Nonverbose said:
This is good. You have an interesting writing style.
Click to expand...
Click to collapse
I assume he means you write as if you are talking to a friend in a chatty manner. Not a bad thing just most people write in a blunt manner.
Sent from my HTC Incredible S using Tapatalk 2

vizzy said:
I assume he means you write as if you are talking to a friend in a chatty manner. Not a bad thing just most people write in a blunt manner.
Sent from my HTC Incredible S using Tapatalk 2
Click to expand...
Click to collapse
Oh okay haha, I don't want to be all formal and stuff because this is a forum, I don't want this to come across like a textboook or a lecture or something

Now only i realize that you open a thread for this
how about UV? Should be simple for you as can be added on this thread too?

Yep,write more about UV buddy ^_^

sinosuke said:
Yep,write more about UV buddy ^_^
Click to expand...
Click to collapse
Undervolting guide is now in post #2
http://forum.xda-developers.com/showpost.php?p=30979035&postcount=2
I have updated the first 3 posts with some new information for ease of use and more guides
Press thanks if you like my guide/found it helpful/found my writing style interesting
Enjoy!

Hi, i used setcpu before and already uninstalled it. After installing and using this, i can't find a way to make the oc settings to stick on icecoldsandwich. The only way is for me to manually change the cpu freq in rom controll setting.
Any thoughts guys? Thanks
Sent from my Incredible S using xda app-developers app

larkhillv7 said:
Hi, i used setcpu before and already uninstalled it. After installing and using this, i can't find a way to make the oc settings to stick on icecoldsandwich. The only way is for me to manually change the cpu freq in rom controll setting.
Any thoughts guys? Thanks
Sent from my Incredible S using xda app-developers app
Click to expand...
Click to collapse
Untick set at boot from Rom control
Did you put the script in place?
Sent from my HTC Incredible S

Did both of that. The sleep setting works well though. I only need to change the wake value on rom control and that's something i can live with
Thanks for the guide :beer:
Sent from my Incredible S using xda app-developers app

larkhillv7 said:
Did both of that. The sleep setting works well though. I only need to change the wake value on rom control and that's something i can live with
Thanks for the guide :beer:
Sent from my Incredible S using xda app-developers app
Click to expand...
Click to collapse
Editing the values in rom control will disable the daemon iirc
Does the daemon controller app tell you that the andrev daemon is active? It worked for me in ICe Cold
Did you remember to set the script to run at boot? Could you please post what else is in your /init.d folder?

Good job again Mark
Keep them up

letmedanz said:
Good job again Mark
Keep them up
Click to expand...
Click to collapse
Thank you, glad I can finally contribute some information to the community I have taken so much from
Sent from my Nexus 7

Daemon control FC on Miui...any alternative?
Sent from my HTC Incredible S using xda premium

linezero said:
Daemon control FC on Miui...any alternative?
Sent from my HTC Incredible S using xda premium
Click to expand...
Click to collapse
If you can't update your su binary, I would give up lol
Or you could manually install it
Not working for me on cooldroid either, its FC'ing
I will resort to using incredicontrol for my CPU speeds with no daemon

Related

[Q] Overclocking, how it all fits together

I've been looking for a concise, detailed, explanation of how apps such as setCPU and OverclockWidget actually work, but haven't been able to find a straight answer. Also, how do these apps work with/affect kernels that are said to be overclocked already?
Ok overclocking is the process of running ur porcessor past what it was designed to go set cpu allows you to do this kernel that are already oc are set in the kernel the kernel it was what makes the sofware work with the hardware such allows them to work in harmany hope I helped
Sent from my SAMSUNG-SGH-I897 using XDA App
Thanks for the reply, but I'm looking for how exactly these programs work. When you press the set button, what happens to the android system. As far as the second part of my question is concerned, is the kernel set to run at the overclocked freq of xxxxmhz all the time but you can still control this with setCPU/OverclockWidget somehow?
blade8562 said:
Thanks for the reply, but I'm looking for how exactly these programs work. When you press the set button, what happens to the android system. As far as the second part of my question is concerned, is the kernel set to run at the overclocked freq of xxxxmhz all the time but you can still control this with setCPU/OverclockWidget somehow?
Click to expand...
Click to collapse
http://tinyurl.com/2g4r6h3
Found it on my own
cappysw10 said:
http://tinyurl.com/2g4r6h3
Click to expand...
Click to collapse
Already did that with several different search strings, if google returned what I was looking for I wouldnt be here asking but thanks anyway cappysw10.
Well for anyone else wondering about this topic I found exactly what I was looking for http://code.google.com/p/milestone-overclock/wiki/SmashingTheAndroidKernel

[Script] Ram Optimizer/Rom speed booster by Juwell

Original thread Here
All credit goes to Juwell for the script.
MORE SMOOTHNESS, MORE SPEED, LESS LAGS AND ENOUGH FREE MEMORY​
Hi guys,
after long time of testing I found the best balance for RAM, this script will make your RAM in the best optimization, the best optimization means the best balance between free memory, multitask, speed of launching apps and system speed. It means that you'll still have enough free memory (you'll have free memory as much as you need, because it is not good if you have really a lot of free memory, because Android's work with memory is different from other OS) and you can fully use your multitask, my script doesn't kill your app automatically when you minimize it. Your system and switching between apps or launching apps will be very fast.
Now you don't have to use Task Killer!
Click to expand...
Click to collapse
Requirements: Root, Kernel which supports init.d
Lowmemorykiller values
-Values which mainly affect your multitask and free memory. Values of my script were made for combination of using multitask and still have enough free memory.
VM values
-Very important values which affect your battery consumption, system speed and speed of launching apps.
Click to expand...
Click to collapse
HOW TO CHECK IF SCRIPT WORKS
Download "AutoKiller Memory Optimizer" and check values:
LMK values
10MB, 16MB, 24MB, 48MB, 56MB, 72MB
VM values
50, 10, 5, 10, 90, 5
ROM devs can use Juwell's script in their ROMs, but give the proper credit.
Click to expand...
Click to collapse
!!!WARNING!!!
INSTALL IT ON YOUR OWN RISK.​
Click to expand...
Click to collapse
I have been testing this script with Rewind 3D Sense 3.0 and switching between apps and navagating threw the homescreen is a lot smoother.
Downside, it kills my battery pretty fast, 3 hours and already down to 50% lite use.
I attached the flashable.zip and the script by itself.
Enjoy!!
Click to expand...
Click to collapse
INSTALLATION
1) Download attached file (RAM_Script-CWM.zip) and install it with CWM
Click to expand...
Click to collapse
So far tested and confirmed working on​
Incredible 2 ReMix - working
KInGdOm ReWiND 3D - working
I think the script works for any rom, but I haven't tested all. If any of you test and confirm working, please advise so I can update this post.
Regards
No need to add it to ReMix, it's already in there
Yup its in both my pure speed rom and the upcoming update for my hybrid speed.
wildstang83 said:
Yup its in both my pure speed rom and the upcoming update for my hybrid speed.
Click to expand...
Click to collapse
Sweet cant wait to test your hybrid with this speed booster!
So what would happen if I put auto killer to the mac while running this script ?
Sent from my ADR6300 using Tapatalk
So the script is killing the battery, or the task app?
hightech316 said:
So what would happen if I put auto killer to the mac while running this script ?
Sent from my ADR6300 using Tapatalk
Click to expand...
Click to collapse
That would be overkill. The task killer apps actually hurt the phone's battery more than help anyway, so this script should be enough.
badogg said:
So the script is killing the battery, or the task app?
Click to expand...
Click to collapse
kills battery.. I turned off auto sync, animations and brightness on low... Battery seems to be doing better.
Rom is flying though!!! "Remix"
Sent from my Phone using XDA App
Flashed over senseless banshee...no ill effects so far, and seems much zippier.
im on miui, the version before the newest.
my battery percentage hasnt budged in 2 hours, and went down 1 just a minute ago. not sure how but my battery life is better then it ever has been.
Sent from my ADR6300 using XDA App
running great on an oldie but goodie, ruby rom with incredikernel. might have to try on miui considering the latest version lags like crazy for me. Also noticed an increase in battery life as well
DINC+XDA=CRACK
so how do you tell if it is working correct i downloaded autokiller but not sure what to look for
jdog94 said:
so how do you tell if it is working correct i downloaded autokiller but not sure what to look for
Click to expand...
Click to collapse
Just check the original thread Here
Also another cool script Here.
They are all fun to play around with
Can this be flashed with RA-Recovery? I Hate CW
i got AutoKiller Memory Optimizer but i dont see the values it says to look for
flashed but the script never went to system/etc/init.d like it's suppose to. extracted and moved it myself but values never changed after reboot
dyetheskin said:
flashed but the script never went to system/etc/init.d like it's suppose to. extracted and moved it myself but values never changed after reboot
Click to expand...
Click to collapse
+1
Manually moved s97ramscript using root explorer. Set Permissions rwxrwxrwx, rebooted and I am not seeing the correct values in Autokiller Memory Optimizer.
Not really sure wtf is going on here, running MIUI with incredikernel, both latest versions.
I had the same issue with the script. Remove "s" from the script so it should be "97ramscript". It should work. Worked for me after I did that.
whats different between this one and V6 SuperCharger? V6 supercharger doesnt require Cw flashing, just script manager and busybox 1.18.2

[APP] Myrt Undervolt GUI

EDIT: This app has been suspended, it serves no purpose anymore.
By popular demand, here's an app to set undervolt-values. It works on any ROM which runs on a suitable kernel, but needs init.d-support to be able to keep settings between reboots. (If your device supports it you'll get a button you can use, if not a little message in its place.)
WARNING: By using this app, you're playing with fire. It's in fact very likely you'll lose data if trying to see "how low you can go". Do not experiment without backing up everything first.
It's easy to use, and easy to freeze your phone with, make sure you know what you're doing. (Yes, changes become effective as soon as you apply them.)
It's clever when it comes to the volt_scheduler script as well, it only edits the line which sets the values at startup, meaning you can change the script as much as you like, the app won't touch anything else in it. (It also fixes the script-permissions on Topogigi 1.9, which aren't set correctly on a default install.)
The app will NOT let you change the startup-script until you have applied the settings. This is an attempt to avoid applying bad undervolts at startup. (The theory is that your phone will freeze if you're undervolting too much, and hence you won't be able to save those values to the startup script. If you try hard enough however, you will be able to save unstable settings, with the possible consequence of boot-loops and data-loss. I'm not kidding, be careful!)
NOTE: If you're using a system-monitor (System Tuner for example) and it doesn't show the voltages you applied, you need to force-stop and restart it before it'll show the current values (pun intended.)
NOTE2: Tegra 2 never supplies less than 770mV to the CPUs. The app will let you set undervolt below 770 though, and will in brackets show you what the real undervolt (on Tegra2) actually is. (Until recently I thought this was a hardware limit, but learned it is a kernel-limit. There may be kernels out there which can go lower. If the minimum frequency's default voltage is not the same as the kernel's minimum, the numbers in brackets will be off by the difference between the two.)
HEEELP: "I was very stupid and saved the undervolt-values to the startup script without testing properly first. Now it keeps rebooting. Is there anything I can do?" See Post #2.
Happy undervolting!
Click to expand...
Click to collapse
HEEELP: "I saved the undervolt-values to the startup script without testing properly first. Now it keeps rebooting. Is there anything I can do?"
Yes. The phone cannot be damaged by undervolting, but your data might. First thing you should do is to stop the reboots by pressing and holding "Power" and "Volume Down" to enter CWM.
You will need to have ADB installed on your computer. (The following instructions are for Windows-users.)
Select "Mounts and Storage" in CWM and select "Mount /system"
o In a shell, type:
If you're using a Topogigi ROM:
Code:
adb pull /system/xbin/volt_scheduler c:\
If you're using anything else:
Code:
adb pull /system/etc/init.d/S_volt_scheduler c:\
Now edit the file c:\volt_scheduler or c:\S_volt_scheduler in a PROPER editor like Notepad2 or Notepad++. DO NOT use the regular Notepad. You'll see a line with some numbers enclosed in quotation marks. Replace those numbers with zeroes. Save it.
Then type (Topogigi)
Code:
adb push c:\volt_scheduler /system/xbin/volt_scheduler
del c:\volt_scheduler
adb shell chmod 755 /system/xbin/volt_scheduler
adb reboot
or for other roms:
Code:
adb push c:\S_volt_scheduler /system/etc/init.d/S_volt_scheduler
del c:\S_volt_scheduler
adb shell chmod 755 /system/etc/init.d/S_volt_scheduler
adb reboot
If you're lucky, your phone will boot properly. If it still boot-loops, you've had some sort of corruption and need to wipe. If it still loops you've had corruption on the system partition, a full re-install (or backup-restore) is the last option.
Good job! Since I don't need OC but UV is useful for me.
greaatt... sadly this afternoon i already edit the script manually
wait for some hours, and i can use this wonderful tool!
nevermind, just download & let's play with this.. (editing script every testing is kinda annoying.. )
Thanks! I use your clock adjustment tools too
gideonrs said:
greaatt... sadly this afternoon i already edit the script manually
wait for some hours, and i can use this wonderful tool!
nevermind, just download & let's play with this.. (editing script every testing is kinda annoying.. )
Thanks! I use your clock adjustment tools too
Click to expand...
Click to collapse
You're very welcome.
thanks for ure great effort.
can you specify the UV settings that will not damage the phone?
p.s. i really like unlock silly values option
Thanks.
edit: can i use -50Mv
shpapy said:
thanks for ure great effort.
can you specify the UV settings that will not damage the phone?
p.s. i really like unlock silly values option
Thanks.
edit: can i use -50Mv
Click to expand...
Click to collapse
I wish it were that easy. Every phone is different. Mine seems to be completely stable at -75 across the board, and at 800Mhz I can run it at the lowest voltage possible, 770mV. Which is why I run everything at -50 ;-) (I learned a long time ago that balancing on the edge sooner or later makes you fall off.)
Other people have reported that their max stable undervolt is -25mV. There's no single recipe for everybody.
The correct way to test it is to set both min and max-frequencies to the same (for both awake and sleep-modes), then decrease voltage by one step, then run the toughest apps you can think of for at least 15 minutes each. If nothing weird happens, write down the numbers, decrease one step again, etc. etc. until you have found the breaking point for that particular frequency.
Then, and this is important, you need to make sure the phone is able to wake from sleep with those same values. For this you need to set sleep-mode to the normal frequencies again.
If everything works out with that, rinse and repeat with the next frequency. After you're done, you should have a nice set of numbers - increase them all by 25mV. That's your lowest stable voltage for each frequency.
thanks allot for the detailed and super fast reply.
as i mentioned in the edit i edited the Mv to 50 all across the board and its fine
also when gaming (thanks for the tip, i was just running quadrant each time)
i am running neoblaze with FR19 (2.2)
I UV by 50mv and then saved the profile with pimp my CPU and applied at boot since I use init.d
I wonder how much more battery I can squeeze more now
Sent from my LG-P990 using XDA App
Awesome apps Trym! I downloaded this and the OC one. Left some stars on the market too.
salisbury_steak said:
Awesome apps Trym! I downloaded this and the OC one. Left some stars on the market too.
Click to expand...
Click to collapse
Thanks!
10chars.
shpapy said:
I UV by 50mv and then saved the profile with pimp my CPU and applied at boot since I use init.d
I wonder how much more battery I can squeeze more now
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
I guess I can easily do that from the app. Currently looking into how to best determine if a system has working init.d support.
EDIT: Done.
TrymHansen said:
I guess I can easily do that from the app. Currently looking into how to best determine if a system has working init.d support.
EDIT: Done.
Click to expand...
Click to collapse
so what is the next step with the app?
shpapy said:
so what is the next step with the app?
Click to expand...
Click to collapse
I don't have any more plans for it at the moment, it does what it was designed to do. Open for suggestions though. I did add support for startup-scripts on ROMs with init.d. (I modify PimpMyCpus script, if it's there, to avoid conflicting scripts. If not I create it.)
TrymHansen said:
I don't have any more plans for it at the moment, it does what it was designed to do. Open for suggestions though. I did add support for startup-scripts on ROMs with init.d. (I modify PimpMyCpus script, if it's there, to avoid conflicting scripts. If not I create it.)
Click to expand...
Click to collapse
Please bring back set on boot
Thanks!!!!
Sent from my LG-P990 using XDA App
shpapy said:
Please bring back set on boot
Thanks!!!!
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
Long story short: Some ROMs didn't apply the settings at boot due to non-functioning init.d. So I made some changes to better discover which ROMs support it. So, in theory, if the button isn't there, you're running a ROM which it doesn't work on anyway.
This is all very new to me, If I mistakenly remove the button on ROMs where you have working init.d, please report back here with the details of the ROM. (Update to the latest version of the app first.)
I tested it on GR4 cooked with stock kernel (no working init.d support, even when you replace the kernel), GR4 cooked with custom kernel (working init.d), Fr19 (Working init.d), Topogigi (which it was originally designed for - always working) etc.
CM7 has init.d support, but refuses to set the undervolt-values both live and and boot (VorkKernel), I'm looking into that.
I have fr 19 with the latest neoblaze which supports for sure since i checked the logcat. also now with topo 2.0 its missing
Sent from my LG-P990 using XDA App
I jumped the gun i had to clear data working fine now
Sent from my LG-P990 using XDA App
shpapy said:
I jumped the gun i had to clear data working fine now
Sent from my LG-P990 using XDA App
Click to expand...
Click to collapse
Ok, good to hear.
Just a heads up that it now works on VorkKernel (CM7) as well, from appversion 0.6.5.

Simple IO Scheduler (SIO) for rooted LG optimus 4X

Hi all,
First of all I didnt come up with this method. However it is tested successfully by me on a Swedish rooted phone running V10D. I am not responsible for what you do to your device after installing this mod. You are responsible for your own actions! Batoo is the creator of this mod and thank him for his awesome work.
This scheduler is created for Asus transformer prime (and 300T). However as our LG 4X share the same Tegra3 chip it is working well.
Mods: as this is scheduler and development related mod I am posting in development section. Should you have any concerns feel free to move it to relevant sections. Thanks.
GUIDE
This mod works only on rooted phone. Read here on how to root http://forum.xda-developers.com/showthread.php?t=1818502
1. Download ATP_Tweak_SysTune.apk app from this post http://forum.xda-developers.com/showthread.php?t=1714253
2. Install ATP_Tweak_SysTune.apk
3. Open ATP Tweak app
4. It will show the current scheduler (should be "noop") and also available schedulers (again only "noop")
5. On the bottom right you ll see list of schedulers you can install. (in case you dont see just tilt your phone horizontally and you ll see all the text. This app is originally created for tablets )
6. Select sio-iosched
7. Of course it ll ask for root permission and click always accept/grant
8. On top you ll notice "sio" in the available schedulers along with "noop"
9. Select SIO scheduler and also select "Set Scheduler On Startup"
and you are done.
Do not delete ATP tweak app. If you do it ll remove the SIO on reboot. And you now know how to remove the scheduler if you dont want it anymore.
I've been using SIO for quite sometime and my phone is really snappy (and it is not just placebo) and battery seems to be better despite being on interactive governor. For those you are crazy about benchmark scores, I tried doing some with both SIO and NOOP. SIO did score higher in all my tests thou not by big margin. Attached are some if you care.
I've not tried installing any other scheduler as from my experience (on SGS2, Asus Transformer Prime and now LG 4X) SIO runs much better than other schedulers. Feel free to try and let us know how it goes.
PS: I am not the creator of this mod and so pls dont flame me if something goes wrong. However I am happy to help if there is anything I can help you with. Thanks.
-S
installed a few mins ago, will test it and report back - thx anyway
Test it and report back:good:
Thanks for this mod
antutu test & quadrant
"set on startup" - conflicts...
I routinely install SetCPU on my rooted devices and did so with the P880, too (I adjust cpu speed at startup, max=1200, which does save battery, and install a screen-off-profile with max=640 & gov=conservative). Now after installing this ATP-tweak & sio the device suddenly crawls on reboot: flipping screens etc - obviously enough both tools try to "set on boot" and compete for I dunno what... Is there a way I can use the sio scheduler WITHOUT using the ATP-tool, so as to set sio from within SetCPU and let SetCPU do all the cpu related work?
ducatisto said:
I routinely install SetCPU on my rooted devices and did so with the P880, too (I adjust cpu speed at startup, max=1200, which does save battery, and install a screen-off-profile with max=640 & gov=conservative). Now after installing this ATP-tweak & sio the device suddenly crawls on reboot: flipping screens etc - obviously enough both tools try to "set on boot" and compete for I dunno what... Is there a way I can use the sio scheduler WITHOUT using the ATP-tool, so as to set sio from within SetCPU and let SetCPU do all the cpu related work?
Click to expand...
Click to collapse
I too use SetCpu and i have both ScreenOff and InCall profiles enabled.
My settings are as follows:
Governor: Interactive
Scheduler: SIO
Freq: 51-1200
Set on Boot enabled
ScreenOff: 51-640, onDemand and no changes to scheduler (better not to touch that)
InCall: 51-640 and exclusive. OnDemand governor and no changes to Scheduler.
From what I read and experienced it is better not to use conservative or power saver on screen off or in call as you ll need screen to turn on quickly when you want to use it. Also OnDemand ensures freq goes down to minimum as soon as possible so that you get your battery savings.
Using above I have no issues with using SetCpu with ATP Tweak. Hope it works for you too.
PS: I am seeing the best battery life despite my regular heavy use. I am down to 54% after 8 hours of use with auto sync enabled, wifi/data always on, brightness at 60% and auto brightness and 30 mins of phone calls, 5 mins of Gtalk video calls
-S
ksekhar said:
I too use SetCpu and i have both ScreenOff and InCall profiles enabled.
...
Using above I have no issues with using SetCpu with ATP Tweak. Hope it works for you too.
PS: I am seeing the best battery life despite my regular heavy use. I am down to 54% after 8 hours of use with auto sync enabled, wifi/data always on, brightness at 60% and auto brightness and 30 mins of phone calls, 5 mins of Gtalk video calls
-S
Click to expand...
Click to collapse
...problem gone now. SetCPU switched somehow back to noop and both of'em did kind of a conflict resolution while starting. Now all is ok, both starting up and finally agree on SIO I'll give your InCall a try, thanks for the tip. :good:
I don't understand a few things... Why have a great phone, with tegra3, whatever, and then limit the phone based on the battery life... It's like buy a Ferrari and don't go more than 80 km/h because of the fuel...
Sent from my LG-P880 using xda app-developers app
Having a Ferrari doesn't mean you have to go 200km/h all the time
Intelligent economy concepts are in use in the automobile industry as well. Some V8 and V10 engines can turn off half of their cylinders to save fuel when the full engine power isn't needed. :cyclops:
chalid said:
Having a Ferrari doesn't mean you have to go 200km/h all the time
Intelligent economy concepts are in use in the automobile industry as well. Some V8 and V10 engines can turn off half of their cylinders to save fuel when the full engine power isn't needed. :cyclops:
Click to expand...
Click to collapse
...thats exactly as I see it. What good is having a Ferrari and going 220 mph all the time...?
ducatisto said:
...problem gone now. SetCPU switched somehow back to noop and both of'em did kind of a conflict resolution while starting. Now all is ok, both starting up and finally agree on SIO I'll give your InCall a try, thanks for the tip. :good:
Click to expand...
Click to collapse
same issue here
setcpu sometimes turns to noop instead of sio...
any methods to fix it..??
~Issac said:
same issue here
setcpu sometimes turns to noop instead of sio...
any methods to fix it..??
Click to expand...
Click to collapse
I cured it with first switchig OFF / un-checking everything in SetCPU, closing it, starting it again, chosing / checking everything like before but NOW with SIO, closing it, rebooting. Checked it - everything as it should be. And it still is...
ducatisto said:
I cured it with first switchig OFF / un-checking everything in SetCPU, closing it, starting it again, chosing / checking everything like before but NOW with SIO, closing it, rebooting. Checked it - everything as it should be. And it still is...
Click to expand...
Click to collapse
Not working at 10f anymore
Will see if i can get it working.
Sent from my LG-P880 using xda app-developers app
ksekhar said:
Not working at 10f anymore
Will see if i can get it working.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Any progress? Would like too try it!
gohken said:
Any progress? Would like too try it!
Click to expand...
Click to collapse
Tried all ways I could but no luck. sorry.
What are the steps if you want to remove this and return to its normal state please?
gdwelsh said:
What are the steps if you want to remove this and return to its normal state please?
Click to expand...
Click to collapse
just delete app and reboot
m0b said:
just delete app and reboot
Click to expand...
Click to collapse
Ok, sorry for asking you to state the obvious, wasnt sure if I needed to select the noop and then remove.
RuedasLocas said:
I don't understand a few things... Why have a great phone, with tegra3, whatever, and then limit the phone based on the battery life... It's like buy a Ferrari and don't go more than 80 km/h because of the fuel...
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Very nice explanation bro
---------- Post added at 11:51 AM ---------- Previous post was at 11:41 AM ----------
Dear All,
Is there anybody who thinks his device has been becoming laggy then the first day usage.
It feelds laggy sometime when I use the 4x HD. But when I first use it (I mean first 1 mounth maybe) It was super fast.
What do you think about it? Same happens to you?
BR,
srcsntrk said:
Very nice explanation bro
---------- Post added at 11:51 AM ---------- Previous post was at 11:41 AM ----------
Dear All,
Is there anybody who thinks his device has been becoming laggy then the first day usage.
It feelds laggy sometime when I use the 4x HD. But when I first use it (I mean first 1 mounth maybe) It was super fast.
What do you think about it? Same happens to you?
BR,
Click to expand...
Click to collapse
Of course
Made possible by my sexy LG Optimus 4X HD (P880)

Super laggy w/ Kernel tweaks?

Hi all, I'm using Trickdroid and Teamseven's latest kernel and whenever I change a setting using kernel tuner, especially when I change the default i/o scheduler the phone begins to lag like crazy after a few minutes. I can swipe through the app drawer when it's this laggy, and the only way to ":fix" it is to simply uninstall kernel tuner and restart the phone. I've also noticed that CPU 1 or 2 disappear occasionally when I enter the CPU settings page. This happens with pretty much every CPU tweaking program I use, and it happens regardless of whether or not I UV or OC, change the governor, or change I/O. Any suggestions on why this is happening or how to fix it?
thanks
58 views and no one responds? okay
nisekyuu said:
58 views and no one responds? okay
Click to expand...
Click to collapse
Protip of the day: post like these don't make people want to help you more and they make you sound a bit whiney.
On topic: Nope. I use Bulletproof kernel and SetCPU as my app. They're both pretty basic and fit my needs. Currently have it set on intellidemand governor and fiops I/O. It may be an issue with Teamseven's kernel, the interaction between your ROM and the kernel, or even an issue with that app. I'd suggest searching the Teamseven thread to see if anyone else has had the same issue, and if not, to ask others there/make the devs aware of the issue.

Categories

Resources