yashsingh1/xdaforums huggingface dataset:
[Nexus 5X General] Razorless:
You can lower the thermal limit in the same way you increase it, as post 1 describes. And yes, the phone will throttle sooner. If you don't need the performance from the big cluster, you can disable it:

Change the blue values

[CPU4_HOTPLUG_MONITOR] and [CPU5_HOTPLUG_MONITOR]
thresholds [B][COLOR="Blue"]41[/COLOR][/B]000
thresholds_clr [B][COLOR="Blue"]39[/COLOR][/B]000

to something low like 30/28°C. If you are using EXkernel manager you can disable the big cluster through a new setting called CPU cores (set to 0-3). Also, the GPU is quite powerful. So if you are not playing any 3D games with shiny graphics, you can set it's frequency to 450 or even 300MHz. That is still enough for 2D games and normal usage.
[Nexus 5X General] lexcyn:
Thanks for this ... the default throttling is brutal when playing games. I've switched to heavy v4 and it's much better... just hot enough for me. :laugh:
[Nexus 5X General] zeeBomb:
Is there a new updated version of ghostpepper? How do I load it into kernel auditor?
[Nexus 5X General] Alcolawl:
GhostPepper is an Interactive governor tweak, not a thermal throttling tweak. If you'd like to discuss GhostPepper and over Interactive Governor tweaks head over to this thread. That post (post #900) will always have the links to the latest governor tweaks including GhostPepper.
[Nexus 5X General] Atemi1337:
I'm currently running extreme with thermal throttle off, but my large cores are still turning off due to heat. If I enable throttling and set it really high they don't turn off. Am I missing how throttling actually works?
[Nexus 5X General] Razorless:
What kernel and manager are you using?
[Nexus 5X General] Atemi1337:
Phasma r21, exkm
[Nexus 5X General] Razorless:
So you disabled the core control setting? Maybe phasma has a different approach to handling that setting than Elemental Kernel. Anyway, completely disabling hotplug management is a bad idea. The big cores generate a lot of heat and after they throttled to their minimum frequency, they will no longer be used.
[Nexus 5X General] Atemi1337:
I still have core control enabled. Problem I keep having is where I live it's 100+ outside so my phone jumps temp quickly and the big cores frequently just go offline and really just never come back online unless I have it in front of an ac vent for a bit.
[Nexus 5X General] Razorless:
I made some tests a while back. If you are interested in more details, look at the link I posted. The baseline is, that you can think of the heat/thermals as a shared ressource for the little cluster, the big cluster and the GPU. If you force the big cluster to remain online, there is less thermal headroom for the GPU and even the little cluster.

Forcing the big cluster to remain online, without adapting at least the thermal limit of the small cluster, will hurt performance. The small cluster will be throttled before the big cluster is taken offline, and this leads to lags and stutters. If the hotplug temp of the bigs is too high, the final throttle step is to put it on standby. This means the bigs will sit idle at 600MHz without being utilized, but still heating up the phone and causing the little cluster and GPU to be throttled sooner.

The difference between the throttle temp and hotplug temp of the big cluster should never be higher than 3°C to prevent this. Also, the throttle temp of the little cluster should not be lower than the hotplug temp of the big.
[Nexus 5X General] gpvecchi:
Some feedback on insane profile?
[Nexus 5X General] Ofthecats:
A flash able zip would save time after updating Roms.

I'm a noob but I'm going to attempt to take the zip for normal values someone posted here and replace the values with heavy V4:

Try at your own risk.

https://drive.google.com/file/d/0Bw_7kQg5zZe6YmtxRUxVUktWYkk/view?usp=drivesdk

Credit for zip [MENTION=4033993]simondo22[/MENTION]

