yashsingh1/xdaforums huggingface dataset:
[One (M9) Original Android Development] donmarkoni:
In the meantime you can rename /system/bin/pnpmgr to pnpmgr.bak or similar, and reboot, of course ;)
[One (M9) Original Android Development] Mostafa Wael:
[MENTION=4684315]flar2[/MENTION]

Can you tell me what is the reference you are referring to in your devcheck app to view the CPU temperature ?

Thanks :)
[One (M9) Original Android Development] Quadrider10:
yes, works fine here when i set freq and cores in aroma. i got a score of 55k at 1.2ghz A53 and 1.5ghz A57 in hexa core mode.

---------- Post added at 09:31 AM ---------- Previous post was at 08:45 AM ----------

8E428097BV610325L

Thank you very much Flar!
[One (M9) Original Android Development] flar2:
/sys/power/pnpmgr/thermal/thermal_temp_cpu0 and /sys/power/pnpmgr/thermal/thermal_temp_cpu4

Thank you!
[One (M9) Original Android Development] Mostafa Wael:
and how about battery life differences ?

and thermal managing ?

that must be a real kicker

i guess in daily use, you will find it better off with this hexa-core setup as it will provide sustainable high-freq usage now :)

it is like having S808 but with Adreno 430 and DDR4 RAM instead ;)
[One (M9) Original Android Development] DroidShift79:
Dang!

I just love that performance :)

One round, no external cooling.

Thanks flar, for this awesomeness!

On the other hand, I get best battery stats when using ondemand governor not elementalx
[One (M9) Original Android Development] Quadrider10:
That was my goal! lol

SOT has improved quite a bit, thermals that decreased significantly, and GPU performance has IMPROVED because of the less throttling, though overall score on antutu has decreased by 2k points using interactive Govonor when compared to stock.
[One (M9) Original Android Development] gelo01:
Hello guys! Just want to ask.. i've currently installed Ex kernel for my M9. May i know what is the best combination of settings in installing EX for best battery life without sacrificing much the overall performance of the phone when it comes to gaming and overall UI? Thanks guys!
[One (M9) Original Android Development] Quadrider10:
My settings lol
[One (M9) Original Android Development] gelo01:
What are those? Mind to share? :)

Btw, [MENTION=4684315]flar2[/MENTION], is this normal? Which of the 4 cores are off, the A57 or the A53? No matter what i do, those 4 don't turn on inside your app. Sorry for being such a noob. I'm still new with my M9. Long time M8 user here. Haha! Octa-core is still complicated for me..
[One (M9) Original Android Development] gelo01:
I mean this:
[One (M9) Original Android Development] Quadrider10:
Turn off power saver, wipe cache and delvik.

I set it to 1.2GHz on the A53 cluster and 1.5GHz on the A57 in hexa core mode
[One (M9) Original Android Development] krogoth:
Interesting... I've tried 3 roms with many wariants of kernel configuration. I can't go futher than 59k. Even with cooling.

How have You reached that score?
[One (M9) Original Android Development] Quadrider10:
same here, i could never get over 57k with roms and kernels.
[One (M9) Original Android Development] Johnny424:
Anyone else using a stock carrier rom not able to uninstall system apps? Kind of a strange question but I just noticed and though maybe something to do with r/w protection [MENTION=4684315]flar2[/MENTION]
[One (M9) Original Android Development] muayyadf1:
Same here. 4 cores went offline after fully discharging the battery.
[One (M9) Original Android Development] Mostafa Wael:
[MENTION=4684315]flar2[/MENTION]

From your tests and trials

Which is better? To underclock the A53 cluster or to overclock it to 1.6 GHz ?!

And how about some technical comparison between hexa-core mode and octa-core mode ?

My guess is that hexa-core will provide more sustainable high performance, no?

Thanks a lot

:D
[One (M9) Original Android Development] ChronoWerX:
After install ElementalX, quickcharge is not working :'(
[One (M9) Original Android Development] krogoth:
Just awaiting my Quick Charge 2.0 delivery :/

Maybe You have enabled fastcharge during setup?
[One (M9) Original Android Development] ChronoWerX:
Yes
[One (M9) Original Android Development] krogoth:
Try to disable it. It might conflict with quick charge as on Xperia devices.
[One (M9) Original Android Development] Snah001:
[MENTION=4684315]flar2[/MENTION]

When fastcharge is enabled in twrp flashing is fastcharge or quickcharge 2.0 enabled?

