yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] abobobilly:
Out of Ordinary?

hmm ... Let me think

Oh yes ... If you call Flashing AOKP B32 with Devi's Kernel (replacing the Glitchy v14) "Out of Ordinary" thing then YES i did it :p

However, this has been a problem with Devil's kernel ALL ALONG. I have checked and tested it with every ROM (RC4.2, WeUI, AOKP etc), and Battery Drain is there. Sometimes it stops, but it just comes out of nowhere sometimes.

Overnight, my battery drains like 4% per Hour. When there is no Battery Drain, its 1% per 2 (or 1.5) hours ... on Idle.

I have recently flashing AOKP B32 (like also mentioned above), and this is my 3rd Charging (from 0 to 100%) and I am not seeing any improvements.

I have already changed the SmartassV2 Governer to Ondemand to see if it makes any difference. So far, i have regained about 20% of the battery timings, and i expect it to increase more.

Till then ... Fingers crossed.

Its annoying ... that i can give. But like i said, i cant live without Voodoo Colors so i think i'll just have to settle down with it :D

By using Default Settings (which is NOT Voodoo Colors ofcourse), we can eliminate this problem. But then again, that kills the purpose of having Voodoo Colors (because you wont get the intended colors).

But you know ... Thank you Very much for the help ;) Appreciate it
[Galaxy S I9000 Android Development] dark_knight35:
Nobody has an answer?
[Galaxy S I9000 Android Development] DerTeufel1980:
from the link in the faq: :p

The sampling_down_factor value acts as a negative multiplier of sampling_rate to reduce the frequency that the scheduler samples the CPU utilization. For example, if sampling_rate equal to 20,000 and sampling_down_factor is 2, the governor samples the CPU utilization every 40,000 microseconds.

freq_step - Defines how much (as a percentage of the maximum CPU speed) the conservative governor will increase the CPU speed by each time the CPU load reaches the Up Threshold.
[Galaxy S I9000 Android Development] gokussjx:
Sure, np :)

I too am in B32, & like I said, I face no Drain at all. 0%!

The same, in B31, & B30 too.

Many I know, get the same experience of not having any drain.

You might have normally faced drain, & taken it as normal, but it's not.

Just remember, never ever leave WiFi + Sync ON.

That causes *wakelock* (superheavy drain).

Also, I use Deadline, with Smartass V2, 1000MHz (even with OC, no drain).

Give it some time, it might settle down with use.
[Galaxy S I9000 Android Development] CMiles1979:
Devil2_0.72_i9000_CFS_BLN_VC_XL_bm_20120419

Hello, question, if I install Devil2_0.72_i9000_CFS_BLN_VC_XL_bm_20120419 from http://devil.haxer.org/ do I need to edit some settings in NSTools? Because I've read something like this.

And this for conservative: (original post: http://goo.gl/aw5mJ)

echo 10 > /sys/devices/system/cpu/cpufreq/conservative/freq_step

echo 75 > /sys/devices/system/cpu/cpufreq/conservative/down_threshold

echo 95 > /sys/devices/system/cpu/cpufreq/conservative/up_threshold

echo 0 > /sys/devices/system/cpu/cpufreq/conservative/ignore_nice_load

echo 80000 > /sys/devices/system/cpu/cpufreq/conservative/sampling_rate

Or don't I have to do anything after installing Devil2_0.72_i9000_CFS_BLN_VC_XL_bm_20120419 and are the settings ok?

#noob
[Galaxy S I9000 Android Development] vitoski:
@up no you don't have to modify anything. Simply install the latest kernel and enjoy.

This settings you can change if you want to tweak the kernel:-)

Wysłane z mojego GT-I9000 za pomocą Tapatalk
[Galaxy S I9000 Android Development] dark_knight35:
Of course, you don't have to change the settings, but with some experimenting, you can get more performance/battery life. I'l post my settings soon, They're better for performance.

