Hey Guys,
I have a Nexus S running the Matr1x 17.5 kernel. There are a ton of Scheduler and Governor choices. I was wondering what combination of the two will get the best battery life?
Thanks.
Trevor
heinst said:
Hey Guys,
I have a Nexus S running the Matr1x 17.5 kernel. There are a ton of Scheduler and Governor choices. I was wondering what combination of the two will get the best battery life?
Thanks.
Trevor
Click to expand...
Click to collapse
hi. i'm using smartassV2 governor, cfq scheduler and deep idle on - everuthing works great and i get over a day and a half.
cheers
hit thanks if u wan't.
There is a thread testing governors and scheduler combinations somewhere on here and from what I remember the best combinations were smartassv2 with noop if you play alot of music etc with screen off and ondemand with deadline if you have the screen on alot.
Sent from me to you via the tinternet thingamebob.
There are two threads to look into.
http://forum.xda-developers.com/showthread.php?t=1478406
http://forum.xda-developers.com/showthread.php?t=1507204
But it really depends how you use your phone and every phone behaves a little differently and it also comes down to your Rom+Kernel combo.
Personally I use Matr1x cfs 17.5 + CNA 1.4 - Ondemand/deadline 200/1000 for screen on and
lulzactive with custom settings 200/800 w/ deep idle and noop for screen off.
You just have to play around a bit and see what suits you.
Good luck!
iPrism said:
There are two threads to look into.
http://forum.xda-developers.com/showthread.php?t=1478406
http://forum.xda-developers.com/showthread.php?t=1507204
But it really depends how you use your phone and every phone behaves a little differently and it also comes down to your Rom+Kernel combo.
Personally I use Matr1x cfs 17.5 + CNA 1.4 - Ondemand/deadline 200/1000 for screen on and
lulzactive with custom settings 200/800 w/ deep idle and noop for screen off.
You just have to play around a bit and see what suits you.
Good luck!
Click to expand...
Click to collapse
Thanks, how do you set it to change on screen off? Like you say it changes to lulzactive when screen off....how do you do that? Thanks again
heinst said:
Thanks, how do you set it to change on screen off? Like you say it changes to lulzactive when screen off....how do you do that? Thanks again
Click to expand...
Click to collapse
Setcpu> profiles
You without me is like Harold Melvin without the Blue Notes...
Related
I have used both kernels Trinity and Netarchy. In SetCpu, I have the governer powersave mode profile for screen off. I noticed with the Trinity kernel the phone is able to wake easily without any lag. With the Netarchy kernel there is some lag when the screen is waken. If I am playing Pandora while in powersave mode, the phone will ok with the Trinity kernel. But when I play Pandora in powersave mode with Netarchy kernel, the phone can sometimes be barely usable when waking up(comeing out of powersave mode).
Both are excellent kernels so I'm not comparing the two in that manner. I'm am trying to figure out why I am having trouble with powersave mode in Netarchy. Is it possible that the powersave mode with Trinity doesn't powersave as well as Netarchy, and that is why the phone wakes so easily?
dman777 said:
I have used both kernels Trinity and Netarchy. In SetCpu, I have the governer powersave mode profile for screen off. I noticed with the Trinity kernel the phone is able to wake easily without any lag. With the Netarchy kernel there is some lag when the screen is waken. If I am playing Pandora while in powersave mode, the phone will ok with the Trinity kernel. But when I play Pandora in powersave mode with Netarchy kernel, the phone can sometimes be barely useable.
Both are excellent kernels so I'm not comparing the two in that manner. I'm am trying to figure out why I am having trouble with powersave mode in Netarchy. Is it possible that the powersave mode with Trinity doesn't powersave as well as Netarchy, and that is why the phone wakes so easily?
Click to expand...
Click to collapse
they have differnet sleep policies. i believe trinity sleeps at 800mhz, because, as you noticed, a phone at 100mhz is pretty unusable. or, it could be that netarckys kernel isnt scaling properly. i think this is a question to ask both netarchy and morfic.
simms22 said:
they have differnet sleep policies. i believe trinity sleeps at 800mhz, because, as you noticed, a phone at 100mhz is pretty unusable.
Click to expand...
Click to collapse
Setcpu allows me to set the min. for both kernels to 100 mhz...so I'm pretty sure trinity sleeps at 100mhz if set SetCPu allows it. Correct me if I'm wrong please.
dman777 said:
Setcpu allows me to set the min. for both kernels to 100 mhz...so I'm pretty sure trinity sleeps at 100mhz if set SetCPu allows it. Correct me if I'm wrong please.
Click to expand...
Click to collapse
i sent out the android colored bat signal to both morfic and netarchy, i think we should wait for their responses. i think it would be a scaling issue while sleeping, but they would know better.
simms22 said:
they have differnet sleep policies. i believe trinity sleeps at 800mhz, because, as you noticed, a phone at 100mhz is pretty unusable. or, it could be that netarckys kernel isnt scaling properly. i think this is a question to ask both netarchy and morfic.
Click to expand...
Click to collapse
Please note I did an edit: The problem is when the phone is coming out of of powersave mode/awakening with the Netarchy kernel with playing Pandora(or other music streaming app) that the phone become unusable.
dont mind i hijack this thread,
how do i check my speed against benchmark after i flash this kernel? is there an app to test speed?
Sent via Picopad
Just a follow up...I asked Netarchy he and he said to use the BFS kernel version. I did and this took care of the problem.
dman777 said:
Just a follow up...I asked Netarchy he and he said to use the BFS kernel version. I did and this took care of the problem.
Click to expand...
Click to collapse
To be more precise I said to try the BFS build so we could see if the issue happened in both or if it was specific to the CFS build ;D
Helps me narrow down where to focus to find the cause and all ;D
netarchy said:
To be more precise I said to try the BFS build so we could see if the issue happened in both or if it was specific to the CFS build ;D
Helps me narrow down where to focus to find the cause and all ;D
Click to expand...
Click to collapse
whats the diff between cfs and bfs. im using netarchy now. which is better
charlieb620 said:
whats the diff between cfs and bfs. im using netarchy now. which is better
Click to expand...
Click to collapse
Neither is better, its a matter of preference. CFS is completely fair scheduler and is the standard scheduler for Linux based kernels. BFS is brain **** scheduler and it was developed separately. Try nth and see which you prefer.
Sent from my Nexus S using XDA Premium App
I know this is probably a noob question and has been asked before (i've tried searching but to no avail). How does Smartass V2 go about setting cpu speeds? What is it comparable to?
Thanks in advance.
-Vin
Sent from my HTC Sensation Z710e using xda premium
Vineares said:
I know this is probably a noob question and has been asked before (i've tried searching but to no avail). How does Smartass V2 go about setting cpu speeds? What is it comparable to?
Thanks in advance.
-Vin
Sent from my HTC Sensation Z710e using xda premium
Click to expand...
Click to collapse
SMARTASS GOVERNOR - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 245Mhz (or if your min frequency is higher than 245 - why?! - it will cap it to your min frequency). Lets take for example the 600/245 kernel, it will sleep at 245. No need for sleep profiles any more!
Thats the definition of SmarAss Gov, some kernels support smartass other dont, where smarass is not supported your choice is ONDemand its kind of the same with less tweaks
Hi, sorry for an even noobier question, but I just started with all this rooting and custom ROM stuff. How do I go about setting the kernel to use the SmartAss V2 algorithm?
I just flashed this kernel [Kernel]CM7/AOSP[2.6.35.14](v0.1.2)OC~1.78GHz/BFQ/SLQB[Sep-11]. The dev states I cant use setcpu, but then goes on to mention the use of SmartAss V2 among others. I tried to access the Performance tab in cyanogensettings->performance->cpu settings, but it FC. Tried looking around the forums, but can't find anything. Tried posting in that thread, but apparently i'm too much of a noob.
Edit: Kinda went digging through the root explorer, does /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand mean that its using SmartAss?
This kernel uses AOSP camera driver so it's most likely compatible only with Redux 2.0 (tested) and Oxygen (not tested)
Before you do anything- make a backup
It's my lame attempt (I'm a modder, not a dev) to get more battery life without loosing stability of original kernel.
Kernel is based on current thalamus 2.6.35.14 sources
What is changed (mod8):
-Vdd levels sysfs interface is back, this time seems to be stable
-default voltages for CPU clocks <700 MHz are lowered a bit- keep this in mind when playing with UV
-headphone volume boosted a little- needs to be tested
-more optimized compilation- kernel should use CPU in more efficient way (and kernel is 500 bytes smaller )
-big thanks to paul8944 for testing
What is changed (mod7):
-removed sysfs Vdd levels interface- it seems that it was responsible for instability and FC's in mod6
-USB transfer speed is higher (was ~800kB/s, now ~2MB/s for write operations)
What is changed (mod6):
-added sysfs Vdd levels interface- VDD_MIN is set to 800 mV, VDD_MAX to 1300 mV, step is 25 mV (this works fine with IncrediControl)
-available governors: ondemand, powersave, conservative, performance and smartassV2
-conservative governor is tweaked a little (should be a little less conservative)
-USB transfer speed tweak- needs testing
-other fixes
What is changed (mod5)
-lowered minimum cpu clock to 128 MHz
-more clock speeds are available up to 1113 MHz
-added smartass and smartassV2 governors
-tinyRCU replaced with preemtive tinyRCU
-enabled call recording (not tested)
-many other fixes and improvements mainly form ch33kybutt's and elevendroids' sources
Note about smartass governor- after longer period of inactivity you have to press Power button for about 2 seconds to wake up the phone
Installation:
-make a nandroid backup (just in case)
-put zip on SD card and flash in recovery, I suggest also wiping dalvik-cache (just in case)
Download:
thalamus 2.6.35.14 mod8
md5: E526C99D4326F5B11D02DB60FEFA169F
Previous versions:
thalamus 2.6.35.14 mod7 (description above), md5: 7AB623BCC5E28D9BC8A012EDD9E9BBC7
Mod6 is not available due to instability
thalamus 2.6.35.14 mod5 (description above), md5: 7DC3E94E56FD00C49FEB5C713033DE33
thalamus 2.6.35.14 mod4 (128 MHz min cpu clock, default governors set, non-preemptive TinyRCU) md5: E7DD4637D8838A6E1A64E763C8A4D549
Kernel sources available on Github
I'll give it a try, seems good. I have one question and one suggestion:
the question is: what are the reasons to enable / disable the intermediate frequencies? I don't know if it can save battery, become more stable or what. But the original kernel with only 6 frequencies available works very fine for me
and the suggestion is to add the syscf interface for being able to change the voltages. It could save some battery life if our Desire stands it (mine does even at 800 mV )
i flashed mod5 over mod4, with the result of non working wifi, then switched back to mod4 -> turned wifi off (read your post in the redux2-thread, but i didn't use tb), flashed again, no wifi. now on mod4.
blackhawk_LA said:
what are the reasons to enable / disable the intermediate frequencies? I don't know if it can save battery, become more stable or what. But the original kernel with only 6 frequencies available works very fine for me
Click to expand...
Click to collapse
I was not satisfied with default cpu clock table
-128 MHz uses ~20 mA of current less than 245- it's about 10% saving for iddle not locked phone
-for me 691 MHz max clock is really enough for my needs, it was not available in stock version
-more speeds make governors able to better match cpu speed (and save some juice)
-there are some performance fans so why not enable also 1113?
soronk said:
i flashed mod5 over mod4, with the result of non working wifi, then switched back to mod4 -> turned wifi off (read your post in the redux2-thread, but i didn't use tb), flashed again, no wifi. now on mod4.
Click to expand...
Click to collapse
Looking what caused this, I'm not sure if it's wlan driver or preemtive tinyRCU (not present in mod4)
Download temporarily removed
EDIT:
It was wlan driver.
Corrected, reuploaded package
gen_scheisskopf said:
EDIT:
It was wlan driver.
Corrected, reuploaded package
Click to expand...
Click to collapse
testing now mod5 smartassv2
Sent from my HTC Desire using xda premium
soronk said:
testing now mod5 smartassv2
Sent from my HTC Desire using xda premium
Click to expand...
Click to collapse
Me too.....
Sent from my HTC Desire using XDA App
Apologies for this noob question as im a Desire HD user and spend all my time in there. But i installed MIUI rom on my brothers Desire yesterday. Will this kernel work with MIUI, which is an AOSP rom?
Tones1971 said:
Apologies for this noob question as im a Desire HD user and spend all my time in there. But i installed MIUI rom on my brothers Desire yesterday. Will this kernel work with MIUI, which is an AOSP rom?
Click to expand...
Click to collapse
I never touched MIUI kernel so I can't tell.
MIUI framework is quite heavily modified, I can't tell if drivers included in Thalamus kernel will work with it or not
gen_scheisskopf said:
I never touched MIUI kernel so I can't tell.
MIUI framework is quite heavily modified, I can't tell if drivers included in Thalamus kernel will work with it or not
Click to expand...
Click to collapse
Yes it work! But without camera. MIUI needs the 720p camera drivers.
Does this kernel include the conservative governor? I think you mentioned somewhere you removed it.
I find the conservative governor perfect for a screen off profile, that governor would be a reason to try it.
h_misc said:
Does this kernel include the conservative governor? I think you mentioned somewhere you removed it.
I find the conservative governor perfect for a screen off profile, that governor would be a reason to try it.
Click to expand...
Click to collapse
Yes, conservative was removed. IMO smartass replaces it's functionality but it is not as laggy when raising cpu clock.
Sent from my HTC Desire using Tapatalk
gen_scheisskopf said:
Yes, conservative was removed. IMO smartass replaces it's functionality but it is not as laggy when raising cpu clock.
Click to expand...
Click to collapse
Too bad, with screen off laggy behaviour when raising the CPU-clock is exactly what I want.
With the conservative governor reaction to the power button is instant, smartass was really irritating me when pushing the power button the days I tried it.
I used setcpu with a screen off profile with conservative and ondemand with screen on (on gingervillain) which was just perfect.
I think that the best settings for a screen off profile is to use the same governor as with screen on (it takes a few seconds to change the governor so it can be a bit laggy)
I use ondemand 245/245 with screen off and ondemand 768/245 with screen on.
And of course, if min and max are the same value, it doesn't matter what governor you are using.
blackhawk_LA said:
I think that the best settings for a screen off profile is to use the same governor as with screen on (it takes a few seconds to change the governor so it can be a bit laggy)
I use ondemand 245/245 with screen off and ondemand 768/245 with screen on.
And of course, if min and max are the same value, it doesn't matter what governor you are using.
Click to expand...
Click to collapse
I use the FTP server with screen off, a script that functions as webserver to name two examples. So I need it to be possible for the CPU to be at more than minimal speed.
Then conservative should be a good option, but still thinking that there must be no much difference if you use ondemand.
I also don't like smartass
blackhawk_LA said:
Then conservative should be a good option, but still thinking that there must be no much difference if you use ondemand.
I also don't like smartass
Click to expand...
Click to collapse
You're probably right, but isn't tweaking for 1% battery saving part of the fun?
So which governors do you think should be in kernel? I don't want to include all available
Sent from my HTC Desire using Tapatalk
gen_scheisskopf said:
So which governors do you think should be in kernel? I don't want to include all available
Click to expand...
Click to collapse
The ones I like to use are ondemand and conservative.
You should include what you like off course
h_misc said:
You're probably right, but isn't tweaking for 1% battery saving part of the fun?
Click to expand...
Click to collapse
I couldn't agree more
I think that the most used governors are conservative, ondemand, interactive and smartass (don't know about the new governos: smartass2 and others)
But for me, having ondemand it's enough
blackhawk_LA said:
But for me, having ondemand it's enough
Click to expand...
Click to collapse
Do you want a dedicated build?
So as for now governors will be ondemand, performance, conservative, powersave (even more conservative than conservative ) and smartass- more likely v2.
I plan to release mod6 when I'll implement SVS
I am currently Runing "ondemand' OC'ed at 800/1460, noop/ondemand with the CNA 1.4.0 ROM and Matr1x v17.
Just a question, which would be better for gaming? (smooth/better battery). Basically I ran SmartarseV2 and I feel ondemand is better.
The game I used to test was Shadowgun as this game is a heavy duty/performance heavy game.
Any tips or suggestions?
The matrix kernel offers BFS and CFS. I'm pretty sure its CFS I could be wrong about which one it is but... it is made for things like gaming so I'd go with that version of Matrix. You may want to turn down the Min and Max OC. I can play shadow gun with VERY LITTLE/ mostly NO lag whatsoever with my setup and retain a lot more battery.
Try the Lazy, Intellidemand, and even Lulzactive (if you got the right settings) governors. They'll work better than Ondemmand as they do similar things but.... better and they save more battery.
You'll notice changing that 800 (Min) ---> 100 alone will save mass battery. And you don't really need 1460 GHZ lol . That set up is only used to show off how awesome your phone is for like 10 minutes. Or videos and what not. Maybe go for 1300. If matrix supports it use Live OC to 110. You'll get a speed boost without epicly draining your battery.
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)
I think it's bfs that's more suitable for gaming since it targets resources on the app running in the foreground. Cfs is for multitasking; it evenly distributed resources to all running apps. Cfs tends to be more stable of the two.
You without me is like Harold Melvin without the Blue Notes
309041291a said:
The matrix kernel offers BFS and CFS. I'm pretty sure its CFS I could be wrong about which one it is but... it is made for things like gaming so I'd go with that version of Matrix. You may want to turn down the Min and Max OC. I can play shadow gun with VERY LITTLE/ mostly NO lag whatsoever with my setup and retain a lot more battery.
Try the Lazy, Intellidemand, and even Lulzactive (if you got the right settings) governors. They'll work better than Ondemmand as they do similar things but.... better and they save more battery.
You'll notice changing that 800 (Min) ---> 100 alone will save mass battery. And you don't really need 1460 GHZ lol . That set up is only used to show off how awesome your phone is for like 10 minutes. Or videos and what not. Maybe go for 1300. If matrix supports it use Live OC to 110. You'll get a speed boost without epicly draining your battery.
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)
Click to expand...
Click to collapse
Thanks for that mate, just a question, I am using the Air Kernel now. It seems to be a little more stable then matr1x when it come to live oc. What would be the best settings do you use when you live oc? I am liveoc to 110%. basically running at 220/1100. I have not increased the speed. 2ndly i think I will try lazy for gaming. Heard lazy is good. I see you are using Lionheart. is that only for your stanby time for basic phone usage?
I always use conservative for gaming because my phone runs too hot with any other governor
Sent from my Nexus S 4G using Tapatalk
ashwin988 said:
Thanks for that mate, just a question, I am using the Air Kernel now. It seems to be a little more stable then matr1x when it come to live oc. What would be the best settings do you use when you live oc? I am liveoc to 110%. basically running at 220/1100. I have not increased the speed. 2ndly i think I will try lazy for gaming. Heard lazy is good. I see you are using Lionheart. is that only for your stanby time for basic phone usage?
Click to expand...
Click to collapse
For gaming I think 110 is good. I use Lion heart for everything. Gaming standby music browsing. And my Live OC is 105. I've tried Lazy 1000/200 with Live OC at 110 (so 1100/220) and got really good results too. But yeah UC Lion heart is working nicely. I'm not sure what governors Air Kernel supports because I haven't used it for more than a few hours. I hear its really good but my voodoo colors don't work on it so I'm holding off
Nexus S (GSM i9020a)
AOKP (Build 25)
Eugene's Kernel (Speedy 7)
OC 800/100 (Lionheart)
Live OC (105)
If you want the best gaming performance, then use performance mode (your phone might not be able to stay at 1460 on performance though, you should lower it 1200-1300). Just remember to change it back after you've finished gaming.
If you dont want to do it manually, you could set up a tasker profile to automatically change the governor to performance and back to normal, when opening and closing your games.
ashwin988 said:
Thanks for that mate, just a question, I am using the Air Kernel now. It seems to be a little more stable then matr1x when it come to live oc. What would be the best settings do you use when you live oc? I am liveoc to 110%. basically running at 220/1100. I have not increased the speed. 2ndly i think I will try lazy for gaming. Heard lazy is good. I see you are using Lionheart. is that only for your stanby time for basic phone usage?
Click to expand...
Click to collapse
I think Lazy is not that good for gaming. Lazy is meant to be more battery saving than Ondemand, at the cost of little performance.
I don't play heavy games that much, and I'm just using Conservative, good for me.
First off thanks sdbags and everyone who helped make this awesome rom it really saved this tablet(tf700t) from the garbage can
As a first time user to rom flashing I do have a few questions and seeing as how the general is flooded I figured I'd make a new one in regards to the app Pimpmyrom.
If anyone can give me a hand I wanted to know if pimpmyrom is actually useful for anything on the Cromi-X rom? My battery life has always been crap and I can't seem to get it to work properly, at one point my Cooltool actually showed it skips percentages(91 jumps to 89) so I wanted to know if I were to use PMR what functions should I tick to get it to possibly save battery, currently using Ondemand governor with Row scheduler, also for anyone interested Volume+ works WAYYYYYY better than Nox or w/e was on the rom which I was surprised by. Also what should be avoided when working with PMR so as to avoid screen tearing and lags(managed to screw up and somehow ended up with screen tearing) as well as Entropy and if that setting should be changed(using Seeder or PMR) and if undervolting on the _that Kernel 1318 further would mess anything up?
Thanks sdbags and everyone again!
el estrago said:
First off thanks sdbags and everyone who helped make this awesome rom it really saved this tablet(tf700t) from the garbage can
As a first time user to rom flashing I do have a few questions and seeing as how the general is flooded I figured I'd make a new one in regards to the app Pimpmyrom.
If anyone can give me a hand I wanted to know if pimpmyrom is actually useful for anything on the Cromi-X rom? My battery life has always been crap and I can't seem to get it to work properly, at one point my Cooltool actually showed it skips percentages(91 jumps to 89) so I wanted to know if I were to use PMR what functions should I tick to get it to possibly save battery, currently using Ondemand governor with Row scheduler, also for anyone interested Volume+ works WAYYYYYY better than Nox or w/e was on the rom which I was surprised by. Also what should be avoided when working with PMR so as to avoid screen tearing and lags(managed to screw up and somehow ended up with screen tearing) as well as Entropy and if that setting should be changed(using Seeder or PMR) and if undervolting on the _that Kernel 1318 further would mess anything up?
Thanks sdbags and everyone again!
Click to expand...
Click to collapse
sbdags
You can try pimpmyrom but I took the best bits anyway - so UV, OC/UC, kernel tweaks are all included.
Be careful as you can introduce a boot-loop if you don't know what you are doing.
I'd rather you use something like trickstermod off the store.
sbdags said:
sbdags
You can try pimpmyrom but I took the best bits anyway - so UV, OC/UC, kernel tweaks are all included.
Be careful as you can introduce a boot-loop if you don't know what you are doing.
I'd rather you use something like trickstermod off the store.
Click to expand...
Click to collapse
Haha wow! sbdags!(proper now sorry!) thanks for the response! I was looking into trickster mod I honestly am just looking for a good battery w/o sacrificing too much performance. I have the _that kernal v5 1318 but is it already undervolted? and if so can it(or should it) be undervolted further?
Also my Governor is Ondemand and my i/o scheduler is Row should I change any of that? Is smartassv2 better and if I flashed it would it work on Cromi? What about SIO? sorry for all the questions just simple yes and no's is all I need except for the undervolting thing(-25,-50 or some value thats best) I haven't gotten any boot loops yet thankfully and I've always had a nandroid to be safe!
el estrago said:
Haha wow! sbdags!(proper now sorry!) thanks for the response! I was looking into trickster mod I honestly am just looking for a good battery w/o sacrificing too much performance. I have the _that kernal v5 1318 but is it already undervolted? and if so can it(or should it) be undervolted further?
Also my Governor is Ondemand and my i/o scheduler is Row should I change any of that? Is smartassv2 better and if I flashed it would it work on Cromi? What about SIO? sorry for all the questions just simple yes and no's is all I need except for the undervolting thing(-25,-50 or some value thats best) I haven't gotten any boot loops yet thankfully and I've always had a nandroid to be safe!
Click to expand...
Click to collapse
I'm sure I put UV options in the installer. You can always drop -25 and test it using trickster. That doesn't support sio or smartass although I was happy with ondemamd and row. Hunds does support those though. Reinstall over the top and try different options. You won't lose anything by dirty flashing. You can also use the kernel installer.
Good luck!