yashsingh1/xdaforums huggingface dataset:
[One (M9) Original Android Development] evilmastr:
Disabling pnpmngr definitely causes my device to heat up a lot more with elemx gov - I reached 78℃ when updating the facebook app from play store! lol :D

I'm now using interactive gov instead (with pnpmngr disabled) and it's below 40℃ so far. I don't like how pnpmngr hijacks things so thanks for adding that setting to the kernel manager! :)

CPU: 1.3ghz, 1.5ghz. Hexacore. Interactive.

GPU: 510mhz, simple_ondemand

I/O: Readahead: 2k, deadline

M9'd from Tapatalk
[One (M9) Original Android Development] Mostafa Wael:
yeah pnpmgr sucks! causes freq changes in the kernel apps and in some situations heats up my phone

disabling it is a mercy

Anyway, updating the apps from play store is very resource-intensive so it is normal to find your phone warm ;)

i may have more or less your settings with one step higher for the A57 cluster

considering the GPU, i recommend the stock "msm-adreno-tz" governor if you are not gaming :good:
[One (M9) Original Android Development] evilmastr:
Nice! I'll try that governor since I'm not gaming very much at all. Thanks :)

M9'd from Tapatalk
[One (M9) Original Android Development] skulldreamz:
[MENTION=4684315]flar2[/MENTION] could you add kexec patch if you get any free time to elemental, THANKS :)

http://xdaforums.com/showthread.php?t=3199664
[One (M9) Original Android Development] flar2:
I've already talked to him about it. It will be a big project to do kexec hardboot on 64bit. I can't devote the time to it now, but I've agreed to port it to m9 if someone else manages to do it for another 64bit device. I'm hopeful someone will take on the project when the new nexus 5 comes out.
[One (M9) Original Android Development] starbase64:
[MENTION=4684315]flar2[/MENTION]

USB Host can't detect my dslr camera. is this a kernel problem? possible to fix?
[One (M9) Original Android Development] skulldreamz:
Actually that reminds me, does this version of elemX support drive droid?
[One (M9) Original Android Development] starbase64:
[MENTION=4684315]flar2[/MENTION] [MENTION=4542027]skulldreamz[/MENTION]

works after reflashing kernel and wipe dalvik/cache...
[One (M9) Original Android Development] Mostafa Wael:
Hi [MENTION=4684315]flar2[/MENTION]

I would like to ask if we can tweak elementalx CPU governor to jave some battery savings ?

I have been busy observing the attitude of the CPU while using the phone through your lovely app CPU Times and Trepn (which i don't like that much, coz it is a load on the CPU itself) and i see that the governor considerably reduces the percentage of time spent on the top frequency of the little cluster, which is very nice indeed, but in the big cluster, it is used very extensively, which kicks up the performance and snappiness of the phone, but i guess it can cause unneeded battery drain in some situations like "reading or typing for instance" so can we receive some guides or a tweak profile to setup to the governor settings of elementalx CPU governor for both clusters ?!

Thanks :)
[One (M9) Original Android Development] guidogsbn:
I get the absolutely best temperature (mostly under 30 °C) with this kernel and the settings

-CPU 1 max 1344

-CPU 2 max 1536

-Hexacore disabled

-HTC pnpmgr disabled

- CPU Govenor elementalx (powersafe disabled)

Graphics max GPU 510

GPU Govenor msm-adrteno

i/o sched. noop / 1024 kb

really great !:good::good::cool:
[One (M9) Original Android Development] 1337jay:
How does the phone perform/act with pnpmgr disabled (performance/battery life)? Probably gonna try that soon.
[One (M9) Original Android Development] evilmastr:
The performance is great and everything feels smooth(er). Battery life seems to be inconsistent from day to day so I can't really say anything about that (attaching screenshot for today). It lasts me through the day though. :)

I'd recommend that you disable pnpmngr by renaming the file instead of disabling it in the kernel manager. I encountered problems if I disabled it through the app, pnpmngr seemed to be active even if it were supposed to be disabled. (@flar2 Is there some way I can help you troubleshoot this? A57 cores got disabled and speeds were changed even if pnpmngr=disabled).
[One (M9) Original Android Development] lateral18:
That's a good point ,I've noticed mine gets hotter when the air is warmer
[One (M9) Original Android Development] Mostafa Wael:
okay, till the new elementalx governor shows up and fixes the screen-off caching of the settings for the big cluster, i will use elementalx governor only for the first cluster and interactive governor for the 2nd cluster :)