Just to make it clear what is what.
[One (M9) Original Android Development] 1337jay:
Fastcharge is via USB..for quickcharge 2.0 just use a 2A charger.
[One (M9) Original Android Development] flar2:
USB fastcharge: increase current limit to 900mA when charging on a usb port (eg: from your computer or laptop)

Quickcharge: charge super fast from an AC charger. But you need a 2A charger, the stock charger does not do this (inexplicable that they wouldn't supply this out of the box)

I tested all scenarios when I was developing the USB fastcharge for this device. USB fastcharge does not interfere with quickcharge.

Note that there is another implementation of fastcharge on this device that does not work correctly, and that fastcharge is incorrectly ported to many devices, so there are many misconceptions. My version doesn't mess up quickcharge and it doesn't mess up USB transfer or adb debugging via USB cord.
[One (M9) Original Android Development] mammothjojo88:
Hello all, I have an HTC M9 Sprint. Is this kernel compatible? Wouldn't mind helping [MENTION=4684315]flar2[/MENTION] if need be on Sprint.
[One (M9) Original Android Development] pmacevad:
Compatible with sprint already.
[One (M9) Original Android Development] Ferrum Master:
Our particular device uses max 1.5A@5V. I have not seen more, I usually see how much it eats as I have an ampere meter connected.

It actually depends a lot how the device benchmarks the charger at start due to voltage loss in wires and the charger itself being crap. Samsung lately even ships devices(Alpha) with 5,3V charger because of that(so it can ship with more crappy wires). And Samsung cheats using their adaptive fast charging tech, that just is cheaper variant Qualcomm Quick charge 2 using only additional 9V line, but our device works fine with that too actually.

I actually recommend the Quick Charger 2, or rob some S6 user, it saves a lot of hassle, took a shower and you have enough to get to the work :D
[One (M9) Original Android Development] Snah001:
Thanks for the clarification on this.

I have an original Quickcharger from HTC and it states:
[One (M9) Original Android Development] flar2:
Yeah, it really will depend on the charger's wiring. They are all wired in certain ways to identify the type of charger (a certain resistance across the data+ and data- wires). I just use the charger that came with my Nexus 6 and the m9 charges very quickly.
[One (M9) Original Android Development] p50kombi:
I've got a Motorola quick charger and it charges very quick as well.

**********

Sent from a tin of baked beans using some chewing gum, tinfoil, a piece of string and a manual written by MacGyver
[One (M9) Original Android Development] 1337jay:
Can you display current mA (refreshes every few secs) flow/input rate in DevCheck?

Sorry for OT though. :P
[One (M9) Original Android Development] flar2:
Better to use an app like Ampere, that tries to normalize it. But even that app has difficulty because all battery drivers seem to be different and the current fluctuates like crazy while the screen is on.
[One (M9) Original Android Development] DeadPotato:
I heard it may degrade battery life over time, maybe HTC considered initial overheating + quick charge as daily charging method wasn't a clever idea, just my thoughts though
[One (M9) Original Android Development] allroy75:
Got 3.05 up and running and Verizon. Works well so far. The set up with the default (stock settings). The only thing I'm noticing is cores 6 and 7 are at 0% all the time. The other 6 are kicking on and off. I used the octacore setting, so I reflashed it just to make sure. Same thing, no 6 and 7. Is there something I'm missing? I haven't had a chance to try the QC 2.0 charger yet, I'll try it tonight when I get home.
[One (M9) Original Android Development] rdmack:
Reflash your rom or stock kernel. Start up the rom then reinstall elementalx. should resolve your issue
[One (M9) Original Android Development] jollywhitefoot:
Wow. That's really cool.
[One (M9) Original Android Development] p50kombi:
Hey flar.. Seen you updated the app to include hexa toggle..

Is it possible to get a toggle for hexa/octa as a widget?

Just a 1x1 switch so we can switch without going deep into the app?

That would be a great feature...

Thanks man..

**********

Sent from a tin of baked beans using some chewing gum, tinfoil, a piece of string and a manual written by MacGyver
[One (M9) Original Android Development] Ferrum Master:
No, just every USB device cannot handle more than half ampere, the fuses can blow, especially on poor(china) and old designs. I never use this feature.

Lately all manufacturers upped the charging threshold to 4.4V, I have not seen the cathode and anode degradation charts based on max charge for last generation batteries, maybe they are more sturdy now and charge cycles do not decrease so much considering how long the phone itself lasts.

The only thing that lithium battery hates is overcharging, if you are concerned that much about battery life span, simply don't charge to max. And... The battery costs 10-15$... No use even to bother.

For current monitoring please order a special USB adapter, that connects in series, so you can check your wires and chargers. I would like to recomend to throw out chargers older than 3 years. They are usually dried out and bad. Their SMPS restarts all the time giving a pulse output, the phone will indicate that it is charging(histeresis), but actually the current is halved.
[One (M9) Original Android Development] Mostafa Wael:
Conidering the overcharging, i have overcharged my battery for about four times recently in the last two weeks accidently, is that harmful enough for the battery to degrade ?

Thanks

---------- Post added at 10:28 AM ---------- Previous post was at 10:19 AM ----------

Considering the performance of this kernel, once i installed it on my phone, the phone just flies through the apps, i care no more about benchmarks after now :p

My settings for now are

1- Stock mode, balanced used to heat up my phone slightly in some situations

2- hexa-core mode

3- elementalx governor

4- clocks are the stock ones (1.55 GHz for the A53 cluster & 2.0 GHz for the A57 cluster)

5- GPU is 630 MHz with its stock governor

6- Everything else is stock

7- sweep to sleep enabled in both directions

8- backlight dimmer enabled (i dunno what is this btw, so it would be nice to know from anyone here who came across this feature)

9- USB fast charge enabled

With this setup, temperature of the battery never crosses 40℃, the phone is quite snappy, battery life performance has been improved, though i am yet to provide GSam screenshots of SOT and deep sleep, and i am really enjoying my phone a lot!

Thermal management is very awesome now, though i am looking to lower this 40℃ cap to 38℃ for instance, maybe lowering the clocks of the A57 cores would help? I just don't want to lose this great performance :p

Unfortunately, i can not pay for the EX kernel manager app, i am still a 17-year chap :o though i won't be using the app so much really, i want to setup my settings in AROMA and settle down enjoying my phone :D

Thanks a lot [MENTION=4684315]flar2[/MENTION] :good:

Rooting my phone was really worth it i feel :)

