yashsingh1/xdaforums huggingface dataset:
[Nexus S Android Development] eng.stk:
mathkid, you stopped dev for Galax Nexus? Just changed my NS for GNex, would like to useyour nice kernel ;)
[Nexus S Android Development] VaksenDK:
I have not, since Rom Control FCs on me. (AOKP JB b1)

Awesome! How do they compare on battery life then?

Fair enough. That should conclude the matter then, so that it even could be considered closed now.

Always! :good::)
[Nexus S Android Development] gabling23:
Does this kernel support init.d script?

Sent with Tapatalk 2
[Nexus S Android Development] Zahih:
I agreed with you MK, this v.23 is the most stable, smooth and fast even without OC.

Once again thank you for your hardwork.

Yeah... AOKP + Matr1x v.23 is the great combo :thumbup:

I just tried this interactive governor, awesome....:cool:

Try NSTools, it works for me....

I also run AOKP --> nightly 29 Aug.
[Nexus S Android Development] htpybk:
Hi. I use JellyBro Rom, CM 10-20120829-SKANK-crespo with Matr1x cfs v23.0 kernel

I have found I can't fully charge up the battery. Marmite_v4.4 won't have this problem.

In additions, Total memory is 393 MB which is lesser than Marmite 400MB...
[Nexus S Android Development] noizy1234:
Marmite includes blx which allows the battery to be charged to 100% & also has bigmem patch that expands the available RAM.. these are not included in the Matr1x kernel
[Nexus S Android Development] leap_ahead:
i try the 2 kernel ...

you mean battery to 100% ?
[Nexus S Android Development] htpybk:
Yes. Cannot charge up to 100%
[Nexus S Android Development] leap_ahead:
noizy1234 is answer you ...because this kernel dont have the BLX
[Nexus S Android Development] htpybk:
Why don't add BLX in Matr1x kernel?
[Nexus S Android Development] The1Shark:
I can see only ondemand and performance.

Can't find interactive..

what am I doing wrong?

Edit :

Ignore me , I found the problem ..
[Nexus S Android Development] dotlab:
I am surprised how interactive governor is battery friendly, almost comparable to ondemand. Speaking about blx, 100% is just cosmetic as mentioned many times before because it's preventing battery from overcharching so it extends your battery life in long term.

However, great update MK, tnx for your work.
[Nexus S Android Development] apatal:
Perhaps you're still on v22.5. Check the build date of your kernel in Settings>About Phone, it should say Aug 28.

Sent from my NexuS
[Nexus S Android Development] Blackcrx:
you're on V23 right? try fixing permissions in recovery?

---------- Post added at 09:27 AM ---------- Previous post was at 09:27 AM ----------

apparently BLX is only cosmetic
[Nexus S Android Development] leonaidas:
Best kernel for JB :good:
[Nexus S Android Development] anshumandash:
After 1st full recharge today on 23 I got Android OS awake for 50 mins during the day. I used interactive. Any body else got this issue?
[Nexus S Android Development] Blackcrx:
What rom are you using? I had android os wake lock with marmite kernel, but never with matrix kernel

Android OS was battery drain common with CNA and/or Slim with Marmite kernel at one point
[Nexus S Android Development] leap_ahead:
I try interactive to see the android os .. ondemand no problem
[Nexus S Android Development] Blackcrx:
out of curiousity, how is every ones battery life? I know I still need to wait for the kernel to settle but as of right now I am getting about 17hrs up time and just over 2hrs of screen time. This is with CNA 3.4.1 3G and data all day
[Nexus S Android Development] Otalgia:
Hi

Does someone have hints to have a better battery life with the Matrix CFS v23 ?

What governor I have to choose ? Other settings with this governor ?

Thanks
[Nexus S Android Development] leap_ahead:
ns tools ...or cpu refils
[Nexus S Android Development] htpybk:
Setcpu! You can find similar apps in Google or Play easily!