Gesendet von meinem GT-I9000 mit Tapatalk 2
[Galaxy S I9000 Android Development] Varcetta:
I tried all ICS kernels but Devils quality is unreached atm.

Keep up the good work!

a donation for Biergarten is also out ;)

GT-I9000 [ZSJPG][SlimICS 3.3][Devil2_0.72][V6_Supercharged][build.prop tweaked]
[Galaxy S I9000 Android Development] dark_knight35:
So here are my settings.

The liveOC from 200 to 800Mhz is to make things like scrolling in launchers with widgets smooth. I only OC'ed to 1300Mhz, but for some reason it always changes to 1400Mhz on boot. For liveOC you may have to increase voltages(I only increased int voltage of 800Mhz to 1125 and arm voltages of 400 and 800Mhz a bit). And don't forget to change to selective liveOC in devil menu of CWM recovery.

The rest:

@DerTeufel Am I doing this right?

I want to set sleep_multiplier to 5.

init.d script:

#!/system/bin/sh

echo 5 > /sys/devices/system/cpu/cpufreq/conservative/sleep_multiplier

Permissions: rwx - r-x - ---

But I think the permisissions were set back to rw- - rw- - rw- at boot...

I called the script 'S99sleep'. Is it right that only scripts beginning with 'S' are executed?
[Galaxy S I9000 Android Development] purpleraintoxicity:
Well for the 1400 on boot there is a solution.

Go to devil menu in recovery, then performance, then change boot Max freq :-)
[Galaxy S I9000 Android Development] dark_knight35:
Didn't work :o. The boot freq is only used for boot. Will look for the troublemaker.
[Galaxy S I9000 Android Development] CMiles1979:
Thanks, and what about:

- io scheduler

- deep idle

and do i tick use init.d script?
[Galaxy S I9000 Android Development] dark_knight35:
Nice that you like my settings :).

It doesn't matter if you use init.d script or set at boot. Seems that I forgot about i/o scheduler. I'm using no-op, but performance should ve pretty much the same with sio. I chose no-op because some people reported about better battery life. I also ticked deep idle, if you want you can use btkill script for top=off values. Btw could you try if max freq is also set to 1400Mhz at boot? It happens for me with init.d and set at startup when I set max freq to 1200 or 1300Mhz. Will try with 1000Mhz now.
[Galaxy S I9000 Android Development] DerTeufel1980:
you have to ensure, that you have selected, to apply nstools settings by init.d, and also, that your script is called after the nstools script. otherwise, the governor is not conservative while the script is executed. in this case there is no file to echo the command to.
[Galaxy S I9000 Android Development] dark_knight35:
Thx, but what do you mean with 'that your script is called after the nstools script'? The name of the nstools script is '99nstools'. Do I have to change the name of my script to something like '99nstoolssleep_multiplier'?
[Galaxy S I9000 Android Development] liadatz:
i din't understand what should i download..

in http://devil.haxer.org/ there is 6 different versions of this kernel and different name..

what should i download ?
[Galaxy S I9000 Android Development] CMiles1979:
Hi, my settings after reboot in NSTOOLS. Thru cwm is set boot at max 1400. CPU max frequency 1400 I set this manuel.

Q. EXPLAIN if you want you can use btkill script for top=off values. Because this is all new for me.

★ De wereld van @CMiles1979 ★ GT-I9000 ★ Tapatalk ★ Hit THANKS if my post is useful ★
[Galaxy S I9000 Android Development] dark_knight35:
Well, on ICS, bluetooth isn't totally off, even if it's turned off. You know that you save battery with deep idle, but as long as you don't kill bluetooth, deep idle is only top=on, what doesn't save as much power as top=off does. So you need a script to kill bluetooth. If you don't use it, the easiest way is to create an init.d script. If you need bluetooth, you should look at the last few pages, someone explained there how to create one script for turning bt on, one for turning it off.

