Max CPU frequency capped when at low battery - Nexus 6 Q&A, Help & Troubleshooting

No this is no the same throttling issue that the Nexus 6 is known for.
I am running Lineage OS with the latest version of Popcorn Kernel. When my battery gets under 50% all four cores will still be online but the frequency will never go above 1497MHz. Even if when I change it manually in kernel Auditor it switches right back off of it.
Anyone know how I can prevent this?

Superior Sandbox said:
No this is no the same throttling issue that the Nexus 6 is known for.
I am running Lineage OS with the latest version of Popcorn Kernel. When my battery gets under 50% all four cores will still be online but the frequency will never go above 1497MHz. Even if when I change it manually in kernel Auditor it switches right back off of it.
Anyone know how I can prevent this?
Click to expand...
Click to collapse
You can't, as it's working AS intended.

Elektroschmock said:
You can't, as it's working AS intended.
Click to expand...
Click to collapse
Sorry for the dumb question but what is AS?

Superior Sandbox said:
Sorry for the dumb question but what is AS?
Click to expand...
Click to collapse
A typo. I meant 'as'
The reason is the current drawn from the battery has to be limited to prevent sudden shutdown or crashes.
The level where this limit kicks in has to be chosen very conservativly because some devices are already more then 3 years old.
If you have a newer device with a battery not aged that much you can always compile the kernel yourself and change those values.

Have you tried turning off BCL and changing values in thermal-engine-shamu.conf file? I did both and it did the trick as it seems. Only issue I have is cpu overheat throttling.

sorry double post

enzy27 said:
Have you tried turning off BCL and changing values in thermal-engine-shamu.conf file? I did both and it did the trick as it seems. Only issue I have is cpu overheat throttling.
Click to expand...
Click to collapse
I haven't tried that. Could you tell me where I can find this file?

Superior Sandbox said:
I haven't tried that. Could you tell me where I can find this file?
Click to expand...
Click to collapse
If you are using LineageOS it's system/vendor/etc/thermal-engine-shamu.conf
But I would recommend only changing it if you really know what you are doing.
Wrong thermal values in this file caused the well known death of many Nexus 6p devices.
Reference:
https://github.com/LineageOS/androi...mmit/d34f795d8194aa3d8f7ea98a1844cdc4fa32f4b2

Elektroschmock said:
If you are using LineageOS it's system/vendor/etc/thermal-engine-shamu.conf
But I would recommend only changing it if you really know what you are doing.
Wrong thermal values in this file caused the well known death of many Nexus 6p devices.
Reference:
https://github.com/LineageOS/androi...mmit/d34f795d8194aa3d8f7ea98a1844cdc4fa32f4b2
Click to expand...
Click to collapse
So in that case would the safest solution be to complie Popcorn Kernel 1.7 myself? I don't even know where to start with that process. All I know is that my battery isn't that old and shouldn't be throttled at 50%.

Elektroschmock said:
If you are using LineageOS it's system/vendor/etc/thermal-engine-shamu.conf
But I would recommend only changing it if you really know what you are doing.
Wrong thermal values in this file caused the well known death of many Nexus 6p devices.
Reference:
https://github.com/LineageOS/androi...mmit/d34f795d8194aa3d8f7ea98a1844cdc4fa32f4b2
Click to expand...
Click to collapse
Could you recommend a value to change? I've looked through the file but I'm not sure which value would choose when the CPU throttles.

Related

Nexus 7 undervolting results - POST HERE