Another way is using Rom with "Performance" setting in menu like CM 10 Jellybro
[Nexus S Android Development] Blackcrx:
I believe ondemand and deadline combo should have the best battery life
[Nexus S Android Development] sdhanjal15:
Try bedalus' settings
[Nexus S Android Development] Blackcrx:
I'll give it a shot. I had the same sampling rate but the step down was at 10 where as bedalus had his at 1

maybe I just need a few more charge cycles to have things settle down. been switching between matrix and marmite constantly lately
[Nexus S Android Development] anshumandash:
I am using black bean ROM. I haven't tried on demand for long as it wasn't smooth. Overall battery drain is pretty high, about 4-5% an hour in idle with 3g on.
[Nexus S Android Development] apatal:
Based on experience, keeping 3G on can really drain your battery faster, especially of you're browsing with it. Turning off sync can help save battery while idle when 3G is on, but only slightly.

Sent from my NexuS
[Nexus S Android Development] chalan30:
For better battery life also try turning off Google now (in Google now settings) . You can still use search but you won't get random notifications related to recent searches.
[Nexus S Android Development] JokerAce:
I noticed the latest 23.0 has improved bootup time because it doesn't wipe caches anymore :good::good::good::good::good::good:

The colors look awesome too.
[Nexus S Android Development] sdhanjal15:
MK!!! YOU PUT MTP!!!
[Nexus S Android Development] apatal:
Is this supposed to be a feature request?

Sent from my NexuS
[Nexus S Android Development] miklosbard:
Actually I was just about flashing v23 back to test if there's a hidden MTP feature inside after seeing that post, but according to you it's not there as I see.
[Nexus S Android Development] sdhanjal15:
No idk. I installed the USB switcher from the play store and I changed it to mtp..
[Nexus S Android Development] gioyann:
Is OC still lacking?
[Nexus S Android Development] CrackerTeg:
Link?
[Nexus S Android Development] sdhanjal15:
https://play.google.com/store/apps/details?id=in.zatta.USB_switch
[Nexus S Android Development] CrackerTeg:
I figured that's the one you were talking about. Wasn't sure it would work as it states it's only meant for the sgs. I'll give it a go.
[Nexus S Android Development] leap_ahead:
guys u test the MTP for matrix kernel ?? in new clean flash ?
[Nexus S Android Development] LibertyMonger:
Battery drain has been high with everything I try, I now have the Galaxy Nexus. Compared to my Nexus S with ICS battery drain seems to be higher. From what I understand that is the sacrifice for better performance. Seems to be the case so far no matter what ROM or kernel I use. 4-5% is about the same for me as well.
[Nexus S Android Development] Naa Laa:
Quote from OP "- Modified Trinity colors (Thanks to morfic for the original implementation)"

I don't see the colors like Trinity colors on v23.0. Is there a way to change RGB/Gamma values? I have VooDoo Plus App but the option to change these values is disable (not showing) with Matr1x kernel.

Any work-around?

Thanks!
[Nexus S Android Development] SA-07:
Yes because they are MODIFIED

No I haven't included voodoo color so you can't change the gamma values.

Sent from my Nexus S
[Nexus S Android Development] grotesque02:
How to set 100MHz has min cpu?

NSTools change in 200MHz
[Nexus S Android Development] SA-07:
Just use setcpu... nstools can't recognize that the GPU is running. Setcpu is showing 100Mhz just fine here

Sent from my Nexus S
[Nexus S Android Development] grotesque02:
Ok, so for MHz I can use setcpu, for BLN I use BLN control, but for Backlight Dimmer?
[Nexus S Android Development] SA-07:
Nstools lol

Or use an init.d script and load through rom toolbox

Sent from my Nexus S
[Nexus S Android Development] grotesque02:
But NSTools don't create a interference with setcpu?
[Nexus S Android Development] SA-07:
It never happened with me but if it happens to you then just use an init.d script... if you are really concerned then forget about nstools and just make the script and load it through rom toolbox and you won't have to worry about nstools because the settings will stick on boot