Could you set max freq to 1300Mhz and look if it's set back to 1400? And I wouldn't recommend setting boot freq to 1400Mhz. Maybe one day your device can't handle it anymore and then your phone doesn't boot anymore. Max freq is still set on what you set in nstools.
[Galaxy S I9000 Android Development] CMiles1979:
Pick what you like:

CFS: Completely Fair Scheduler

BLN: The BLN mod turns the touchkey backlights into a notification led.

It enables any android application to use the touchkey backlights of your phone as a notification led.

VC: Voodoo Color

XL_bm: extra large bigg memory

just found this all at the first page: http://xdaforums.com/showthread.php?t=1445214
[Galaxy S I9000 Android Development] DerTeufel1980:
this should work, if you set conservative as default governor with nstools :)
[Galaxy S I9000 Android Development] Segnale007:
Alright I might have missed few pices of the convo here, but my battery has always been drying fast since I started using this kernel.

Right now my kernel configuration is OC (with setcpu) at 1.3mhz and the governor is set to be smartassV2.

The battery lasts barely 12 hours with a couple of hours of usage.

Could anyone give me some hints of how to increase battery life a little bit more ..

I am on stock 1.1mA battery. Should I upgrade to a bigger one?? If yes which one would you suggest?

Thanks
[Galaxy S I9000 Android Development] lerkin:
Don't you have some wild wakelocks? I assume you checked that with betterbatterystats? ) because I have really great battery life with aokp and that kernel. 0% drop per night.
[Galaxy S I9000 Android Development] CMiles1979:
Done! Could you set max freq to 1300Mhz and look if it's set back to 1400?

And it is set back to 1400.
[Galaxy S I9000 Android Development] dark_knight35:
What? Also for you? That's strange. Even if I set it to 1000Mhz now, it's set back. I assume that it has something to do with the conservative/liveOC setup.
[Galaxy S I9000 Android Development] CMiles1979:
I've tested this also for you and I have the same results. :confused:
[Galaxy S I9000 Android Development] Segnale007:
Uhm onestly I dunno.. I am using ICSSGS 4.2.. Will give betterbatterystats a try.. Thanks
[Galaxy S I9000 Android Development] DerTeufel1980:
sorry, i have missed the beginning of this....what's the issue?
[Galaxy S I9000 Android Development] ghul21:
Hey Der Teufel.

Since I remember I'm using your kernel. But recent versions softreboot end. By 5 min three times. Previously in version B33 and B32 are still the same.

What could be the reason? At the moment I'm using version 0.6.7 and it's ok