EDIT: slightly OT here, has anyone managed to successfully install Xposed here ? Did the performance took a hit with doing so ? Thanks!
[One (M9) Original Android Development] gelo01:
Been using MaxHD 6.0 with Xposed Alpha for 5.1 for a week now. Never slowed down my device..
[One (M9) Original Android Development] krogoth:
Just tested QuickCharge 2.0. It doesn't work on ElementalX, on stock Kernel from VENOM it charged 58% during 30 min.
[One (M9) Original Android Development] p50kombi:
Don't know what to say other than it works on mine.. ;)
[One (M9) Original Android Development] flar2:
Works on mine too.
[One (M9) Original Android Development] p50kombi:
Hey [MENTION=4684315]flar2[/MENTION]

Any chance we could have a octa/hexacore toggle widget?

That would be awesome...

or can I do something with tasker to get a toggle going?

Thanks mate
[One (M9) Original Android Development] flar2:
Maybe.

For now, you could use the advanced powersave settings to do it. Powersave now toggles hexacore mode, just change the frequency limits.
[One (M9) Original Android Development] Quadrider10:
u updated the app?
[One (M9) Original Android Development] p50kombi:
In doing that I found a bug...

Can't seem to set gpu frequency in powersave mode in the app..

Makes the app crash...
[One (M9) Original Android Development] flar2:
An update was rolled out to 20% of users, but now that there's a bug, you might have to wait til tomorrow. Unless you're one of the random 20%.

Yes, I see it. Not sure what happened to that setting, but it's really screwed up.
[One (M9) Original Android Development] Quadrider10:
OK lol, I just restored my device, thought it was something on my part. Lol all good!
[One (M9) Original Android Development] muayyadf1:
You need to delete data and cache/dalvik with xposed installation. Don't forget to backup.
[One (M9) Original Android Development] Mostafa Wael:
This. Kernel. Is. STAGGERING!! :good:

Battery life hasn't changed that much (maybe my battery is ****ed up!) But performance is much much better in every aspect!

A million thanks [MENTION=4684315]flar2[/MENTION]