Sent from my Nexus S
[Nexus S Android Development] JokerAce:
Actually I made a guide here on init.d scripts :D
[Nexus S Android Development] semprom:
With 23 my phone is super slow and lags like hell. Going back to 22.5 :)
[Nexus S Android Development] apatal:
Congrats! You're phone is unique in this. Take really good care if it.

Sent from my NexuS
[Nexus S Android Development] jayd_zena:
Old Version

Hello, there is a version store or a link to the latest existing version for ICS?
[Nexus S Android Development] cpl593h:
You can find 22.0 (last ICS Matr1x kernel) here : http://downloadandroidrom.com/file/matr1x/NexusSandNexusS4G

I'd recommend the cfs one, but I can't help but wonder: why would you want to keep ICS? JB is just better than ICS, with not a single regression.
[Nexus S Android Development] SA-07:
Hmm...

That speaks for itself.

Sent from my Nexus S
[Nexus S Android Development] semprom:
What are you saying? That I need to fix the permissions?

Well I did it like 10 times, no luck.
[Nexus S Android Development] sidnoit22:
ROFL
[Nexus S Android Development] b1337:
Lol
[Nexus S Android Development] grotesque02:
Something strange happened

I installed SetCPU with min 100MHz, but I saw that the cell is much more time awake, so I went back to nstools with min 200MHz, but I see that are still used 100MHz

Why?
[Nexus S Android Development] TG2708:
Mathkid this is a very smooth kernel. I tried them all and Ive settled with yours because you add stability and smoothness rather than adding unnecessary features. Keep it up.
[Nexus S Android Development] SA-07:
Glad to hear it!

Btw how's interactive running for everyone?

Sent from my Nexus S
[Nexus S Android Development] sossio18:
could u add ONDEMAND governor? :fingers-crossed:
[Nexus S Android Development] jayd_zena:
thank you very much, I want ICS because I'm waiting for CM10 in stable version :good:
[Nexus S Android Development] VaksenDK:
Like a dream. :good::)

Smooth, fast and stable seems to be the key words on my phone.

And battery use seems OK too.

It is hard to find something to complain about.
[Nexus S Android Development] anshumandash:
Ondemand is already included.
[Nexus S Android Development] sossio18:
I have NStools and i can't set the governor..

Inviato da un terminale non identificato
[Nexus S Android Development] leap_ahead:
Go to cwm ->Advance->Fix Permision
[Nexus S Android Development] sossio18:
thank u :) now i can set the governor :D
[Nexus S Android Development] alen1901:
I think that should be in the OP. But than.. just couple of them reads OP. :D

Sent from SpeedMachine i9023
[Nexus S Android Development] TG2708:
Makes my phone super smooth as butter
[Nexus S Android Development] radmacks:
whats the best way to switch from another kernel to this one? should I just flash it over? or should I wipe something or wipe the whole thing and reinstall everything
[Nexus S Android Development] apatal:
Just flash it. :thumbup:

Sent from my NexuS
[Nexus S Android Development] unlinker:
Interactive governor is amazing, phone feels so fast!

I've two questions:

1) why no more BLX? I've read that is not useful at all, but why? Isn't the "lithium battery shouldn't be charged o discharged too much" not really true?

2) any plan to put back Touchwake?

Thanks to developer and testers for the great job!
[Nexus S Android Development] SA-07:
1. Because I don't care about seeing 100% battery and as you said the feature is useless.

2. No.

Sent from my Nexus S
[Nexus S Android Development] 309041291a:
Anyone getting 5+ hours on screen time using 2G and 3G?

I'm surprised there isn't the smartassv2 governor in this kernel.

Nexus S. (GSM i9020a)

Paranoid Epsilon 1.2 (1.992 - 4.1.1)

Air Kernel (Weekly 201 - Voodoo)

Smartassv2 (1000/200)

Deep Idle (On - Noop)

BLX (98 - Inverted Apps)

Black Exodus (Undervolted)
[Nexus S Android Development] SA-07:
What was the point of this post?