this ex governor can get us some considerable battery savings i have to admit, you can extensively throttle the A53 cluster to the point that you can produce micro lags while scrolling!!

I guess i found my own sweet spot

1.47//1.82 ex//int

GPU does not matter that much, so i will keep it at 630 MHz with stock governor :good:
[One (M9) Original Android Development] 1337jay:
How did you change the governor of only one cluster?

EDIT: Found out, nvm.
[One (M9) Original Android Development] Mostafa Wael:
Kernel Aduitor app from play store ;)
[One (M9) Original Android Development] k1moe:
Im on latest LeeDroid ROM r39 and if I disable pnpmgr via elemental app or rename the file via root explorer the 2nd cluster is completely offline.

Anybody know how to fix that??

tapatalked..
[One (M9) Original Android Development] skulldreamz:
Make sure htc power saving mode is turned off for good and that you have a full battery when you install elemental X. Wipe cache and dalvik and once phone boots up fully, reboot 1 more time
[One (M9) Original Android Development] brittoking:
When you guys are manually renaming Pnpmgr to disable it, is it the entire folder you're renaming pnpmgr.bak??? I couldn't seem to find a singular file titled that only a folder with multiple files within. I didn't want to disable it manually until I got confirmation that was the correct procedure. Thanks for the help in advance!
[One (M9) Original Android Development] k1moe:
Hm.. I don't use powersaver and always wipe dalvik/cache after flashing anything :S

Are there any complications with LeedDroids/clumsys kernel and their option to disable pnpmgr?

Search with an root file explorer like es file explorer in device/system/bin for pnpmgr and rename it to pnpmgr.bak..

tapatalked..
[One (M9) Original Android Development] grabensan:
Great kernel has helped with my battery life.
[One (M9) Original Android Development] daitarn1972:
Guys, after rename pnp.bak, it ok or reboot and wipe cache. Thank's in advance.
[One (M9) Original Android Development] k1moe:
full reboot your system should be okay.

tapatalked..
[One (M9) Original Android Development] daitarn1972:
Tank's a lot:D
[One (M9) Original Android Development] Mostafa Wael:
Do you mind telling us your kernel settings. ??

Do you have pnpmgr disabled or enabled?

---------- Post added at 11:48 PM ---------- Previous post was at 11:13 PM ----------

Is it only me or is it real that v3.05 gives better battery life than v3.07 ?!
[One (M9) Original Android Development] grabensan:
3.07 with interactive governor all cores clocked 2 settings under default gpu one under default, initial setting is changed from balanced to stock. Pnpgr disabled

Hexacore mode
[One (M9) Original Android Development] Mostafa Wael:
What do you mean by all cores clocked 2 ??
[One (M9) Original Android Development] grabensan:
Little 1344, big 1536, gpu 510
[One (M9) Original Android Development] A-FrenZy:
Can someone tell me how to turn the pnpmng(or something) pls ?
[One (M9) Original Android Development] k1moe:
if I may quote myself..

tapatalked..
[One (M9) Original Android Development] HsHTCsen:
Hi, so just to confirm please.. if flashing to ViperOneM9 3.5.0, I need to wipe cache and dalvik before reboots? Anything else? Do I need to disable pnpmng?
[One (M9) Original Android Development] 1337jay:
Wipe cache and dalvik after flashing (before booting) and that's it, no need to do anything else. You can then mess with settings such as pnpmgr in the EX App.
[One (M9) Original Android Development] donmarkoni:
Why do you guys (not just you two) insist on wiping caches? I didn't wipe Dalvik for years and now that ART is handling itself even better, I really see no need for wiping and waiting 15-20 minutes, some even more... Never had problems. Never needed to wipe to solve any problem.

Just saying....

Cheers!
[One (M9) Original Android Development] 1337jay:
I do not insist, rather suggest...some users ran into all kinds of problems when not wiping (I flashed without wiping many times and it worked fine) thus wiping makes sure no weird things happen although they should not.
[One (M9) Original Android Development] flar2:
Some ROMs don't even boot if you don't wipe the caches
[One (M9) Original Android Development] HsHTCsen:
Thanks for the input but I also don't insist, I was just asking for confirmation as I found related info in the thread after doing a search
[One (M9) Original Android Development] robshabazz:
Does this work with Sprint M9, also I'm using Bad Boyz Rom.
[One (M9) Original Android Development] sdamark:
If you're on current firmware, then, yes it does.
[One (M9) Original Android Development] Mostafa Wael:
[MENTION=4684315]flar2[/MENTION] i don't mean to be rude or offensive, but may i know when the settings caching issue of elementalx governor for the second cluster when screen is off may be fixed ? Did you sort it out ?