I wish i could donate to you anything, even if another phone you want, but i am still young :/
[One (M9) Original Android Development] peca_slo:
[MENTION=298610]Flar[/MENTION] do u have an widget for powersave option (off/on) like you have for preformance? I like your power save cuz vibration still works when its on
[One (M9) Original Android Development] k1moe:
Here's a small widget for performance and powersaver mode to switch on/off..
[One (M9) Original Android Development] peca_slo:
I cant find it :(
[One (M9) Original Android Development] p50kombi:
Same here, only performance mode is in widgets, not powersave..

[MENTION=4684315]flar2[/MENTION] any idea why I only have the one widget?

Thanks...
[One (M9) Original Android Development] k1moe:
Hm weird.. Do you have installed the app?

Gesendet von meinem HTC One M9
[One (M9) Original Android Development] p50kombi:
yep, only performance mode shows up in my widgets...
[One (M9) Original Android Development] k1moe:
Hm that's strange [emoji58]

Gesendet von meinem HTC One M9
[One (M9) Original Android Development] flar2:
You should see both widgets if you have EX Kernel Manager. If you dont see it, wipe app data. I dont think the old app that was banned has a powersave widget for HTC.
[One (M9) Original Android Development] p50kombi:
hmm

had to do a complete uninstall and reinstall for it to show.

Wiping app data did not do it..

ho hum, got it now though ;)
[One (M9) Original Android Development] dsg2003:
I can confirm: I have elemental app and both widgets
[One (M9) Original Android Development] flar2:
Widgets are a pain. During development, you have to constantly reboot to be sure you are seeing the current changes.
[One (M9) Original Android Development] Quadrider10:
would it be possible to allow the app to show cpu temp, cpu freq, battery temp, and gpu freq, in the status bar to monitor that stuff when gaming or benchmarking?
[One (M9) Original Android Development] k1moe:
That's would be an awesome feature. At the moment I use the venom tweaks to show that stuff in quicksettings.

Gesendet von meinem HTC One M9
[One (M9) Original Android Development] Quadrider10:
ive tried other apps on the market, dont like them. you need like 3 to give all that info. plus, i dont like venom ROMS. im running ARHD.
[One (M9) Original Android Development] flar2:
CPU freqs, CPU temp, load and GPU freq are available as floating monitors in the pro version of DevCheck. They can be docked to the status bar like in this video:

[YOUTUBE]Rv9UNvALU2A[/YOUTUBE]

I don't want to add this to EXKM because it's already a huge app and monitoring really goes beyond its purpose. Plus, it was very difficult to create this functionality (always-on-top, movable, resizable, adjustable transparency, snap-to-statusbar, etc.)
[One (M9) Original Android Development] Quadrider10:
Understandable.
[One (M9) Original Android Development] krogoth:
How long it takes for You to charge full?
[One (M9) Original Android Development] Mostafa Wael:
found my sweet spot considering the frequencies

Using the Hexa-core setup and underclocking the LITTLE cores to 1344 MHz and the big cores to 1824 MHz really helped with the thermals

Also choosing the "simple on demand" governor for the GPU seems better too!

as for the CPU governor, i am still to find out which is better in terms of battery life

Some benchmarks and fun :p

AnTuTu: 59021

GeekBench: single-core 1232

multi-core 3490

[MENTION=4684315]flar2[/MENTION] i have two questions

1- since this kernel sets everything up in AROMA before booting the phone, does that mean i am unable to tweak the settings later on with an app like Trickster Mod for instance ?

2- when i opened Trickster Mod app, i found an option to enable/disable thermal throttling! You disabled thermal throttling by default ? is that feature really working ?!

Thanks a lot for that awesome kernel! :)
[One (M9) Original Android Development] LLegion:
im just trying to check on the last update if it really improves anything with ex manager...im having hard time i have to say, maybe the governor optiosn from the viperone rom are getting oin trouble with those of the ex manager, i feel sometimes that my bateery drains faster than with stock kernel
[One (M9) Original Android Development] Quadrider10:
Choose stock performance mode in aroma and interactive gov.
[One (M9) Original Android Development] flar2:
Don't use TricksterMod, it can cause problems like frequencies getting stuck. If you can't use EX Kernel Manager, than try Kernel Adiutor (although it may also cause issues). None of the free apps have all the settings for ElementalX and you have to be careful about certain wrong settings (e.g. the thermal settings in trickster).

Thermal throttling is stock on elementalx.

For frequencies, on HTC devices, it is best to set them in Aroma. There is too much trying to control them in the OS, (pnpmgr, thermal daemon, powersave...)

You will have to decide whether interactive or elementalx is the best governor for your usage. For me, the elementalx governor is slightly better on battery, and runs a bit cooler than interactive.

Battery drain and temperature can also be affected by the performance level setting. By default it's on balanced, which gives a bit more work to the A57 cluster than the stock kernel does. Depending on your usage, this could result in higher battery drain, but it shouldn't be drastic.