Meh nvm.... I see it here haha: http://xdaforums.com/showthread.php?t=1862778

Sent from my Nexus S
[Nexus S Android Development] semprom:
After re-installing it works fine now. Hmm I must have done something wrong.:angel::angel:
[Nexus S Android Development] tchaari:
Except battery :D
[Nexus S Android Development] KaiZ51:
What's the difference between ondemand governor and interactive governor?

Does it waste more battery? What are exactly the disadvantages?
[Nexus S Android Development] chalan30:
Good question but you'll learn more by searching than by

asking.
[Nexus S Android Development] freakness51:
hi guys

a little question: is it possible that V23 drains battery more than V22.5??

thanks for replying!
[Nexus S Android Development] kindgott:
Hello,

I flashed v23 yesterday (on 4.1.1 stock) and it runs so smooth and fast that it seems a dual core device. Amazing performance. But… is it normal to have a 68% battery usage by Android OS?

My settings are:

-fastcharge on

-BLD on (5000ms delay)

-BLN on (300 sec - blink off)

-governor interactive (default values)

-default voltages

Any suggestions to improve battery performance? Thanks.

Ps.- I wiped cache and Dalvik cache before flashing.

---------- Post added at 11:48 AM ---------- Previous post was at 11:43 AM ----------

From the CM forums:

The CPUfreq governor "interactive" is designed for low latency,

interactive workloads. This governor sets the CPU speed depending on

usage, similar to "ondemand" and "conservative" governors. However

there is no polling, or 'sample_rate' required to scale the CPU up.

Sampling CPU load every X ms can lead to under powering the CPU

for X ms, leading to dropped framerate, stuttering UI etc..

Scaling the CPU up is done when coming out of idle, and like "ondemand"

scaling up will always go to MAX, then step down based off of cpu load.

There is only one tuneable value for this governor:

min_sample_time: The ammount of time the CPU must spend (in uS)

at the current frequency before scaling DOWN. This is done to

more accurately determine the cpu workload and the best speed for that

workload. The default is 50ms.
[Nexus S Android Development] alen1901:
Not that much worse battery on JB. I rather have speed and beauty of JB than 15min more battery. :p thats observations of my usage. Allmost the same battery. I can live with that. :thumbup:

Sent from SpeedMachine i9023
[Nexus S Android Development] gleenfield97:
compatibility issue I guess. nstools has this kind of problem for quite a long time.
[Nexus S Android Development] KaiZ51:
Thanks, but still, I'm not sure I fully understand the difference between ondemand and interactive... From what I understood, and I could be wrong, is that interactive doesn't scale down the CPU so much, which I think would lead to better perfomance, but worse battery life. Am I right?
[Nexus S Android Development] kindgott:
Could someone please tell me his/hers Android OS battery usage? I got 68% in Interactive, and once set in OnDemand is only 4%... Isn't it weird such a big difference?
[Nexus S Android Development] sossio18:
I set OnDemand governor and the OS battery usage was of 14%

Inviato da un terminale non identificato
[Nexus S Android Development] Icecoldmeat:
Mathkid, I want to thank you personally for all your work. I moved to the Galaxy Nexus so. Maybe till somewhere later! Bye.
[Nexus S Android Development] Muvolt:
Mine too... it is allergic to matr1x...