If you have undervolted your Nexus 7 or any other tegra 3 based device please post the results here so I can throw them into a Excel sheet for development.
Using advanced mathematics and complex formulas I will make a undervolted kernel that's stable for everyone. For that, I need ideally 30 results or more. Less is ok but more or equal is better.
FORMAT 1:
CPU
- [FREQ1] [VOLTAGE1]
- [FREQ2] [VOLTAGE2]
- [FREQ3] [VOLTAGE3]
- ,,,
Click to expand...
Click to collapse
FORMAT 2:
CPU GLOBAL: [OFFSET]
Click to expand...
Click to collapse
I also accept 1 frequency result. You don't have to undervolt everything. I favor the last known voltage that crashes as well if you can send this I am even more happy.
Undervolted mine by 50mv
Sent from my Nexus 7 using Tapatalk 2
djjonastybe said:
If you have undervolted your Nexus 7 or any other tegra 3 based device please post the results here so I can throw them into a Excel sheet for development.
Using advanced mathematics and complex formulas I will make a undervolted kernel that's stable for everyone. For that, I need ideally 30 results or more. Less is ok but more or equal is better.
Click to expand...
Click to collapse
In order to use "advanced mathematics" and "complex formulas".. You might want to provide a format for "the results" you want people to provide.. Without a stream of formatted data to input your "complex formulas" and "advanced mathematics" is impossible..
"Advanced mathematics" and "complex formulas" sounds like you are doing an infomercial.
Pure waffle.
Sent from my GT-I9300 using xda premium
djjonastybe said:
..I will make a undervolted kernel that's stable for everyone
Click to expand...
Click to collapse
ha! good luck. considering some devices arent stable at all when undervolted just a tiny bit, and otbers are stable with a lot of undervolting, you have a tough road ahead of you.
simms22 said:
ha! good luck. considering some devices arent stable at all when undervolted just a tiny bit, and otbers are stable with a lot of undervolting, you have a tough road ahead of you.
Click to expand...
Click to collapse
I actually came back to post exactly this but Simms22 was too quick, as usual!
Sent from my GT-I9300 using xda premium
nodstuff said:
"Advanced mathematics" and "complex formulas" sounds like you are doing an infomercial.
Pure waffle.
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
I see you went with the more direct and honest approach. I tried being more subtle with my response.. :laugh: But yeah.. Marketing hype for a kernel.
styckx said:
I see you went with the more direct and honest approach. I tried being more subtle with my response.. :laugh: But yeah.. Marketing hype for a kernel.
Click to expand...
Click to collapse
Might as well be honest, set him on the right track early in his dev career rather than him rely on buzzwords and fud like some people do.
These are forums for android devices, not Apple devices, the reality distortion field doesn't work here, fancy marketing terms should be left at the door.
Sent from my GT-I9300 using xda premium
My Galaxy Nexus is proof of undervolting being unstable using software while being stable with manually programming the voltages. So I am going to give this a good shot anyway.
My Galaxy Nexus uses SmartReflex to undervolt.
Look at this table I made:
https://docs.google.com/spreadsheet/ccc?key=0AuqacKmGLKJ6dEdJZG5QTmNtQnoyYk0zbm5IanluMHc#gid=1
You see the core or gpu was already crashing at 974mV, which was the reason why I stopped undervolting using the thread. But don't give up, I tried again using SmartReflex because I felt I should be able to get lower. And now I am at 911mV but I did not try to get lower yet.
I plan on undervolting by actually programming it. I don't know how you guys undervolt for the Nexus 7, since I am fairly new with this device.
READ FIRST POST for formatting
nodstuff said:
"Advanced mathematics" and "complex formulas" sounds like you are doing an infomercial.
Pure waffle.
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
http://en.wikipedia.org/wiki/Student's_t-distribution
Using that I can calculate which voltage to take that will work for 90% of us or 99% of us or maybe 100% ?
For that I need some results. The more the better.
The only voltage settings that will work for 100% of people are stock voltages.
you will run into endless problems if you release an undervolted kernel because what works for 75% of people won't work for the rest.
If you adjust voltages to include more people the people that can handle the lower voltages aren't getting the full savings their device can handle. Which defeats the point of releasing an undervolted kernel to save battery.
Undervolting should be up to the individual, just release with stock voltages and make a guide showing people how to undervolt.
Sent from my Nexus 7 using xda premium
nodstuff said:
The only voltage settings that will work for 100% of people are stock voltages.
you will run into endless problems if you release an undervolted kernel because what works for 75% of people won't work for the rest.
If you adjust voltages to include more people the people that can handle the lower voltages aren't getting the full savings their device can handle. Which defeats the point of releasing an undervolted kernel to save battery.
Undervolting should be up to the individual, just release with stock voltages and make a guide showing people how to undervolt.
Sent from my Nexus 7 using xda premium
Click to expand...
Click to collapse
^^ Truth
I've done a bit of pc overclocking over the years and we'd always seek out the best steppings to find cpu batches that would give a better clock speed for less volts. What would work on one person's cpu wouldn't work on another sometimes even within the same stepping. (My current machine is getting long in the tooth but it's running a 33% OC below stock volts and stable as a rock.)
When the N7 cpu's are tested the stock voltage is the point where 100% of them will run without issue. Certainly there are many, maybe even most N7's that will run undervolted but until you try it you just won't know. Undervolting needs to be done on a case by case basis.
I uv by 100mv on every step on Franco kernel and I've never had a sod or reboot. Maybe you could release different versions like light, medium and heavy to cater to different users that have sets than can uv more or less. To address all these people naysaying I say just go for it, don't let these people dishearten you from what you want to do. I'm sure there will always be users who are willing to try
sorry to break the fun lol
Opened a thread with undervolting settings in different situation. For now i think its the lowest possible
bervin said:
I uv by 100mv on every step on Franco kernel and I've never had a sod or reboot. Maybe you could release different versions like light, medium and heavy to cater to different users that have sets than can uv more or less. To address all these people naysaying I say just go for it, don't let these people dishearten you from what you want to do. I'm sure there will always be users who are willing to try
Click to expand...
Click to collapse
That's exactly the same as what I have done. 100mV right across the board, and I have also never had a reboot or any other negative effect from doing it. Just a bit more battery life.
I too UV 100mv across the board. Never had an issue. And I OC up to 1.6ghz.
phonic said:
I too UV 100mv across the board. Never had an issue. And I OC up to 1.6ghz.
Click to expand...
Click to collapse
Same here, no issues with 100mv UV on stock speeds. What would happen if we went too low, would it fail to boot at all or is there some safety mechanism that would allow us to boot into boot loader?
davidoff59 said:
Same here, no issues with 100mv UV on stock speeds. What would happen if we went too low, would it fail to boot at all or is there some safety mechanism that would allow us to boot into boot loader?
Click to expand...
Click to collapse
When either OCing or UVing, you should ALWAYS test out the changes prior to saving them as a persistent boot state. This way, if you set something too high/low and it proves to be unstable, if you restart the device it will revert back to normal.
In the event that you OC/UV too much, yes, you would see signs of instability. In some cases it could show up as soon as you applied to change, in other cases it could take a while to notice. For example, some games or other high processing powered activities could FC/crash. Or your tablet might freeze or reboot. But again, as long as you didn't save your changes as a boot setting, it will be fine once it reboots.
In the event that you did save it, and the settings were unstable for your device, you could boot up into recovery and then manually erase them from taking effect. Recovery doesn't use those settings, as it's technically a different OS. But that can be complicated a process for some. So test test test save. Or don't save and just apply them manually.
Two other points:
Yes, most (all?) devices do have safeguards to protect itself against permanent hardware damage from OC/UVing. If it gets too hot, they will often shut down to protect themselves.
And just because one device can handle being OC'd or UV'd to a certain level doesn't mean they all can. Very minor differences in each component can impact one devices ability from another. The manufacturers only test to see if they can handle the published speeds/etc., but in many cases they can go higher if set to. In others, not so much.
Thanks for that phonic. Given the range of ROMs and kernel's available and the improvements already built in, under volting may not help a lot but every bit helps. Eg this screen on time is pretty good.Close to six hours screen on time with iirc 35% battery remaining.
Paranoid android with motley kernel. I don't over clock the nexus 7 as its fast enough. In fact I under clocked it to 1000 MHz max before and it was still fast but the screenshots are at stock volts and speeds.
it's actually plain simple. If everyone posts results. I can make a kernel with voltages that work for 75% of all people or maybe for 95% of all Nexus 7 owners.
It's called mathematics. But to do that I need as much results as possible.
Easy to do if you know what you are doing, right ?
http://en.wikipedia.org/wiki/Confidence_interval

Overclocking Kernels for the TF701t

Hi, does anyone know of any kernels available for the tf701 so we can overclock/underclock the processor better? I still am kind of new to this forum. I want to do this for overall battery life improvement and also performance improvements as a bonus. thanks for your help!!
Sent from my TF300T using Tapatalk 2
royredman said:
Hi, does anyone know of any kernels available for the tf701 so we can overclock/underclock the processor better? I still am kind of new to this forum. I want to do this for overall battery life improvement and also performance improvements as a bonus. thanks for your help!!
Sent from my TF300T using Tapatalk 2
Click to expand...
Click to collapse
There are none currently.
Not sure the device really needs it either. It's very fast as it and would only generate more heat and worse battery on an already hot device.
Tweaking the kernel and rom are much better options (CROMi-X )
sbdags said:
There are none currently.
Not sure the device really needs it either. It's very fast as it and would only generate more heat and worse battery on an already hot device.
Tweaking the kernel and rom are much better options (CROMi-X )
Click to expand...
Click to collapse
I essentially wanted to use SetCPU in order to dramatically underclock the processor during sleep and slightly underclock it while its screen is on (because who needs all this processing power really?). This could possibly stretch out my battery life by another day. Do you think that will be possible to do when I install a different ROM on the tablet? (like yours for example)
Ah ok - download trickster mod and set the min and max freq there. SetCPU is years old and won't work with our device
sbdags said:
Ah ok - download trickster mod and set the min and max freq there. SetCPU is years old and won't work with our device
Click to expand...
Click to collapse
with the trickster mod, would I be able to set profiles for it when I do things like turn off the screen? thanks for the suggestion!!
royredman said:
with the trickster mod, would I be able to set profiles for it when I do things like turn off the screen? thanks for the suggestion!!
Click to expand...
Click to collapse
Nope - it just sets the min and max.
I wonder why it gets hot though. I thought these are SoC's and aren't supposed to get hot. The tf101 didnt get hot at all. But if you overclocked it to 1.6 it started to get warm.
Does anyone know if this happens as regularly on cm11 or another aosp ROM? Also, what's a good max level to clock it at so I don't constantly worry about the heat issue?
Sent from my SCH-I545 using Tapatalk 2
royredman said:
Does anyone know if this happens as regularly on cm11 or another aosp ROM? Also, what's a good max level to clock it at so I don't constantly worry about the heat issue?
Sent from my SCH-I545 using Tapatalk 2
Click to expand...
Click to collapse
What exactly are you worried about? You can't clock it past 1.9GHz anyway which while it might get toasty it won't fry an egg or anything.
sbdags said:
What exactly are you worried about? You can't clock it past 1.9GHz anyway which while it might get toasty it won't fry an egg or anything.
Click to expand...
Click to collapse
I just want to make sure getting it this warm wouldn't damage the hardware in anyway.
Sent from my SCH-I545 using Tapatalk 2

[Q] Undervolting help

Hey I'm new to this undervolting thing. I believe I just undervolted by -25 globally using kernel auditor but my mV numbers in the boxes don't match the ones in this video(https://www.youtube.com/watch?v=T8THaPMp2ao). For example my bottom box 1040mV but the video's is 1010mV. Can someone please tell me what I did wrong and how to fix it?
Not everyone's voltages are necessarily the same.
danarama said:
Not everyone's voltages are necessarily the same.
Click to expand...
Click to collapse
is there anyway to tell how much you've undervolted by?
Raymondlikesroot said:
is there anyway to tell how much you've undervolted by?
Click to expand...
Click to collapse
If the app doesnt tell you, Wipe data on the app and reboot. Stock voltages are applied every reboot, until the app applies custom.
find out what you devices bin number is, then youll know what voltage chart your device should use.
simms22 said:
find out what you devices bin number is, then youll know what voltage chart your device should use.
Click to expand...
Click to collapse
Do all custom kernels pay attention to the bin for voltages?
danarama said:
Do all custom kernels pay attention to the bin for voltages?
Click to expand...
Click to collapse
Hey I've been experimenting on my kernel mostly based off another youtube video and i've been getting systemui closes after I reboot. I know it is either lmt launcher or kernel auditor that has been causing it. Do you think kernel auditor is the culprit?
it has something to do with lmt . I figured it out.
danarama said:
Do all custom kernels pay attention to the bin for voltages?
Click to expand...
Click to collapse
as far as i know, yes.
Undervolting isn't going to do much of anything for long term battery life. CPU's are very minimal battery users for most day-to-day operations, so your actual battery life gains are going to be minimal, <5%, if you notice anything at all.
imnuts said:
Undervolting isn't going to do much of anything for long term battery life. CPU's are very minimal battery users for most day-to-day operations, so your actual battery life gains are going to be minimal, <5%, if you notice anything at all.
Click to expand...
Click to collapse
I'd say even less than 5%, more along the lines of less than 1%. but its decent for lowering temps slightly as well. me, I dont undervolt at all, yet see from 5.5-6.5 hours screen on.
simms22 said:
I'd say even less than 5%, more along the lines of less than 1%. but its decent for lowering temps slightly as well. me, I dont undervolt at all, yet see from 5.5-6.5 hours screen on.
Click to expand...
Click to collapse
Because you sir, are a wizard.

Good workaround (Kernel/Firmware) against overheating?

Hello guys I got some huge problems here.
I recently switched from my Z2 to the Z3+ and actually like the phone but the overheating is insane and especially kills Pokemon Go through CPU throttling, which runs smoothly on my old Z2 .
So far I am on 253, cleaned it up and tried a self modified and the zach beta9 Kernel and and runs quite bad on both. Is heating a lesser issue of 224? I actually do not want to reflash the whole system to 224 just to find out it doesn't get better.
Also is there a way to undervolt/underclock? I can change settings in Kernel Aduitor but I have the feeling the phone doesn't really care.
Help much appreciated - thanks!
Try Zach beta 8 kernel. Limit max cpu frequency by kernel auditor.
Still it's only your Goodluck if your device cools down. It's a bitter truth about this model.
waseemakhtar said:
Try Zach beta 8 kernel. Limit max cpu frequency by kernel auditor.
Still it's only your Goodluck if your device cools down. It's a bitter truth about this model.
Click to expand...
Click to collapse
Do you have a clue whether 224 or 256 make a difference?
I will try beta8 and report back.
Delvius said:
Do you have a clue whether 224 or 256 make a difference?
I will try beta8 and report back.
Click to expand...
Click to collapse
no there was no thermal improvements between these builds, dont flash your system back
but do underclock and tell us the results!
Im also affected by your exact problem
Try this kernel, seems promising. I haven't tried it since it doesnt have twrp.
http://forum.xda-developers.com/xpe...m5z-kernel-t3421630/post67813517#post67813517
Edit: Today I have flashed 256, haven't found any improvement. As per my experience 256 haven't brought any noticable change.
**** posted twice and dont know how to delete
Thank you for the replies!
Tested zach beta8, didn't help. Now I am testing http://forum.xda-developers.com/xperia-z4/orig-development/kernel-om5z-kernel-t3421630/ as suggested and if that doesn't help much also with http://forum.xda-developers.com/xperia-z4/general/kill-overheating-flash-zip-t3421782.
And Stamina Mode helps at least a bit.
Statusreport: It always runs bad. But best at the moment with root patched Stock Kernel (253) and that underclocking zip. Although I think that underclocking doesn't really help at all.
Delvius said:
Statusreport: It always runs bad. But best at the moment with root patched Stock Kernel (253) and that underclocking zip. Although I think that underclocking doesn't really help at all.
Click to expand...
Click to collapse
What are your temps? When does it start to throttle? Done any thermal-conf configuration to allow more heat?
---------- Post added at 21:03 ---------- Previous post was at 20:58 ----------
I know that @Trilliard has a very good and stable cpu governor where he has disabled two of the little and two of the big cores, this helps a lot if you underclock the remaining 4
Here are his files:
http://forum.xda-developers.com/xperia-z4/general/dont-custom-kernels-want-to-avoid-idle-t3409647
UPDATE: Added my edited files used to apply CPU tweaks (cores down clocked to 0.9 and 1.2ghz, two core disabled, tweaked cpu governor, power and others mods) and these files located in etc folder. Replace them and set correct permissions then reboot.
Click to expand...
Click to collapse
bjowol said:
What are your temps? When does it start to throttle? Done any thermal-conf configuration to allow more heat?
---------- Post added at 21:03 ---------- Previous post was at 20:58 ----------
I know that @Trilliard has a very good and stable cpu governor where he has disabled two of the little and two of the big cores, this helps a lot if you underclock the remaining 4
Here are his files:
http://forum.xda-developers.com/xperia-z4/general/dont-custom-kernels-want-to-avoid-idle-t3409647
Click to expand...
Click to collapse
Actually I didn't know about this combination - I will try it thanks!
Do you know about a thermal-conf? Actually never tried one. The phone gets hot indeed but I still think there might be some space before it actually melts.
Delvius said:
Actually I didn't know about this combination - I will try it thanks!
Do you know about a thermal-conf? Actually never tried one. The phone gets hot indeed but I still think there might be some space before it actually melts.
Click to expand...
Click to collapse
Thats what i thought as well i have my own here, its based on another persos post, but i dont remember where...
Anyways, his camera mod worked, but cpu throttle was not tampered with, and it caused a very unbalanced throttling... Ok yay i can use the camera linger and fluently, but when i exit the camera app, i cant use the phone couse its runnig at 348 mhz...
So i i did some modifications to it cpu never get under 840 for little cores, so your phones menues end web browsing are always safe from performance drops.
I made it to be able to play Pokemon go, and achieved a lot better resault than without any changes.. still prefer playing on my shield tablet, but if i dont have it around when theres a lot od pokestops nearby, then this will work for me.
While playing Pokemon go it does not go over 80 degrees, but using snapshat it can get to 85, so dont use snap for to long
Let me know if it worked for you!
bjowol said:
Thats what i thought as well i have my own here, its based on another persos post, but i dont remember where...
Anyways, his camera mod worked, but cpu throttle was not tampered with, and it caused a very unbalanced throttling... Ok yay i can use the camera linger and fluently, but when i exit the camera app, i cant use the phone couse its runnig at 348 mhz...
So i i did some modifications to it cpu never get under 840 for little cores, so your phones menues end web browsing are always safe from performance drops.
I made it to be able to play Pokemon go, and achieved a lot better resault than without any changes.. still prefer playing on my shield tablet, but if i dont have it around when theres a lot od pokestops nearby, then this will work for me.
While playing Pokemon go it does not go over 80 degrees, but using snapshat it can get to 85, so dont use snap for to long
Let me know if it worked for you!
Click to expand...
Click to collapse
Oh nice! Thank you a lot! I will totally try it out directly when PTC comes back alive. X)
What kernel and governors do you use?
Delvius said:
Oh nice! Thank you a lot! I will totally try it out directly when PTC comes back alive. X)
What kernel and governors do you use?
Click to expand...
Click to collapse
Im using stock kernel, may switch to another soon. Im using stock bcause of batterylife and idle power consumption
Im using the governor and cpu modifications in this post ; http://forum.xda-developers.com/xperia-z4/general/dont-custom-kernels-want-to-avoid-idle-t3409647
Hmm. Still runs ****ty.
Can anyone give me a short guide how to edit thermal and governors?
According to my observations the phone gets hot and then cold. I think the throttle is more aggressive and needed and I want to make it less aggressive.
Update:
I made my own modifications to the thermal engine. It is pretty bad for battery I guess but I had a very good expierence playing Pokemon Go with it today. Yes the phone gets hot. Like it doesn't drop below 70°C while playing and regulary hits 80°C but it works good. No dark screen, no 0 CPUs downclocking. So far it's fine for me, maybe I get squeeze even more out of it.
Delvius said:
Update:
I made my own modifications to the thermal engine. It is pretty bad for battery I guess but I had a very good expierence playing Pokemon Go with it today. Yes the phone gets hot. Like it doesn't drop below 70°C while playing and regulary hits 80°C but it works good. No dark screen, no 0 CPUs downclocking. So far it's fine for me, maybe I get squeeze even more out of it.
Click to expand...
Click to collapse
Done any other modifications to your file for a while? Or is it working good for you now? What's your SoT?
bjowol said:
Done any other modifications to your file for a while? Or is it working good for you now? What's your SoT?
Click to expand...
Click to collapse
Still working good for me. Not sure if I can really squeeze out more and as long as it works at the moment I do not have a good motivation to try anything else.
No idea about SoT. Always running around with a powerbank. Probably bad, it is not designed for good battery life.
Delvius said:
Still working good for me. Not sure if I can really squeeze out more and as long as it works at the moment I do not have a good motivation to try anything else.
No idea about SoT. Always running around with a powerbank. Probably bad, it is not designed for good battery life.
Click to expand...
Click to collapse
Allright thanks i might try your conf if i cant get mine to work like I want