Do not want to change the kernel to no other!:(
[Galaxy S I9000 Android Development] DerTeufel1980:
what are your settings? live_oc, voltages, in what situations?

also, upload you lastkmsg.txt from /data, after you have booted up again.
[Galaxy S I9000 Android Development] CMiles1979:
Nice, just bought: betterbatterystats http://goo.gl/LBnbX :)

---------- Post added at 07:30 PM ---------- Previous post was at 07:25 PM ----------

That's something to explain by dark_knight35, I just did the same thing like him for testing.
[Galaxy S I9000 Android Development] dark_knight35:
With the settings I've posted, max freq always jumps to 1400Mhz on boot, no matter what you've set on nstools before. Will look now if it's only displayed wrong, or really jumps to 1400Mhz.
[Galaxy S I9000 Android Development] .:Crack:.:
Teufel, did you manage to fix the soft reboot issue + deleting issue?
[Galaxy S I9000 Android Development] DerTeufel1980:
have you set the normal live_oc mode, and also set live_oc target low to a different value than 100?

nstools does not know about the switch to disable selective mode, and then tries to apply a value for min freq, wich does not exist. setting target low to 100 should fix it.

in next version i am going to remove the switch, then this problem does not exist any more.

sorry, i don't know what is causing this behaviour for you
[Galaxy S I9000 Android Development] ghul21:
No live oc

voltages stock

I think in any situation. When browsing files, contacts and even , etc.

Governor smartassv2+sio (vr, dedline also)

ondamed+ sio (vr, dedline also)

Now try again with 0.7.2 and when it happen i'll send you lastkmsg.tx
[Galaxy S I9000 Android Development] dark_knight35:
I've set liveOC mode to selective.

The problem is that changes I do in nstools are just set back on reboot. But before reboot, they're applied. Also disabling set through init.d script doesn't keep the settings.
[Galaxy S I9000 Android Development] jelle2503:
Once disabled i cannot get bt to work again with ur method. Requires reboot.
[Galaxy S I9000 Android Development] ghul21:
Then again, I softreboot. After this has been re-created file lastkmsg.txt :(

No idea :(
[Galaxy S I9000 Android Development] yahyoh:
dose the it was a full reboot i mean it goes to the i9000 screen on the boot or just reboot to rom boot animation
[Galaxy S I9000 Android Development] ghul21:
Only softreboot i mean bootanimation with no pin no nothing :o

I will try with another way, i will put the devil into B33 package then flash without any wipe :p
[Galaxy S I9000 Android Development] .:Crack:.:
Seems like its not only me (just

one

example of another person)...

Don't have alot knowledge about kernel stuff but it seems like a ramdisk or initramfs issue, doesn't it?
[Galaxy S I9000 Android Development] folkg:
I would like to change my NSTools profile via tasker, but I know there us no real integration.

My question is, I assume I could set these values by using a script, but is there some documentation as to how to set values like live oc percent, voltages, governor, and for min and Max frequency would I set the the live OC value, our the original value?

Thanks to anyone who can point me to where I can find this information!
[Galaxy S I9000 Android Development] burakgon:
Make live oc %100

Max frequency 1000mhz

Min frequency 200mhz

Go voltage settings and untick default voltages

Stock voltages

Arm voltages

1000mhz - 100mhz

1275mv

1200mv

1050mv

950mv

950mv

Internal voltages

All 1100mv

To developer: On ics kernels with live oc, 100mhz internal voltage is 1000mv. This made my sods on my GF's galaxy s. When I revert it 1100mv its ok.
[Galaxy S I9000 Android Development] fishears:
Has swiping the screen always moved the selection up & down? If so, why have I only just discovered it?! :o
[Galaxy S I9000 Android Development] burakgon:
CPU tab of NSTOOLS has this bug.
[Galaxy S I9000 Android Development] DerTeufel1980:
Afaik, int voltage of 100 MHz always has been 1000 mv. But I am going to check this.
[Galaxy S I9000 Android Development] ghul21:
AAAAA nothing :( wtf.... try even with another rom and still nothing :(

I'm sad, so sad :(
[Galaxy S I9000 Android Development] pbecks1963:
@DerTeufel1980,

I switch roms and kernels a lot. In order to quickly see on which kernel/rom/build i currently am (i tend to forget) i have a widget (minimal text widget) which displays the output of 2 little scripts. (one just grabs a line from the build.prop).

In order to get the kernel-version/name i used to grab the output of the command: "uname -r" but that doesn't deliver kernel info anymore..

Is there a way (terminal command or a text-file somewhere in the system-folders) to "grab" kernel info? Does the devil-kernel leave a "mark" on the filesystem in the form of a text-info-file?

Thnx for your input!
[Galaxy S I9000 Android Development] DerTeufel1980:
did you do a clean install of the rom? are you using any init.d scripts (supercharger or similar)

there is some way to get this information. was reading it somewhere in the source code of nstools, but can't find it right now.
[Galaxy S I9000 Android Development] panblock:
Really Noob question:

First time on this kernel. Just trying it out. Apart from NSTools, is there an internal app of the kernel to adjust settings? I cannot not find any in my app drawer...

edit: Nevermind... Got it, it's in CWM
[Galaxy S I9000 Android Development] pbecks1963:
Yes! Found it... Thnx man! (/data/user/0/mobi.cyann.nstools/shared_prefs/mobi.cyann.nstools_preferences.xml)
[Galaxy S I9000 Android Development] fishears:
I think you misunderstand me - I meant that swiping the screen in Devil Kernel Recovery moves the selection up and down... It's a nice feature I just don't understand why I didn't find it before now ;)
[Galaxy S I9000 Android Development] yahyoh:
some time i had my phone stuck when i have call and touch didnt work until i trun off screen then turn it on i think its deep idle problem O_o :rolleyes:
[Galaxy S I9000 Android Development] Kurre:
Changelog says that it came 3.4.2012..can't really remember which version it was, but it has been there for a while :)
[Galaxy S I9000 Android Development] CMiles1979:
Are these good settings? I'm a n00b, learning this language!

These settings is for a good batterylife or performance?
[Galaxy S I9000 Android Development] dark_knight35:
I think he posted the default voltages. The lower the voltages are, the more power you save( that`s clear). You must be careful if you change the voltages, too low voltages cause instabilities and can lead to crashes. The same for too high voltages. Every single device is different in undervolting, so you have to find a good setup for your phone by yourself. If you liveOC, voltages can`t be tweaked as hard as without.
[Galaxy S I9000 Android Development] DerTeufel1980:
here is coming an new test kernel, with first parts of my new idle.

i also have done some dirty copy+paste with the nstools source code, to make it more useable. PLEASE! don't report any problems with this nstools release to the developer of the original one. i already know, that i have removed the deep idle statistics by fault ;)

when one enables the devil idle automatic, the divider for bus freq is changend, to limit bus freq, ram and gpu freq to 100 mhz, as soon as the display turns off.

this affects 200, 400 and 800 mhz freq step. 100 is already running at 100 mhz bus freq by default.

because of the lower freq., the int voltages for the affected freq are lowered by 50 mv automatically.

when the screen turns on again, all freq and voltages are set back to the values they were at beginning.

the permanet one does the same, but it is always applied, untill it is unticked (for extreme power saving :) )

with the modded nstools you also can set the new governor features of my last 0.72 kernel

kernel: http://www.fileuploadx.de/490016
nstools: http://www.fileuploadx.de/696569
[Galaxy S I9000 Android Development] didicola:
can you integrate plz the swap auto enable that a user has tried succefully at 0.73 ?
[Galaxy S I9000 Android Development] malcho:
Running new test version for few hours.

Conservative governor.I will try to play with this kernel for few days.

I like the idea with devil nstool this kernel needs app for it self.

Baterry drop really slow after flashing this kernel.

So far so good.
[Galaxy S I9000 Android Development] ghul21:
Der Teufel

One more question, or if you move from folder backup script permission to be like in here

http://xdaforums.com/showpost.php?p=25051715&postcount=3332

When I moved I only have rwx-rx with all scripts and only Nstools script has rwx-rwx-rwx.

Perhaps here lies my problem with softreboot??
[Galaxy S I9000 Android Development] jelle2503:
Thanks for test kernel. Does new devil idle require bluetooth to be killed by script?

Edit. Nvm its independant
[Galaxy S I9000 Android Development] MetalPainis:
Maybe, but even without that it runs pretty decent on stock settings with conservative gov. Very slow drain from what I can see until now. Can't wait to see or hear if I still get problems with extremely ugly noises while listening to music. Gonna try tomorrow.
[Galaxy S I9000 Android Development] slaid480:
Great Work

Wow,Tested this Kernel Test Version It Look's Like one of the Best Battery savers Kernel Ever;

continue your Great work with Test Kernels Version, you Rock!!
[Galaxy S I9000 Android Development] CMiles1979:
Don't forget to post your settings so I can copy them. Also installed latest kernel and NSTools.

My settings

noop, conservative, max CPU frequentie 1400, automatic devil idle on, permanent devil idle is off, deep idle on,... That's it.

★ De wereld van @CMiles1979 ★ GT-I9000 ★ Tapatalk ★ Hit THANKS if my post is useful ★
[Galaxy S I9000 Android Development] Chris_84:
Using your test kernel with ns tools app on aokp 33. Really great. Phone aint get hot with live oc. And battery life will test it next days. My config for now is sheduler vr govener on demand and live oc to 110% with maximum 1320 mhz and also i do a little undervolt. Thx devil! Gruß aus Ingolstadt :-)
[Galaxy S I9000 Android Development] DerTeufel1980:
next release will set live_oc to 100 while screen off...who needs overclocking while the phone not using? :p
[Galaxy S I9000 Android Development] UltrasFrankfurt:
@ DerTeufel how are your cm7 Kernels

Gesendet von meinem GT-I9000 mit Tapatalk
[Galaxy S I9000 Android Development] Chris_84:
He he you right. Sounds awesome btw. Before i forget using your automatic deep idle also. To get your deep idle did we must enable default ns idle too? Or is it enough to enable yours?
[Galaxy S I9000 Android Development] DerTeufel1980:
you don't have to do anything. just enable it. it works completely different than the other idle. and you are only getting benefits of it, while the phone is not in deep idle or deep sleep.
[Galaxy S I9000 Android Development] Chris_84:
Thx man for answer! Now i'm a little bit smarter :-)
[Galaxy S I9000 Android Development] LoqOs195:
Whats happens if I use this new NStools with semaphore?

Enviado desde mi GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] mikiept:
New test kernel report

@DerTeufel1980,

I've been testing the new kernel from a few hours now and it's seems very stable to me. Here are my settings:

Ondemand

Noop

LiveOC 110% (800MHz and upper)

Stock frequencies

Didle on

Devil Idle on

The only problem I've noticed from previous versions is that graphics are somewhat slower (its more noticeable when opening/closing apps drawer). Did you change anything in graphics behaviour?

Other than that this kernel is over the top :D
[Galaxy S I9000 Android Development] DerTeufel1980:
most probably nothing weird, unless you don't want to apply "devil idle" or the governor tweaks, cause these are not implemented. in worst case, nstools will crash ;)

i have reverted the gpu oc from 250 mhz to 200 mhz by releasing the first devil2 kernel. it will stay this way, until there is a way to make the gpu overclocking selectable, cause not everyone wants it.
[Galaxy S I9000 Android Development] zadock:
+1, graphics are a bit slower than 0.72.
[Galaxy S I9000 Android Development] LoqOs195:
@DerTeufel1980 I'm confused, have to activate Deep Iddle AND Devil Iddle or just Devil iddle to apply it?

And reading your explanation post, I think Permanent Iddle is not neccesary to apply for doing work right? Wich of those is better to tick?

Enviado desde mi GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] Roots:
Where can i find Devil kernel 1.1.6b download link..??

(OP link www.devil.haxer - brings a list of older versions).. If it is correct can someone tell me which one to download..

I'm on dark knight ics rom & need to flash devil kernel..!!

Thanks
[Galaxy S I9000 Android Development] cba1986:
Reducing the GPU freq is a little redundant. Knowing that if we use liveoc the GPU is gonna be overclocked.

On another things, i activated only "automatic Devil idle" there is a way to check if this is actually working?
[Galaxy S I9000 Android Development] folkg:
What if you are live_OCing to 90% originally? This may cause you extra battery drain!
[Galaxy S I9000 Android Development] ivke101:
is it good these settings
[Galaxy S I9000 Android Development] LoqOs195:
Why you didnt activate the Normal Deep Iddle option?

Enviado desde mi GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] makimac:
using your test kernel on aokp b33

lulzactive governor, sio scheduler, the phone flies and is rock stable

thansk a ton DerTeufel1980
[Galaxy S I9000 Android Development] Myque:
Apparently going to deep sleep makes my phone not being able to turn on, If I call my pone it sounds like its ringing on the line, but phone just dont react. I need to remove the battery to make the phone be able to boot again.

Even tho I feel like it makes my phone really quick, thanks.
[Galaxy S I9000 Android Development] DaXmax:
Does two commits means DIDLE removed for CM9 version?

*beep**beep* IMDriving...