:(

I'm going to try again with today's cm10 nightly..

Edit:

I have finally managed to properly flash v23 cfs...!!! I don't know what has changed...I just gave it a little more time before I touched the screen on start. Nice kernel! Very smooth and responsive! Thanks Mathkid!

P.S. I'm using it with NSTools...will it blow up?
[Nexus S Android Development] SA-07:
Err...what?

Sent from my Nexus S
[Nexus S Android Development] Muvolt:
I heard that NSTools causes problems nowadays...but I'm not sure about what kind of problems...Is it only the minimum CPU value (200)?

(I was joking about the "blow up")
[Nexus S Android Development] apatal:
Oh yeah, NStools have this annoying habit of showing 200MHz min CPU freq when GPU is running. Either learn to live with it or learn to use scripts to set the kernel tunables and get rid of NSTools.

...and don't worry, the kernel will blow....you away. ;)
[Nexus S Android Development] kindgott:
Nah, after some hours in On Demand mode, Android OS goes up to 68% battery usage again. Shall I flash it again...?

For any reason, now USB ability is screwed. Once I connect the phone to the pc and select USB massive storage, the phone keeps trying to connect but it is not recognized by the pc and gets rebooted. WTF?
[Nexus S Android Development] derekwilkinson:
sounds like a rom issue not a kernel issue
[Nexus S Android Development] kindgott:
Unlikely, as this rom (stock 4.1.1) has been working flawlessly for 2 months until I flashed the kernel a couple days ago.

I've wiped cache and dalvik cache and Android OS battery usage seems to be corrected (14%, stable for several hours). USB massive storage freezes and reboots he phone still, though.
[Nexus S Android Development] explorer-10:
I've been trying to live with the problems for long enough now, but I'm starting to get annoyed by the constant random freezing when I'm in the 'manage apps' area, not force closing apps or sometimes it'd freeze after rebooting the device after staying on the pattern lock screen for several seconds. Also, last night, I had my phone charged at 96/97%, not using it afterwards, overnight, hours later this morning, I open my phone's screen to check the battery and it's at 60-some %! So I go and check the android os's battery usage and it shows 60-70 something %. Btw, this is coming from v22.5.

Sent from my Nexus S using Xparent SkyBlue Tapatalk 2
[Nexus S Android Development] cowst:
When I had that problem in ICS it was a known cybergr problem, which he later fixed
[Nexus S Android Development] SA-07:
Do you ever stop complaining?

Sent from my Nexus S
[Nexus S Android Development] apatal:
And we've been listening to your complaints for just as long. Seriously, man, life is too short and no one is forcing you or anybody to use anything you find in these forums. If something doesn't work for you, move on. Save yourself, and us, the stress and trouble of trying to solve a clearly unsolvable issue. Move on to Air, or bedalus or whatever, maybe they will work better for your phone. We only want you to be happy...and quiet.
[Nexus S Android Development] simonb255:
Mathkid what's the next phone you're getting so I can get the same
[Nexus S Android Development] SA-07:
Lol idk... I am thinking about the nexus 7 but I haven't made any decisions yet. I might wait and see what happens though

Sent from my Nexus S
[Nexus S Android Development] simonb255:
Just got mine 2 days ago we need a matrix kernel for the nexus 7
[Nexus S Android Development] SA-07:
Haha but you guys have Trinity and Franco!
[Nexus S Android Development] simonb255:
I only use matrix kernels
[Nexus S Android Development] albundy2010:
That is just silly.
[Nexus S Android Development] JokerAce:
Time for Samsung Note II
[Nexus S Android Development] SA-07:
Meh

Sent from my Nexus S
[Nexus S Android Development] JokerAce:
Too hugh for your liking? Haha I am attracted to it for everything it has except for the screen size. :mad:
[Nexus S Android Development] SA-07:
Haha exactly :)

Sent from my Nexus S
[Nexus S Android Development] migueldbr:
hi mathkid95

sorry to bother you with this, but do you plan to include overclock on your JB kernel?

great kernel btw, long time user here!
[Nexus S Android Development] TG2708:
no he posted that a good while back.
[Nexus S Android Development] SA-07:
I am considering adding the touchwake feature back in ;)

Sent from my Nexus S
[Nexus S Android Development] Drizzy xS:
MK do you plan on adding this:

http://xdaforums.com/showthread.php?p=31311366 to the new version? Don't have a clue how to use it but Thalamus says it makes on demand as smooth as interactive but with the same power used by on demand.
[Nexus S Android Development] JokerAce:
It's not very stable. Even Badalus' latest stable kernel do not have IDLE2. And to be in line with mathkid's kernel philosophy, instability is not in it.
[Nexus S Android Development] Krayvon:
!