It's very important to make sure that other apps and settings are not interfering with the kernel. The default settings for the governor are optimal. I wouldn't recommend tweaking until you've really tried the defaults for a few days.
[One (M9) Original Android Development] p50kombi:
Faster than my normal charger, way faster but I wouldn't know man, I don't sit next to my device with a stopwatch when it's on charge ;)
[One (M9) Original Android Development] flar2:
I will look into this tonight. All was well when I initially developed fastcharge for this device, but HTC made a huge number of changes to charging in the recent source code, so I will check everything out again to make sure it's working.
[One (M9) Original Android Development] k1moe:
What about these settings? Can you explain me the different points?

Gesendet von meinem HTC One M9
[One (M9) Original Android Development] 1337jay:
Here's a very detailed guide on governors, scheluders etc

http://xdaforums.com/general/general/ref-to-date-guide-cpu-governors-o-t3048957
[One (M9) Original Android Development] flar2:
Most of it is the same as other demand based governrors like ondemand or conservative. The active floor freq is a (very) temporary minimum frequency while you are actively using the phone. the sampling down factor determines how long it will hold at the active floor freq.

Powersave makes the governor choose the next frequency from a less aggressive frequency table.
[One (M9) Original Android Development] k1moe:
Okay thanks.

I think I have to learn more about that stuff...
[One (M9) Original Android Development] pmacevad:
Battery stats for fun...

Sprint running BadBoyz and latest ex 3.0.5. Thanks again for the great kernel!
[One (M9) Original Android Development] donmarkoni:
Can we expect options for thermal throttling (higher, lower, stock)? ;)
[One (M9) Original Android Development] flar2:
I don't really want to mess with it. It's all controlled in userspace, not kernel.

You might be able to edit /etc/thermal-engine.conf, but HTC usually encypts it. (I can't check right now because I don't have the phone with me)
[One (M9) Original Android Development] donmarkoni:
Looks encrypted... Well, there's always a fridge around... ;)
[One (M9) Original Android Development] Quadrider10:
X2 :D
[One (M9) Original Android Development] flar2:
Installed stock kernel and elementalx, both charge at exactly the same rate.
[One (M9) Original Android Development] skulldreamz:
1.20 will not work with my new m9 on 5.02 on base 1.32.531.33 and I realize it does say that in the op but I just bought ex kernel app and it keeps telling me I have a update . Any insight, thanks...
[One (M9) Original Android Development] pmacevad:
Benchmarking fun. Hexacore setup. Sprint. Latest BadBoyz ROM. Curious that hexacore setup yields the highest antutu score I've gotten on my device. Very happy nonetheless. ???
[One (M9) Original Android Development] Quadrider10:
Wow, I can't even pass 57K on my phone in 8 cores in the freezer.
[One (M9) Original Android Development] Mostafa Wael:
I got 59k with hexa-core setup AND underclocked A53 to 1.3 GHz as well as the A57 to 1.8 GHz !!!
[One (M9) Original Android Development] jojobans:
Hi

I flashed v m9-3.05 on the rom viperone m9 but phone. Bootlop why ??
[One (M9) Original Android Development] DroidShift79:
Use performance govenor and See a higher count
[One (M9) Original Android Development] Iceberger:
Which viper ROM? ViperOneM9 3.5.0?
[One (M9) Original Android Development] jojobans:
yes [emoji53]
[One (M9) Original Android Development] Quadrider10:
What performance mode are you guys using?
[One (M9) Original Android Development] Mostafa Wael:
Stock :rolleyes:
[One (M9) Original Android Development] throcker:
new user questions, be patient please! I come from last 4 htc flagships, but this one needs some questions

first.....why is this kernel installing if I don't have s-off? I watched into the zip and there is no boot.img....is this a trick to avoid s-on limitations? is there a script that makes the .img? or s-on is working only for unsigned firmwares?

second....I saw hexa core mode and said "why should I cut off 2 cores and lose power? take all 8 cores in." but everyone says that in hexa performance is better....what?!
[One (M9) Original Android Development] krazyace35:
[MENTION=4684315]flar2[/MENTION] will this work on 2.6.502.16 firmware

Sent from my HTC One M9
[One (M9) Original Android Development] sdamark:
Yes, should work great.
[One (M9) Original Android Development] epedrosa:
I disabled the HTC lockscreen to use the AOSP lockscreen. When double tap I feel the haptic feedback but the screen doesn't turn on. Any one knows how to make it work?
[One (M9) Original Android Development] Alcolawl:
Amazing. The best score I've ever gotten on this phone.

Candy5 ROM

Hexacore

Max Frequency at 1958MHz

Performance Governor

FIOPS I/O Scheduler

1024kb Read-ahead

NO FREEZER!