http://xdaforums.com/showthread.php?p=67259318
[Nexus 5X General] pbailey212:
I finally tried heavy, I must say after a couple hours stress testing it, the keyboard lag and browser scrolling is almost completely gone. It's exactly how this phone should behave with its specs. If battery life isn't too affected (which I don't think it should)I'm very pleased
[Nexus 5X General] Atemi1337:
If you don't mind me asking, what kernel and rom are you running?
[Nexus 5X General] pbailey212:
I'm actually 100% stock, I wanted to try these thermal adjustments on barebones, to see how many of the 5x performance issues were throttle based. I'm still pretty impressed.
[Nexus 5X General] Razorless:
update heavy v5: fixed a wrong big cluster throttle clear temp (from 46 to 47).

True, a zip would save time for some people. I've never created flashable zips, though. If that zip works, I'll add flashable versions for the profiles to the main post.

Any feedback on that zip?
[Nexus 5X General] gpvecchi:
+1 for zip, better is an aroma version!
[Nexus 5X General] simondo22:
Some credits would be nice
[Nexus 5X General] Atemi1337:
If someone running phasma, and pure nexus wouldn't mind sharing their daily settings I would be quite grateful. I keep flying high on my Temps, with large amounts of lag. I think I must have something broken.
[Nexus 5X General] Razorless:
I recommend you take a look at the governor thread. The thermal-engines should work with phasma, but I'm still not sure if phasma uses some kind of big cluster hotplug temp management. I asked in the phasma thread, but didn't get a clear answer.
[Nexus 5X General] Alcolawl:
Running Phasma with the Extreme tweaks over here just fine. Phasma does NOT have any wild big cluster Hotplug or anything. Temps get pretty high while playing Pokemon Go sometimes and it just keeps chugging along. Performance is fantastic.
[Nexus 5X General] leo.best1398:
How come the big cores on my 5X start to throttle at battery temperature of 34 degrees Celsius. Is this thermal engine using the battery temperature or cpu temperature?
[Nexus 5X General] Ofthecats:
I haven't tried my zip yet. I'll have to test it at a later date when I have time.

If anyone can easily create and maintain an aroma installer for these that'd be ideal.

Edit: how would I check if my zip worked?
[Nexus 5X General] Atemi1337:
On your governor settings, what frequencies do you have set? Are you running despair for each or possibly blue Jay on it as well? Have you perchance made any other changes outside of basic?
[Nexus 5X General] pbailey212:
Battery life is a little worse with heavy, but not deal breaking bad. I still get around 4-4.5 hours SOT, as before I was getting 4.5-4.75. I am very consistent with my use, so it's a pretty reliable model. I want to try one of the lower profiles next, see if heavy is an over kill for my moderate usage, I will just have to manually change the charging throttles, that's the only reason I started with heavy
[Nexus 5X General] Alcolawl:
I was running BlueJay for a bit (Impulse and interactive) but I'm now running a new experimental profile that I plan on releasing sometime tomorrow or Monday. It uses the interactive governor on both clusters with heavily tweaked values. I have custom set I/O scheduler settings and use the L Speed tweak app linked in my sig as well.

If you'd like to discuss this more, please PM me. I'd prefer not to derail the conversation in this thread with OT discussion.
[Nexus 5X General] Razorless:
Does that mean phasma has no hotplug management and uses the values in the thermal-engine? Elemental and franco ignore (only) the hotplug temp in the engine.

Pokemon GO has horrible optimization. It pushes the GPU while viewing your Pokemon's 3D model or fighting. After longer fights (or viewing the 3D models for a few minutes) the GPU downclocks to 300MHz, and the FPS take a huge hit. But I guess that's a minor problem. The app has other issues, sadly.

I would recommend at least heavy, because the normal profile does not have the increased temp for charging current. Normal really is only for light usage.
[Nexus 5X General] Alcolawl:
It seems that Phasma explicitly listens to the thermal_conf file because I've only seen the big cluster Hotplug on me once and it was when CPU temps hit above 60C. The big cluster is allowed to hit max frequency even above 55C so the thermal throttling tweaks and profiles you have linked in the OP work flawlessly for this kernel.
[Nexus 5X General] Ofthecats:
I may not have the same technical knowledge, but I agree with you about phasma and these thermal tweaks. Currently trying extreme v4. Heavy worked good
[Nexus 5X General] MustangLife03:
Amazing guide. Just want to thank the OP on this project. Not to many people spend the time to do these kinds of things in a public forum. Way to many buildprop tweak threads with a bunch of copy and paste over the last few years on xda. Great work.

Have you thought about intertwining if I spelled that right, ha. cpu governor settings/tunables into this thread. Kinda like the big Interactive gov thread with all the cpu frequencies and other variables to change. Someone could be on more aggressive cpu frequencies but use the higher voltage settings and cause issues. Or lower voltage settings along with lower cpu frequencies. I sometimes compare it like a cars RPM's, cylinders, and octane. I assume everything in your OP is with stock settings with the kernel installed. I hope I make sense. I understand the whole thing on eliminating throttling depending on type of user but cpu frequencies, etc are gonna play a huge role also. For me I'm a power user but because of my work. This power using is 15 minute intervals 3 times a day and a little after work so for me I want all out power but don't want to fry my phone in a month. I'm not sure but the info you mentioned on the G4 and its thermal settings way aggressive might have a lot to do with all those G4 users end up with constant boot loop phones 3 months later and LG's temp fix is cutting off 2 of the cores in TWRP to end the bootloop.

FYI. Not complaining or questioning like I'm a noob. Just throwing out a suggest to throw in some cpu frequencies to match the voltage settings.
[Nexus 5X General] Razorless:
These thermal-engine tweaks do not change voltages. They are also independend of CPU governors. All they do is change the temperature at which the throttling algorithms (for CPU/GPU/etc...) start to reduce frequencies. That means the phone can hold higher frequencies for longer periods of time at the expense of higher temps and shorter battery life (only under high load, not under light usage).

The G4 uses different algorithms and only shuts off the big cores at high temps even after the little cluster has been downclocked. The 5X's engine has a more conservative and balanced approach. It downclocks the little cluster only after the bigs are down.

There is always a risk involved with any change from any stock setting. However, I have been using the extreme profile for weeks and have reached the throttling temp more than a few times. In my opinion, the extreme profile is safe, but as awlays, use at your own risk.
[Nexus 5X General] tom0079:
[CPU4_HOTPLUG_MONITOR]

algo_type monitor

sensor xo_therm

sampling 1000

thresholds 41000

thresholds_clr 39000

actions hotplug_4

action_info 1

[CPU5_HOTPLUG_MONITOR]

algo_type monitor

sensor xo_therm

sampling 1000

thresholds 25000

thresholds_clr 23000

actions hotplug_5

action_info 1

can i set this to disable one big core?
[Nexus 5X General] Razorless:
Yes, a limit as low as that will cause the core to be offline, unless it's freezing cold outside.
[Nexus 5X General] pbailey212:
These tweaks do work with ndp5, I was bored thought I would try, I have phasma kernel running with heavy, and this phone screams.
[Nexus 5X General] suku_patel_22:
I am usning the normal profile and very happy with the performance so far. Its much better than stock.
[Nexus 5X General] granets:
Pokemon GO Settings

Hey guys.

Does anyone have good settings for using with Pokemon GO? I'm on the latest stock 6.0.1 ROM with EX Kernel. I set the Thermal throttle temp in EX Kernel manager app to 43 C in attempts to force phone to throttle frequencies earlier, so I get better performance for longer periods of time. I am also using a governor profile, and I have touch boost disabled. This somewhat works, but phone still gets very hot (2 mins of scrolling in pokemon list and temps get to above 60C), and battery life is terrible.

Any suggestions are welcome
[Nexus 5X General] suku_patel_22:
Use one of the thermal profiles from the OP.
[Nexus 5X General] granets:
Maybe you don't understand the question. I was generally asking which one to use. Which one yields the best results.
[Nexus 5X General] suku_patel_22:
It all depends on your usage patterns, I am satisfied with normal profile.

From what I read you probably would need heavy v5 or extreme.
[Nexus 5X General] granets:
Wouldn't that make my phone get even hotter and waste even more battery?

From what I understand, I am raising the temp at which cores throttle their frequency, so they will throttle later, meaning higher temps, but better performance for longer time.
[Nexus 5X General] suku_patel_22:
See you either get good performance or poor battery life, find your compromising point.

Initially i thought you need better performance, not battery life. I misread that post.
[Nexus 5X General] granets:
I am striving towards getting acceptable performance and better battery life. I think that could be achieved by managing thermals to stick to lower temps. I have seen my phone at 84C and that is terrible for both performance and battery. So my thoughts were to try and keep temps low and maybe get a bit more battery life.
[Nexus 5X General] Razorless:
Pokemon Go really stresses the GPU in the Poekmon list, stats window and Pokedex. Since the GPU has to work so hard, the phone heats up so quickly in this game.

The Nexus 5X has a poor thermal desgin, nothing except modding the hardware will solve this issue. The heat is not conducted fast enough to support longer periods of high load on the big cluster or GPU. Increasing the throttle temp extends the period of maximum performance, but still doesn't allow more than a few minutes of sustained performance, sadly.

We don't know (yet) if the 5X has an emergency shut down at high temps to prevent damage. So I am not willing to risk higher temps than the extreme profile. If anyone does, feel free to post your results.

The temps of the extreme profile should be safe, but if that's to hot for you, I recommend the heavy profile.

In regards to batttery life: Pokemon Go is for some reason really demanding, probably because of poor optimisation. And that drains the battery, really fast. Lowering the GPU frequency to 450 or 300MHz will increase battery life and reduce temps, but the game will be a bit laggy.
[Nexus 5X General] DriftGT:
This Phone is a True **** when compared with my old nexus 5. I cant even play real racing without lots of lag and stuttering.

A simple game like bbtan its enought to make this Burn, and lag, I have friends with cheaper phones but the game run smooth there.

Dont know what Google and LG did with this Phone.

Enviado do meu Nexus 5X através de Tapatalk
[Nexus 5X General] Giorgos Chatziioannou:
at some point i want to fill the phone with thermal pads to see if spreading the heat to all area would have a significant difference. i know there are some sensitive hardware in there, but the biggest temp i have seen is 52C, so spreaded it would be less than 50 and i believe there is no stuff in there that cant handle as much heat
[Nexus 5X General] granets:
Thanks. I am currently running the game at 450 on the GPU, and with 43C in EX kernel manager for thermal throttling. There is no lag, and phone seems to need more time to heat up. This is without any of the published in the OP profiles. I will experiment more with lower GPU frequencies and maybe changing the thermal temps up/down 1-2 degrees, to see if it makes any difference.
[Nexus 5X General] mosio:
Sorry guys, but I still don`t get it.

If I use ElementalX kernel are the thermal-enigne conf files obsolete or do I have to use them with addition of kernel manager (to set temps of big cluster)?

Does thermal-engine conf files have any effect while using ElementalX?
[Nexus 5X General] Razorless:
Yes, the thermal-engines have an effect, the kernel manager can only affect the hotplug temp of the big cluster. So you have to use the engine in addition to the manager, and set the big cluster hotplug temp in the kernel manager.
[Nexus 5X General] mosio:
Hi Razorless,

Thank you for clearing my doubts. Much appreciated!
[Nexus 5X General] herBosaurus:
Can anyone help me?

When I remove the extreme_v4 from the file name to be similar to the default one and using root browser with busybox the operation fails to paste the file from sdcard/Downloads to system/etc. And I already deleted the existing default file, assuming it'll come back upon reboot?

[MENTION=4752299]Alcolawl[/MENTION]
[Nexus 5X General] Alcolawl:
I always recommend that people use FX (File Explorer) with the root addon. It's an extremely nice looking, fully featured and easy to use File Explorer. Install those, browse the root directory (SuperSU should ask for permission the first time) and make sure the filesystem is set to read-write (It'll prompt you to change if you try to delete or modify anything otherwise). Name the newly downloaded profile to the correct name, delete the existing conf file in etc and copy and paste the new conf file in it's place. That's what I do after clean installs and it works flawlessly.
[Nexus 5X General] herBosaurus:
Worked, thanks a lot :)
[Nexus 5X General] Zloy Pryanik:
ill use heavy_v5, elementalx kernel, core_control enabled/disabled. But all cores working on slow mhz.

Why ?!
[Nexus 5X General] Razorless:
That's Antutu 3D bench, is it not? It's heavy on the GPU but not the CPU. If you apllied the engine correctly, the big cluster should be offline before the little cluster starts to throttle. And besides, the lowest frequency of the little cluster I've seen is about 900MHz, so what you are seeing is not CPU throttling.
[Nexus 5X General] tohtorin:
I started from low settings and every week I installed a higher settings. When I reached extreme profile my n5x started to FLY. Just in normal everyday use. Nothing heavy or special. My nexus feels like my previous sd808 lg g4.

Thanks!
[Nexus 5X General] MORADESSA:
how to install the profile please

---------- Post added at 08:57 AM ---------- Previous post was at 08:24 AM ----------

what settings i supposed to set in elemantex kernel

core control enabled And what value should be the thermal throttling? any help
[Nexus 5X General] tohtorin:
Just used extreme profile file with my own custom systemless installer and elementalx thermal set to 51. All other settings as stock elementalx. Stock rom and xposed.ä with few modules like gravitybox.
[Nexus 5X General] Razorless:
Aroma installer for system/systemless

Big update:

Thanks [MENTION=7547198]tohtorin[/MENTION] for creating a flashable zip with Aroma for both system and systemless root. More details in the main post.
[Nexus 5X General] ihaveatelephone:
Would someone kindly give me a few tips?

I had the heavy profile installed using the original method and noticed much better overall performance.

The newest OTA came up on my screen. It wouldn't install directly from the phone as I had TWRP recovery installed so I downloaded it on the computer and flashed it using fastboot.

This has now reset the thermal tweaks.

I have noticed the new zip available and offers the chance to use it and be able to accept OTA updates and not lose the thermal tweak.

Could someone please tell me the process?

Also I had to unroot my phone after installing the thermal tweak for the first time as my banking app would not load. Is the systemless root easy to undo so that I can use this app?

Sorry for all the questions and thanks in advance if anyone could kindly give me some guidance.
[Nexus 5X General] AG22:
People, sorry in advance for the newbies and stupids questions. There are some therms/words that I don't understand/know, so I'd appreciate if someone could help me.

What are big cluster and little cluster?

What is "system/systemless"? What are the pros and cons?

If you want to explain something else, feel free. All kind of help is welcome.

Sorry for any english mistake.

Again, thank you for your time.

Best regards.
[Nexus 5X General] RashidD:
Guys I'm using the heavy v5. Will there be a difference in smoothness or battery life between keeping CPU min (big cluster) at 384 of 633? Or 480?
[Nexus 5X General] tohtorin:
Flash new OTA or stock images and then flash supersu 2.76 systemless and then this thermal tweak zip. Select systemless installation method when asked.

---------- Post added at 21:14 ---------- Previous post was at 21:07 ----------

Big cluster and little cluster are parts of your Snapdragon 808 processor. It contains total of 6 cores and 4 of them are little ones (ARM Cortex A53) with 1.4 GHz speed. Then there is 2 big ones (ARM Cortex A57) running with 1.8GHz. They are separated instances in one processor. Thats the design.

Systemless means that whenever you install mods/files which should be installed under /system partition they are installed elsewhere and "linked" on top of system partition.

This leaves system partition untouched and makes example OTA upgrades possible. If /system is altered at all OTA will be prevented to install. This gives you few more advantages like when ever you flash new system.img on top of the old one, systemless mods/files stays still there.

System install is the traditional way to flash things, direct write to /system partition and it makes it altered. Then no OTAs are possible and always when you flash new system you'll have to flash your mods/files again because you lose them.

Systemless needs systemless root SuperSU 2.76 or greater by [MENTION=631273]Chainfire[/MENTION] to work. Method is designed by him/her.
[Nexus 5X General] Razorless:
The zip Aromas are offline for bug fixing, stay tuned.
[Nexus 5X General] AG22:
Thanks a lot for the explanation.

So to root my phone (stock rom), i should use Chainfire method. Is there any cons using this method?

After rooting my phone, the next step is change "thermal-engine-8992.conf", right?

Again, thanks a lot.
[Nexus 5X General] tohtorin:
Using Chainfires SuperSU has been de facto standard for rooting almost any android for many years now. My opinion is that it is the best possible method around. I recommend for using systemless install.

Cons: Only the ones that comes with rooting in general like Android Pay peobably wont work etc. I have not seen any cons because in my country android pay does not work anyway.

Download latest version (systemless) from here:

http://download.chainfire.eu/969/SuperSU/UPDATE-SuperSU-v2.76-20160630161323.zip

Then reboot to android and then back to recovery and after that flash thermal tweaking systemless installer which is online again (op not updated yet) from here:

http://drg.fi/misc/thermal_tweaking_systemless_v0.3.zip

And select systemless method when asked. Then choose whatever profile you like (I use extreme v4).
[Nexus 5X General] Wuzimu:
You can a change file with set permissions to rw- r-- r--, or manually change the values.
[Nexus 5X General] AG22:
Thanks!

I'll root my phone using THIS guide, downloading the file that you posted before.

Do the normal user and gaming profile affect the battery life?
[Nexus 5X General] Wuzimu:
For normal profile I didn't see any changes.
[Nexus 5X General] tohtorin:
I havent noticed any difference even with extreme profile since most of the time cpu is under stock thermal limits.