[EXPERIMENTAL] Throttling and it's caveats

While being owner of my Redmi Note 7, which definitely has some issues, I started experimenting with it.
Throttling is a common term amongst electronics and such. It's a way to safe our precious silicon from eventually cooking under high temperatures. There're a lot of issues involved here. Let me explain:
Xiaomi's belief is maximizing battery life while forgetting about optimal device's performance. Here's the issue, though - neither of which are properly calibrated. For a battery of this size, you would expect something better, but it's not. Looking through system files, there are several thermal config files, which simply tells to the thermal-engine binary at what state device should throttle. Sounds like a good idea, right? Yeah, not quite.
Upon opening these exact config files you see several lines, which describe temperature thresholds and which frequency device should start to use under it's determined state. There's more to this - GPU gets less voltage when it's getting warmer, thus reducing the ability for GPU to reach higher power levels. Everything would be great, if the device wouldn't start to throttle it's clocks at 45° degrees, which is basically nothing.
After seeing device's guts it's safe to state, that our phone has proper cooling done to it. Sure, it's basic, but with that much space and the price this phone is built for, you couldn't ask for better cooling.
So, what can you do to it?
There're several solutions.
-Deleting thermal-engine entirely and forgetting about the problem. Here's the thing, though - it's really dangerous, because not only you lose the ability to monitor your battery's temperature, you could cook your phone while charging. Charging throttling is a thing too, when phone slows down pulling current from a wall as soon as you are doing something intensive. It's a dirty fix with a lot of risks involved.
-Modifying thermal config tables. This way you could ensure device's safety while having optimal device's performance.
-Mounting hugeass cooler at the back of your phone or better yet - mounting cooler straight to the cpu silicon. Jokes aside, this is not recommended at all, unless you're insane and don't care about sacrificing device's size.
I'm actually thinking about making completely custom thermal tables and make them compatible with Magisk. Even if Magisk method wouldn't ensure enough confidence, I will make flashable zip for recovery flashers. Everyone's happy.
FAQ
-But the device has kernel level throttling monitor. That one works too, right?
-Yes, but it does not do anything related to cpu clock management and such. All it does is turning off your device entirely when undesirable temperatures are reached. Thermal-engine is what's monitoring temperatures and adjusting clocks when necessary. Kernel level throttling is there for additional safety, in case thermal-engine is not working properly.
-My device runs great. Why bother modifying what Xiaomi did?
-It's up to you to do anything with your purchase. If you are happy, it's fine, leave it as it is.
-I noticed hugely increased benchmark scores and games working smoother after deleting thermal-engine. Is that normal?
-Exactly. Here's your answer to what thermal-engine actually does. It hampers our device too much.
-When are you going to research this modification?
-As soon as I'm free from doing routinal things: school, job, home and such.
BONUS TIME!
Gfxbench 3 Manhattan 1080p offscreen scores for your reference:
With thermal-engine running: 15fps
Without thermal-engine running: 23fps
REMEMBER, I'M IN NO WAY RECOMMENDING YOU TO DELETE THERMAL-ENGINE. IF YOU DO THIS, IT'S YOUR RESPONSIBILITY WHEN DEVICE STARTS COOKING OR CATCHING FIRE. THIS IS SORT OF MY OBSERVATION OF A PROBLEM OUR DEVICE HAS. EVERYTHING IS AT OUR OWN RISK!
theres currently 2 thermalmod magisk module for our device, one is jthermal and the other is thermalx, currently using thermalx and it essentially removes thermal throttling, highest temp i got was 48°c playing pubg at smooth+extreme settings at noon.
aron11195 said:
theres currently 2 thermalmod magisk module for our device, one is jthermal and the other is thermalx, currently using thermalx and it essentially removes thermal throttling, highest temp i got was 48°c playing pubg at smooth+extreme settings at noon.
Click to expand...
Click to collapse
Might give a try. Thanks.
aron11195 said:
theres currently 2 thermalmod magisk module for our device, one is jthermal and the other is thermalx, currently using thermalx and it essentially removes thermal throttling, highest temp i got was 48°c playing pubg at smooth+extreme settings at noon.
Click to expand...
Click to collapse
Where are these? I can't find any mods like these for lavender., only for violet.
Morutimeru said:
Where are these? I can't find any mods like these for lavender., only for violet.
Click to expand...
Click to collapse
its on the official redmi note 7 telegram.
aron11195 said:
its on the official redmi note 7 telegram.
Click to expand...
Click to collapse
I've found them mods on 4pda forums, guys there are really on fire when it comes to this phone.
airidosas252 said:
I've found them mods on 4pda forums, guys there are really on fire when it comes to this phone.
Click to expand...
Click to collapse
Oh... I can't understand russian so that's a no for me :/
Morutimeru said:
Oh... I can't understand russian so that's a no for me :/
Click to expand...
Click to collapse
I do not recommend using these mods! They completely remove the limits, leaving the phone vulnerable to overheating during charging.
but here is the link JThermal, I took the file I downloaded from telegram and uploaded it. To install use MAGISK!
brundark said:
I do not recommend using these mods! They completely remove the limits, leaving the phone vulnerable to overheating during charging.
but here is the link JThermal, I took the file I downloaded from telegram and uploaded it. To install use MAGISK!
Click to expand...
Click to collapse
Thanks! I got a hold of the thermalX one. Registered on 4pda and downloaded it.
Install ACCA from magisk and you'll be able to control max temperature while charging
aron11195 said:
its on the official redmi note 7 telegram.
Click to expand...
Click to collapse
can you share the link? to the telegram group
I have tested the jthermodv3 and my battery icon went red warning. I have disabled it instantly and restarted and now vibration doesnt work.
do not make the mistake i did. f*ck this ****.
eraycetin said:
I have tested the jthermodv3 and my battery icon went red warning. I have disabled it instantly and restarted and now vibration doesnt work.
do not make the mistake i did. f*ck this ****.
Click to expand...
Click to collapse
Disable battery saver.
edit: where did u get v3? I'm using v2, I'd like to update.
Konduity said:
Disable battery saver.
edit: where did u get v3? I'm using v2, I'd like to update.
Click to expand...
Click to collapse
Someone posted it on the first page. I had to format data wierd things happend. Don't flash it!
eraycetin said:
Someone posted it on the first page. I had to format data wierd things happend. Don't flash it!
Click to expand...
Click to collapse
Yesterday I flashed this module on latest xiaomi.eu beta and everything is working perfectly. Maybe it works only with MIUI based ROMs?
Konduity said:
Yesterday I flashed this module on latest xiaomi.eu beta and everything is working perfectly. Maybe it works only with MIUI based ROMs?
Click to expand...
Click to collapse
It "works" on any rom, but it is not recommended, it lets your phone get really hot, and it destroys the battery life
brundark said:
It "works" on any rom, but it is not recommended, it lets your phone get really hot, and it destroys the battery life
Click to expand...
Click to collapse
Yes, I know. Everything in life is a trade. I'm willing to lose some battery lifespan for performance. Not being able to play games @60fps is unacceptable.
Konduity said:
Yesterday I flashed this module on latest xiaomi.eu beta and everything is working perfectly. Maybe it works only with MIUI based ROMs?
Click to expand...
Click to collapse
Possible. I was at PE 10 Beta. Maybe it's because of the SDK differences.
eraycetin said:
Possible. I was at PE 10 Beta. Maybe it's because of the SDK differences.
Click to expand...
Click to collapse
Most of the custom roms reuse already available binaries and stuff from MIUI, unless dev is clever enough to transition fully to CAF, so it should work, I think.
From what I've seen, MIUI is not any different when it comes to thermal configurations. Both of them use the same binary and same configs (they might be changed, not sure)
airidosas252 said:
While being owner of my Redmi Note 7, which definitely has some issues, I started experimenting with it.
Throttling is a common term amongst electronics and such. It's a way to safe our precious silicon from eventually cooking under high temperatures. There're a lot of issues involved here. Let me explain:
Xiaomi's belief is maximizing battery life while forgetting about optimal device's performance. Here's the issue, though - neither of which are properly calibrated. For a battery of this size, you would expect something better, but it's not. Looking through system files, there are several thermal config files, which simply tells to the thermal-engine binary at what state device should throttle. Sounds like a good idea, right? Yeah, not quite.
Upon opening these exact config files you see several lines, which describe temperature thresholds and which frequency device should start to use under it's determined state. There's more to this - GPU gets less voltage when it's getting warmer, thus reducing the ability for GPU to reach higher power levels. Everything would be great, if the device wouldn't start to throttle it's clocks at 45° degrees, which is basically nothing.
After seeing device's guts it's safe to state, that our phone has proper cooling done to it. Sure, it's basic, but with that much space and the price this phone is built for, you couldn't ask for better cooling.
So, what can you do to it?
There're several solutions.
-Deleting thermal-engine entirely and forgetting about the problem. Here's the thing, though - it's really dangerous, because not only you lose the ability to monitor your battery's temperature, you could cook your phone while charging. Charging throttling is a thing too, when phone slows down pulling current from a wall as soon as you are doing something intensive. It's a dirty fix with a lot of risks involved.
-Modifying thermal config tables. This way you could ensure device's safety while having optimal device's performance.
-Mounting hugeass cooler at the back of your phone or better yet - mounting cooler straight to the cpu silicon. Jokes aside, this is not recommended at all, unless you're insane and don't care about sacrificing device's size.
I'm actually thinking about making completely custom thermal tables and make them compatible with Magisk. Even if Magisk method wouldn't ensure enough confidence, I will make flashable zip for recovery flashers. Everyone's happy.
FAQ
-But the device has kernel level throttling monitor. That one works too, right?
-Yes, but it does not do anything related to cpu clock management and such. All it does is turning off your device entirely when undesirable temperatures are reached. Thermal-engine is what's monitoring temperatures and adjusting clocks when necessary. Kernel level throttling is there for additional safety, in case thermal-engine is not working properly.
-My device runs great. Why bother modifying what Xiaomi did?
-It's up to you to do anything with your purchase. If you are happy, it's fine, leave it as it is.
-I noticed hugely increased benchmark scores and games working smoother after deleting thermal-engine. Is that normal?
-Exactly. Here's your answer to what thermal-engine actually does. It hampers our device too much.
-When are you going to research this modification?
-As soon as I'm free from doing routinal things: school, job, home and such.
BONUS TIME!
Gfxbench 3 Manhattan 1080p offscreen scores for your reference:
With thermal-engine running: 15fps
Without thermal-engine running: 23fps
REMEMBER, I'M IN NO WAY RECOMMENDING YOU TO DELETE THERMAL-ENGINE. IF YOU DO THIS, IT'S YOUR RESPONSIBILITY WHEN DEVICE STARTS COOKING OR CATCHING FIRE. THIS IS SORT OF MY OBSERVATION OF A PROBLEM OUR DEVICE HAS. EVERYTHING IS AT OUR OWN RISK!
Click to expand...
Click to collapse
Can you tell me how to delete thermal engine please iam currently using redmi note 7 pro.Iam getting a lot of throttling please help

Categories

Resources