anyone got a mirror for v22 cfs? link aint working. thanks.
[Nexus S Android Development] sidnoit22:
Bedalus's kernel is stable now. Check the new one.. 4.5. :) Its so smooth just like matrix.
[Nexus S Android Development] JokerAce:
Read what I type again.
[Nexus S Android Development] apatal:
Please refrain from promoting other kernels in another kernel's thread. It's disrespectful to the dev and unnecessary. Besides, it's off-topic. :)
[Nexus S Android Development] sidnoit22:
Already apologized to dev. :p

Sent a Jellybean from my Jar

---------- Post added at 09:35 PM ---------- Previous post was at 09:34 PM ----------

Why matrix is lagging so much? I dont have much apps installed :confused:

Sent a Jellybean from my Jar
[Nexus S Android Development] SA-07:
And uh, how much time did you give it before posting? No lag here.

Sent from my Nexus S
[Nexus S Android Development] tchaari:
+1,

Developers are not in competition here. No need to look for trouble.

Please keep this forum friendly and cool.
[Nexus S Android Development] Pikkuhannu:
No lag, no problems. Matr1x always works fine no matter what version i use. :)
[Nexus S Android Development] sidnoit22:
Using it since he released 23.0

I fixed it. just wiped cache :)

Sent a Jellybean from my Jar
[Nexus S Android Development] MercilessLTD:
Originally I was using team BAKED's BlackBean-2 ROM in combination with Matr1x v22.5 (deadline/ondemand, 200/1000, BLN), and this was flawless. Never had random reboots, device was responsive, and only lagged during media scans.

Around the same time team BAKED released BlackBean-3 ROM, Matr1x v23.0 was released. I switched to the new ROM and Kernel. This was giving me daily random reboots. I switched to Air Kernel Stable r1 (#201), and still had daily reboots. Therefore I began to suspect the ROM. However, I decided to give Matr1x v22.5 a try since it worked on BlackBean-2. Magically, it's been 36 hours and no reboot.

Is there any way I can help myself/others to investigate this further?
[Nexus S Android Development] migueldbr:
yes there is, after having a random reboot provide a logcat to mathkid95 and im sure he will help you;)
[Nexus S Android Development] MercilessLTD:
I've gotten a logcat during development via Eclipse, but not after a random reboot. How does one go about that?
[Nexus S Android Development] SA-07:
Can you dropbox me the kmsg in /proc/last_kmsg ?

Sent from my Nexus S
[Nexus S Android Development] MercilessLTD:
Sure, I can flash v23.0 again. It's usually only once a day, so it may be a while before I can get it. Is /proc/last_kmsg a file, stream, device, ...?
[Nexus S Android Development] SA-07:
File.

Sent from my Nexus S
[Nexus S Android Development] JokerAce:
Under terminal type

su

cat /proc/last_kmsg > /mnt/sdcard/last_kmsg.txt
[Nexus S Android Development] MercilessLTD:
I'm assuming that this is okay to do after reboot? As in, the pertinent data will not be overwritten in last_kmsg between reboot and accessing the terminal?
[Nexus S Android Development] FoulDroid:
is there a way to add OTG and DeepIdle Support ?
[Nexus S Android Development] SA-07:
Yeah use my git and add them yourself

Sent from my Nexus S
[Nexus S Android Development] MercilessLTD:
Rofl. Ymmd.

On another note, I've been running Matr1x v23.0 for 12 hours, no sign of reboot, minimal lag. Perhaps threatening the device was the issue...
[Nexus S Android Development] apatal:
Threatening the what...?! Wtf?
[Nexus S Android Development] apatal:
Hi guys, for those who are still a bit disappointed with battery life while using interactive governor, I find that ondemand is still cheaper all around (it uses lower CPU frequencies more efficiently). If however, you feel it is not buttery enough and you're up for experimenting, you can try replacing the power.herring.so file in your phone with the one made by thalamus. Here's the download link. For more information, check out thalamus post here.

Let me know what you guys think. Is it useful or a bunch of BS on my part? :)