I love elementalx governor! It runs my phone a lot cooler and my system is snappy as hell! But it uses the A57 like as if the phone has only 4 A57 cores :laugh: so i wanted to lower the active floor freq from 960 MHz to 768 MHz or 633 MHz

Sadly when the screen goes off, the settings of the big cluster are flushed! :rolleyes:

Thanks and wish you good luck :)
[One (M9) Original Android Development] flar2:
It's a pretty big job, but I'm hoping to find the time before the new Nexus devices come out.
[One (M9) Original Android Development] flar2:
Update!!

Try this out. Once everything is confirmed working good, I'll push it to the app and OP. If you have exFAT sdcard, let me know if it works.

The main change is I've fixed the elementalx governor so it can hold settings when clusters go offline.

Download:

https://www.androidfilehost.com/?fid=24052804347823859

Changes:

-various tweaks and optimizations from CAF

-cpufreq_elementalx: cache tunables
[One (M9) Original Android Development] starbase64:
[MENTION=4684315]flar2[/MENTION]

128GB µSD with exFAT, but no problems...
[One (M9) Original Android Development] flar2:
I didn't think there would be problems, but had to check so we didn't run into the same situation as 3.06
[One (M9) Original Android Development] matust:
Works fine with my exfat as card
[One (M9) Original Android Development] sdamark:
All good here as well.
[One (M9) Original Android Development] wick0704:
[MENTION=4684315]flar2[/MENTION]

Kingston 64GB with exFAT format, so far no problems...
[One (M9) Original Android Development] throcker:
guys, is there any advantage in using exfat?!?! why are you on that FS?
[One (M9) Original Android Development] skulldreamz:
Yeah with exfat the data structure is unlimited in overhead and also Android and pc can read and write to it, the whole reason people with sdcard cards of 64 gb or 128 gb are happy now, thanks [MENTION=4684315]flar2[/MENTION]. Working beautiful ?
[One (M9) Original Android Development] ZeroInfinity:
Fat32 for 4GB files and under, exFAT allows over 4gb files. Could be helpful if you have high quality movies which are over 4GB.

Sent from my HTC One M9
[One (M9) Original Android Development] throcker:
so, since I don't use my storage that way, there is no reason in terms of performance to use exFAT....?
[One (M9) Original Android Development] skulldreamz:
No it has nothing to do with performance. It has all to do with cached size limitations
[One (M9) Original Android Development] 1337jay:
Working great, thanks for the update.
[One (M9) Original Android Development] Mostafa Wael:
Okay i don't have an exFat sdcard but all works good and settings for the big cluster stick now

Thanks [MENTION=4684315]flar2[/MENTION] :)
[One (M9) Original Android Development] lateral18:
Yes the settings are sticking .

Maybe it can the placebo effect or clearing the cache , but the phone feels more snappy , which always is a good thing !!

Thanks for your work ...
[One (M9) Original Android Development] flar2:
My idle drain has been very low on 3.08, averaging less than 0.4%/hr and even lower yesterday.
[One (M9) Original Android Development] LuckyColdJohnson:
Can we use this for > 2.11.617.15 Base ????? ........Just came out for the Developer Edition / At&t Converted

I'm on stock.....Just bought your app OP>.......THX All
[One (M9) Original Android Development] mick_soul:
Impressive. :good:

With flight mode or connected?
[One (M9) Original Android Development] flar2:
On wifi. I never take any measure to reduce battery, I just use everything in default configuration.
[One (M9) Original Android Development] flar2:
Not sure, do a backup of system and boot, try it and see. Let us know how it goes.
[One (M9) Original Android Development] Andrewbud:
I already did, works fine.
[One (M9) Original Android Development] Mostafa Wael:
[MENTION=4684315]flar2[/MENTION] since my phone runs cooler without pnpmgr, is it safe to use this app CpuPark to disable the A57 cores when the screen goes off ? It has a "screen-off" profile so that when the screen goes off, it automatically turns on only the number of cores that i want, with A53 prior to the A57
[One (M9) Original Android Development] throcker:
so.....a kernel for cm base popped out in android development section....with hotplugging included....

that made me ask if it was also included here, and since I can't find anything about, I assume is not.

now....hot-plug is about disabling cores.....and we have 8 damn cores which rarely are used together, or just in transition for some tasks...should be a nice thing!

is OP considering it?
[One (M9) Original Android Development] BartLuke94:
It's recommended to flash the kernel with 100% battery or it doesn't matter?

I'm on the latest Leedroid (R46)
[One (M9) Original Android Development] gelo01:
Doesn't matter. Flashed the kernel on 35% battery, never had an issue..
[One (M9) Original Android Development] flar2:
II would never recommend things like that

Hotplugging has too much latency for big.LITTLE to function properly. There may be some limited application for it ( like the op2 thermal mitigation strategy) but it's generally not a good idea.
[One (M9) Original Android Development] gelo01:
How about inside your EX app? Like turning off two a53 cores so we could technically have a quad core, but with 2 a53 + 2 a57 clusters. Is it possible?
[One (M9) Original Android Development] skulldreamz:
Try it and let us know how your results are
[One (M9) Original Android Development] gelo01:
Question is, how? In EX app, only the two cores from a57 cluster can be turned off. You couldn't do that on the a53 cluster as of now. Maybe [MENTION=4684315]flar2[/MENTION] can? :D
[One (M9) Original Android Development] frankcck:
You can tune on/off each core by using ViperOne.
[One (M9) Original Android Development] DeSaint2:
So after the update if I change anything on the CPU other than minimum clock for the a53 cluster it will change minimum clock for said cluster to March Max clock.... Kind of annoying having it be stuck at 1248 mHz... But I can change it last and it stays until I make another change.

Love the kernel and appreciate what you do for this community flar and not trying to complain. Just pointing out a little niggle.
[One (M9) Original Android Development] 1337jay:
The EX App does not support this, but you can download Kernel Adiutor and tweak these settings.

Not sure what you tried to point out here, but all settings seem to work and stick for me in the EX App.
[One (M9) Original Android Development] skulldreamz:
There is a app called kernel auditor that supports the users decision to control individual cores
[One (M9) Original Android Development] skulldreamz:
Getting the best results that I have since using elemental on my new m9 with ICE 3.1.2 quick question, is it possible that your kernel could implement r/w support on the sdcard? Thanks!
[One (M9) Original Android Development] DeSaint2:
Ok so it only does it when I change min performance level. Didn't realize it was tied to only that. Basically if I have the minimum frequency set to 384 and change the min perf level it sets the minimum freq to 1248(my Max freq setting).
[One (M9) Original Android Development] BIGMOH:
[MENTION=4684315]flar2[/MENTION] is it possible to bring back HIGHSPEED tcp congestion control, I miss it from your M8 kernel options.

Thanks in advance! ???
[One (M9) Original Android Development] colorprint:
Hm, I have got bootloop with the 3.08 build.
[One (M9) Original Android Development] liam_davenport:
More info please, E.g Carrier, Rom, Any mods, Log?
[One (M9) Original Android Development] colorprint:
the latest ViperOneM9 ROM.

works fine with 3.06 kernel and with Elite Kernel (29-08-2015)
[One (M9) Original Android Development] flar2:
You can't flash this over elite. Dirty flash viper and then install
[One (M9) Original Android Development] LLegion:
thanks man a lot once again...ive been having diffculties trying to really optimize battery life with EX, maybe becase i have ViperOne Rom 3.5.0 as my Rom and since VO has its own processor/battery tweaks is that battery Drains hell-faster than usual even when selecting EX as default governor and not installing the EX Manager........wish you could give me some tips my friend!!

On the other hand, I also flashed the DEV-Ed base 2.11 and over that the Viper One base 2.10 wich works fine but wanted to know if this also may cause some issues with Rom.....

My best desires to all community.
[One (M9) Original Android Development] flar2:
You should get excellent battery life with the default configuration.Sometimes it's best not to tweak CPU settings, just leave them.

I have consistently had 0.4-0.6% per hour drain while idle on this device since I got it. That is while connected to wifi. Things can change a lot when you are connected to mobile network, depending on the signal.
[One (M9) Original Android Development] LLegion:
thanks BRO, you are beastly genius!! let me check it and I ll provide wirth my experience data.
[One (M9) Original Android Development] Mostafa Wael:
So it is advised to run the kernel with the pre selected default settings ?

Bakanced perf mode + octa core + elementalx governor + 1555 MHz A53 + 1958 MHz A57 + 630 MHz GPU & stock governor + ROW 256 KB readahead ?!
[One (M9) Original Android Development] flar2:
Always start with defaults and tweak from there. If there are problems, best to go back to defaults.
[One (M9) Original Android Development] HsHTCsen:
Hi, so I don't want to ruffle any feathers with this but just wanted to mention it for some feedback and information. And I'd like to also say that I understand that benchmarking apps aren't the go-to for definitive results.

So I'm running ViperOne m9 v3.5.0. And have just been doing some full testing with AnTuTu and tweaking with Ex Kernel Manager.

I'm finding that with the kernel that comes with the Rom, I'm getting overall averages of:

1 Default settings: 59000

2 Power saver: 55000

3 Performance: 61000

4 Performance + tweaks: 64000

These overall averages seem good in comparison through the app.

Straight afterwards, flashing EX m9 3.0.7 I've run the same tests.

Average results are:

1: 49000

2: 46000

3: 54000

4: 56000

To be honest, I was expecting higher numbers with EX but it is what it is. Any feedback would be cool, thanks
[One (M9) Original Android Development] flar2:
The kernel is optimized for a balance of performance, battery life and temperature. It's not optimized for benchmarks.
[One (M9) Original Android Development] skulldreamz:
High temperatures are really bad for your SoC especially over time. In some aspects to the naked eye a app like antutu (that actually puts your phone in performance mode only before it runs its tests) might look as if it's giving a stock kernel better results. But when you look under a microscope you will see that that it is a flawed system and a terrible way to check your kernel and how it performs with your phone on everyday normal use. A word to the wise, run antutu at 100% battery and check your results once your battery is about to die and check your screen on time and battery lose per hour. Then uninstall antutu and reboot your phone to get your kernel levels back to earth and do the same test and post your results. You'll never install antutu again, hence you saying you already know antutu is not the way to go to get definitive results.
[One (M9) Original Android Development] Mostafa Wael:
I guess that this scores are because he uses elementalx governor. Interactive governor gives higher scores than stock kernel ;) :good:

But that does not mean that the elementalx governor is worse than interactive, it is way much snappier than interactive and a bit cooler in some scenarios, but it may be a bit aggressive on the battery ;)
[One (M9) Original Android Development] skulldreamz:
Thanks I forget to mention one of my main points. Run stock kernel and for me temperature stays at about 40 - 45 %. Run EX and my temperature is anywhere from 27 - 35 %. Just think how much your SoC is thanking you when running EX ?
[One (M9) Original Android Development] skulldreamz:
Interactive governor is the stock governor for the stock kernel
[One (M9) Original Android Development] Mostafa Wael:
[MENTION=4684315]flar2[/MENTION] why isn't there an option to select 1632 MHz to be the max frequency for the A57 cluster when setting the kernel up in AROMA ?

---------- Post added at 02:09 AM ---------- Previous post was at 02:08 AM ----------

Do you use it or elementalx ? I kinda prefer elementalx governor as it uses the A53 cluster less and relies a bit more on the A57 :good:
[One (M9) Original Android Development] skulldreamz:
I use interactive. I'm always by a charger so I prefer the response time and snappiness (ex; opening browser, scrolling, just overall quickness of response). If I wasn't by a charger constantly I would be using EX governor though. EX is tweaked pretty well imho, though I always keep my sampling rate at 50000 ms. 10000 ms doesn't seem to make much of a difference to me. But again EX is tweaked for all around daily use and I'm a guy who likes to strictly tweak performance.

Stack Overflow...

"Sampling Rate*is defined in microseconds. The lower this value, the more responsive the CPU will be in scaling its speed up or down. However, a lower sampling rate will also negatively impact overall performance".

[MENTION=4684315]flar2[/MENTION] has done a incredible job with his kernel because as much as I tweak I still get incredibly low cpu temps. ?
[One (M9) Original Android Development] Mostafa Wael:
Thanks for the info man :)

I have now selected EX governor and tweaked the sampling rate to 50000 ms via kernel adiutor. CPU temps are a lot cooler, performance is sustainable, and the A53 cluster is not overloaded like interactive governor does. Streaming a video from youtube used to heat up the device badly, but not anymore!!

I am using a 1.25 GHz + 1.54 GHz octa core setup along with ex governor! Really that is the golden setup for me :)

I wished [MENTION=4684315]flar2[/MENTION] could include a 1632 MHz option to select as max freq in a57 cluster in aroma :D
[One (M9) Original Android Development] Mostafa Wael:
Just saw a video of how to root the Oneplus Two by TK Bay, the max freq is 1766 MHz and not 1728 MHz like our frequency table. How is that?

Also your elementalx governor got featured in this video ???
[One (M9) Original Android Development] evilmastr:
Setting sampling rate to 50000 with EXGov worked wonders for my usage (feels snappy and nice). But how does this affect battery? I've been sticking to interactive before and that gets me through the day, would this be better or worse than interactive for battery?

M9'd from Tapatalk