Pixel 3 XL thermal hacking - Google Pixel 3 XL Guides, News, & Discussion

After lot of research I have finally confirmed that Pixel 3 / XL:s are thermal throttling at very medium temperatures compared to example OnePlus phones, causing stuttering, framedrops, camera hangouts etc... I even tested it in Call of duty Mobile and with cooled phone i was able to play without any stutters, solid frametimes. Without cooling that game is literally unplayable.
I have found thermal-engine conf files from /system/vendor/etc, but those files are "read only" and cannot be changed. I tried with android pie and with TWRP to modify, even delete those files, but they always come back when you boot up your phone.
When booted to android and through ADB shell, commands like chmod 777 /system/vendor/etc are not working. My question is, is there a way to change those files or are they hard locked? Here is a link that confirms that it is actually possible to manipulate those files, but that poster is gone from the forum, and he is/was a professional software engineer, so im asking help here.
Link to post what im basically trying to do: https://forum.xda-developers.com/android/help/thermal-engine-conf-pixel-2-to-hack-t3779715

Bump because this is the reason we cannot do any overclocking on these phones.
It sounds like it's on the system partition which is read-only(my knowledge of the partitions in android is limited)? So maybe this is something that would have to be added to the .img file when flashing a custom ROM....

Maybe use a Magisk mirror?

Ojiz1 said:
After lot of research I have finally confirmed that Pixel 3 / XL:s are thermal throttling at very medium temperatures compared to example OnePlus phones, causing stuttering, framedrops, camera hangouts etc... I even tested it in Call of duty Mobile and with cooled phone i was able to play without any stutters, solid frametimes. Without cooling that game is literally unplayable.
I have found thermal-engine conf files from /system/vendor/etc, but those files are "read only" and cannot be changed. I tried with android pie and with TWRP to modify, even delete those files, but they always come back when you boot up your phone.
When booted to android and through ADB shell, commands like chmod 777 /system/vendor/etc are not working. My question is, is there a way to change those files or are they hard locked? Here is a link that confirms that it is actually possible to manipulate those files, but that poster is gone from the forum, and he is/was a professional software engineer, so im asking help here.
Link to post what im basically trying to do: https://forum.xda-developers.com/android/help/thermal-engine-conf-pixel-2-to-hack-t3779715
Click to expand...
Click to collapse
I made a magisk module to disable thermal throttling.
try it

On pie you can disable verity and then files are easy to modify. On Q the module option is your only option.

gacky1601 said:
I made a magisk module to disable thermal throttling.
try it
Click to expand...
Click to collapse
You are GODsend! Im so grateful!!! im giving try now if it works i want to donate something for you!

gacky1601 said:
I made a magisk module to disable thermal throttling.
try it
Click to expand...
Click to collapse
I checked the zip. and found that there were Blueline confs and then renamed those as "Crosshatch" and now it works! I dont find words to thank you enough!! So happy now you just basically stopped my one month pain! Now i have tested, no thermal throttling cpu at 2.8 ghz on thermal throttling app. Looks good but i was little shocked when cpu hits 52 celsius anf battery 51 celsius while gaming cod mobiles battleroyale. Otherwise it was almost buttery smooth but phone gets quite hot too. What you think is it running too hot now? Maybe i should try to modify those original confs, but there were so much of those values that it can be hard for me..

Ojiz1 said:
I checked the zip. and found that there were Blueline confs and then renamed those as "Crosshatch" and now it works! I dont find words to thank you enough!! So happy now you just basically stopped my one month pain! Now i have tested, no thermal throttling cpu at 2.8 ghz on thermal throttling app. Looks good but i was little shocked when cpu hits 52 celsius anf battery 51 celsius while gaming cod mobiles battleroyale. Otherwise it was almost buttery smooth but phone gets quite hot too. What you think is it running too hot now? Maybe i should try to modify those original confs, but there were so much of those values that it can be hard for me..
Click to expand...
Click to collapse
yes, I think I shouldn't override the files with empty files under some circumstance.
I'll try to modify some values later.

gacky1601 said:
yes, I think I shouldn't override the files with empty files under some circumstance.
I'll try to modify some values later.
Click to expand...
Click to collapse
Not your fault, I asked it!

Hi.
Can this option "thermal hack" works on battery charging. At high percentage it reduces the charging rate to about 1000mAh
Could be there a solution to leave it 18watt or at least 15watt
---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------
Ojiz1 said:
I checked the zip. and found that there were Blueline confs and then renamed those as "Crosshatch" and now it works! I dont find words to thank you enough!! So happy now you just basically stopped my one month pain! Now i have tested, no thermal throttling cpu at 2.8 ghz on thermal throttling app. Looks good but i was little shocked when cpu hits 52 celsius anf battery 51 celsius while gaming cod mobiles battleroyale. Otherwise it was almost buttery smooth but phone gets quite hot too. What you think is it running too hot now? Maybe i should try to modify those original confs, but there were so much of those values that it can be hard for me..
Click to expand...
Click to collapse
Can u share that file with "crossbatch" codename .?
Thank you °^

STALKER18 said:
Hi.
Can this option "thermal hack" works on battery charging. At high percentage it reduces the charging rate to about 1000mAh
Could be there a solution to leave it 18watt or at least 15watt
---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------
Can u share that file with "crossbatch" codename .?
Thank you °^
Click to expand...
Click to collapse
Im pretty sure that this "thermal hack" isnt going to speed up charging, but I havent tested it with timer. This mod disables CPU, GPU, modem and battery thermal throttling, but the safe functions (shutdown) are working properly, so you should be fine, if pushing it to the limits. I dont guarentee if this can ruin the hardwares, but at least its safefucntion will shutdown the phone, but everybody will use this with their own responsibility!
Installation:
- Rooted device with working magisk
- Attached zipfile in the phones storage
- Go to modules in magisk, find that zip and tap on it, reboot

Thermal Throttling off, gaming performance
Okey, so im little confused now.. Even when disabled or with custom thermalmode, no matter of game settings, I still get very stuttery gaming performance from my Pixel 3 XL. (Cod battleroyale is the worst, Pubg works better) . What is Bottlenecking so much? My old Oneplus 5 handles better Cod Mobile BattleRoyale.. In benchmarks my Pixel destroys OP 5, but the games just arent working without a lot of stutters... Frames are as expected (50-60 fps) but there is a lot inconsistent frametimes aka. stutters.
Have tried with android Pie, Havoc OS nothing helps.. I just want to know what can be the problem? Low Ram speed (in Pc world that matters so thinking if Google has used some **** ram), Ram management problems in the software? Cod Mobile eats 1,0-1,3 gb of ram and I have free ram when booted about 1,5-1,7 gb.

Related

What is undervolting and how can it save my battery life?

I have a Nexus S with CM7.1 and I am using the Glados Kernel v1.10 BFS.... I have my clock speed from 100-1000 on conservative... my questions are, what does this do? How do I do it? And how much battery life can I usually save? I searched it up, and I haven't really found too much stuff in depth. Thanks
Sent from my Nexus S
I'm not sure anyone's even done any extensive testing, but I can tell you that kernels such as the Trinity SEUV kernel have a serious increase in batt life.
I'm talking 8+ hrs extra probably, at least. Now each person is different, so light users like myself will benefit more, but the difference is definitely noticeable.
That being said, it depends on the kernel you use, and how often you use your phone.
nickmv said:
I'm not sure anyone's even done any extensive testing, but I can tell you that kernels such as the Trinity SEUV kernel have a serious increase in batt life.
I'm talking 8+ hrs extra probably, at least. Now each person is different, so light users like myself will benefit more, but the difference is definitely noticeable.
That being said, it depends on the kernel you use, and how often you use your phone.
Click to expand...
Click to collapse
In the building I go to school in has nearly no service. I get edge at most when I find a spot, I had GPS on, brightness mid and all the same clock speeds.... my Vibrant got more battery life with the same clock speed on CM7, I had 27 when I left, I usually get 60something on my Vibrant. So what should I do, and how can I underclothing my device using setcpu?
Sent from my Nexus S
unvervolting , as you can see from this word , under --- voltage
battery output juice to hardware such as CPU , screen , antenna ... etc
let me make an exemple , let's assume one battery has "1500" juice , if you output 50 juices per hour , then you can last about 30 hours , follow me ?
unvervolting reduces this output juice , let's say , down to 45 juice (you can not reduce too much due to stability and something like that) , then you battery can last about 33.33 hours , this additional 3.33 hours comparing to 30 hours , is extra battery life you got by undervolting .
of course this is not exactly how it works , but more or less, i think you can take the idea of it.
duration of your battery is very much depending on your usage.
3G data connection and GPS are battery killer , i have brainmaster's MIUI + franco kernel , 100% battery = 2 hours 3G data = 1.5 hours GPS navagation.
Oops wrong thread
qtwrk said:
unvervolting , as you can see from this word , under --- voltage
battery output juice to hardware such as CPU , screen , antenna ... etc
let me make an exemple , let's assume one battery has "1500" juice , if you output 50 juices per hour , then you can last about 30 hours , follow me ?
unvervolting reduces this output juice , let's say , down to 45 juice (you can not reduce too much due to stability and something like that) , then you battery can last about 33.33 hours , this additional 3.33 hours comparing to 30 hours , is extra battery life you got by undervolting .
of course this is not exactly how it works , but more or less, i think you can take the idea of it.
duration of your battery is very much depending on your usage.
3G data connection and GPS are battery killer , i have brainmaster's MIUI + franco kernel , 100% battery = 2 hours 3G data = 1.5 hours GPS navagation.
Click to expand...
Click to collapse
At what level should I start undervolting? I have it at 800mhz with 1125MV on lazy, is that fine to start with? I keep rising it each time it crashes on me( I started from 1025, worked my way up when I got random freezes). Do you recommend another kernel or something? I want the most power with the most performance. I heard Trinity was good but I may need to revert back to stock because the thread advised me to flash from stock for the most promising experience.
Sent from my Nexus S
Smokexz said:
At what level should I start undervolting? I have it at 800mhz with 1125MV on lazy, is that fine to start with? I keep rising it each time it crashes on me( I started from 1025, worked my way up when I got random freezes). Do you recommend another kernel or something? I want the most power with the most performance. I heard Trinity was good but I may need to revert back to stock because the thread advised me to flash from stock for the most promising experience.
Sent from my Nexus S
Click to expand...
Click to collapse
Here are my settings, once again, good starting point.
http://forum.xda-developers.com/showpost.php?p=19258876&postcount=1889
Some users reported that they had to bump 100 and 200MHz to 900mv and 400MHz to 950mv. To each their own, we all have different phones.
i have been doing affect of various variables including uv on battery life...
by changing one variable at the time..
in my testin.. undervolting actually made battery drain worse...
http://caleb1783.tistory.com/258
polobunny said:
Here are my settings, once again, good starting point.
http://forum.xda-developers.com/showpost.php?p=19258876&postcount=1889
Some users reported that they had to bump 100 and 200MHz to 900mv and 400MHz to 950mv. To each their own, we all have different phones.
Click to expand...
Click to collapse
Sent from Divinus Nexus S...
I'm sorry, but I fail to see where exactly you've proven that undervolting gives a higher battery drain in those tests.
Your methodology isn't scientific enough, although decently documented you have different usage patterns depending on the day. Sometimes you're playing a game and browsing the internet, others you're just idling all day.
On the undervolt test with Franco 25112011 kernel, your undervolt isn't even stable, leading to a reboot during a game and a battery stats "bug". Your screen was on 26 minutes more. Just the fact your undervolt isn't stable will make your battery drain faster. There's not only reboots and force closes as symptoms to an unstable undervolt.
The good way to test it would be by using a much more controlled environment and test patterns. Airplane mode can be used so as not to suffer from a bad reception or receive text messages/calls, a task (or multiple tasks) can be ran for a very specific amount of time, no user input other than starting the task and stopping the task should be done and the undervolt should be deemed stable.
Anyway, I can and will vouch for undervolting components, whether on a smartphone or a computer. I'm sure Trinity kernel users would agree too.
Smokexz said:
At what level should I start undervolting? I have it at 800mhz with 1125MV on lazy, is that fine to start with? I keep rising it each time it crashes on me( I started from 1025, worked my way up when I got random freezes). Do you recommend another kernel or something? I want the most power with the most performance. I heard Trinity was good but I may need to revert back to stock because the thread advised me to flash from stock for the most promising experience.
Sent from my Nexus S
Click to expand...
Click to collapse
personally , i don't use undervolting , because it doesn't really effect too much on battery life
i didn't actually try , but i think undervolting could give you maximo extra few hours of battery life .
i'm using franco kernel , and 100 - 1000 with lazy governor
you minim should be 100 , 800 is not necessary
and for 1 GHz CPU , handle normal processing is enough
and i do think , that screen takes more juices than CPU ...
----------------------------------
i suggest you should try my way , buy an extra battery piece , then you won't worry about battery life any more ...
like me , i have to use phone very carefully back the time i didn't have second battery , sometimes i got out home about 8:00 AM ,and got back like 8:00 PM , when i back home , battery is nearly dead ... less than 10% .... = =
but now , i have second battery , i can use my phone whatever and whenever i want ...
i am in Spain , battery cost me 8 euros , if you can't find Nexus S battery , you can also buy Samsung i900's battery.
watch out , i900 , not i9000 , it's same battery , can be pluged-in in battery slot.
so , why did you waste days and days to search , to test , to set , to ask in order to get more battery if you can solve this problem with only 8 euors ???
but ... for real , these undervolting or overclock or underclock or what , does give you , hmm , how to say ? sense of fufillment , it's kinda good ^^
Some people enjoy travelling light, not having extra peripherals in their pockets and such. I already have enough stuff with my phone, keys and money clip without wanting to bring a battery somewhere in my dressy pants.
I read somewhere (and i think it was in this forum) that for the Nexus S the profile in SetCPU should be ondemand or conservative. I'm running Koush's Alpha 12, SetCPU "ondemand" and JuiceDefender Ultimate on "balanced". I've been on that for a week or so. I think the battery life is better than what i had running stock. I'm okay when the phone can make it through a day (like 16 hours) with normal use. I charge it at night anyway.
n00bfuscator said:
I read somewhere (and i think it was in this forum) that for the Nexus S the profile in SetCPU should be ondemand or conservative. I'm running Koush's Alpha 12, SetCPU "ondemand" and JuiceDefender Ultimate on "balanced". I've been on that for a week or so. I think the battery life is better than what i had running stock. I'm okay when the phone can make it through a day (like 16 hours) with normal use. I charge it at night anyway.
Click to expand...
Click to collapse
well , i think it depends on what kernel you use
some kernel's author would suggest what's best for his kernel.
also juicedefener or something , it's most likely by automatically shut down your unnecessary functions like GPS BT WIFI 2G/3G ...etc in order to save battery life.
i have been trying some of them , doesn't gimme much effect , probably it's just psychologic effect, you know , people would see what they want to see , also i have seen one application (Antutu something , i don't remember exact name) that reduces power output to hardware in order to save battery life , i think only that kinda applications can acutally save power...
---------- Post added at 09:03 PM ---------- Previous post was at 08:59 PM ----------
polobunny said:
Some people enjoy travelling light, not having extra peripherals in their pockets and such. I already have enough stuff with my phone, keys and money clip without wanting to bring a battery somewhere in my dressy pants.
Click to expand...
Click to collapse
i know , i do that when i have time , it does gimme sense of fulfillment , just like watch your work to be done .
it isn't about results , it's about journey you have been through
i don't know man , battery's size is just about 4.5 x 3.5 x 0.5 cm ... you really don't have that space for battery ... ?
qtwrk said:
well , i think it depends on what kernel you use
some kernel's author would suggest what's best for his kernel.
also juicedefener or something , it's most likely by automatically shut down your unnecessary functions like GPS BT WIFI 2G/3G ...etc in order to save battery life.
i have been trying some of them , doesn't gimme much effect , probably it's just psychologic effect, you know , people would see what they want to see , also i have seen one application (Antutu something , i don't remember exact name) that reduces power output to hardware in order to save battery life , i think only that kinda applications can acutally save power...
---------- Post added at 09:03 PM ---------- Previous post was at 08:59 PM ----------
i know , i do that when i have time , it does gimme sense of fulfillment , just like watch your work to be done .
it isn't about results , it's about journey you have been through
i don't know man , battery's size is just about 4.5 x 3.5 x 0.5 cm ... you really don't have that space for battery ... ?
Click to expand...
Click to collapse
Left pocket has my keys, my money clip with my cards and a pack of gum. Right pocket has my phone. Can't put anything worthy in back pockets, even less in dress pants.
What are common issues in installing Trinity over a kernel? I have Glados kernel so what would the side effects be?
Sent from my Nexus S
Smokexz said:
What are common issues in installing Trinity over a kernel? I have Glados kernel so what would the side effects be?
Sent from my Nexus S
Click to expand...
Click to collapse
it depends , look over your older kernel isntall zip file , check out if they put any files in directions (/system/lib , /system/modules , /system/vendor ...etc) , if so , delete them manually or check your new kernel zip file if it will overwrite the same named file ,in that case you don't have to detele these same named file because they will automatically be overwritten, otheriwse you do have to delete thoes file which won't be deleted or overwritten automatically.
...
i always just directly flash it ... if comes problem i just reinstall the ROM in order to get clean system and then flash the kernel.
some kernel like GLADOS and FRANCO has script to clear older files
but , anyway , back up before install any thing that could effect on system.
---------- Post added 14th December 2011 at 12:02 AM ---------- Previous post was 13th December 2011 at 11:58 PM ----------
polobunny said:
Left pocket has my keys, my money clip with my cards and a pack of gum. Right pocket has my phone. Can't put anything worthy in back pockets, even less in dress pants.
Click to expand...
Click to collapse
= = bro , doesn't your cloth have pocket ?
well , if you have protective case and screen protector on your phone , you can just put battery together with it
and you can put battery with your keys and other things.
qtwrk said:
it depends , look over your older kernel isntall zip file , check out if they put any files in directions (/system/lib , /system/modules , /system/vendor ...etc) , if so , delete them manually or check your new kernel zip file if it will overwrite the same named file ,in that case you don't have to detele these same named file because they will automatically be overwritten, otheriwse you do have to delete thoes file which won't be deleted or overwritten automatically.
...
i always just directly flash it ... if comes problem i just reinstall the ROM in order to get clean system and then flash the kernel.
some kernel like GLADOS and FRANCO has script to clear older files
but , anyway , back up before install any thing that could effect on system.
---------- Post added 14th December 2011 at 12:02 AM ---------- Previous post was 13th December 2011 at 11:58 PM ----------
= = bro , doesn't your cloth have pocket ?
well , if you have protective case and screen protector on your phone , you can just put battery together with it
and you can put battery with your keys and other things.
Click to expand...
Click to collapse
Yeah I just did that and it broke the wifi. I went to factory settings and installed Trinity, going through my normal routine tomorrow and going to see how long the battery life goes, apparently the performance is great at 880mhz and the voltage is pretty low.
Sent from my Xoom
qtwrk said:
it depends , look over your older kernel isntall zip file , check out if they put any files in directions (/system/lib , /system/modules , /system/vendor ...etc) , if so , delete them manually or check your new kernel zip file if it will overwrite the same named file ,in that case you don't have to detele these same named file because they will automatically be overwritten, otheriwse you do have to delete thoes file which won't be deleted or overwritten automatically.
...
i always just directly flash it ... if comes problem i just reinstall the ROM in order to get clean system and then flash the kernel.
some kernel like GLADOS and FRANCO has script to clear older files
but , anyway , back up before install any thing that could effect on system.
---------- Post added 14th December 2011 at 12:02 AM ---------- Previous post was 13th December 2011 at 11:58 PM ----------
= = bro , doesn't your cloth have pocket ?
well , if you have protective case and screen protector on your phone , you can just put battery together with it
and you can put battery with your keys and other things.
Click to expand...
Click to collapse
I sometimes have a dress shirt or a polo with an additional pocket. Nevertheless I like to travel light, buying a second battery, while a good idea, is a poor solution to an unoptimized system.
too much undervolting can and will cause more battery drain. there is a fine line that can be crossed from battery savings to battery loss. after a certain point, the phone will end up working harder to get where/what it needs because there isnt enough voltage, leading to the loss.
Smokexz said:
Yeah I just did that and it broke the wifi. I went to factory settings and installed Trinity, going through my normal routine tomorrow and going to see how long the battery life goes, apparently the performance is great at 880mhz and the voltage is pretty low.
Sent from my Xoom
Click to expand...
Click to collapse
you must know
this minim is for screen luck status , when you are using your phone , system/CPU will automatically change it to adapt your processing , but when you screen is off , CPU should be running at minim in order to save juices

Tired of games lagging?Are you rooted?Try this and maximize your S4 gaming potential!

Only for i9505.
Hey guys!
I've been experimenting a lot with my S4 and I figured out why many games lag...
The reason is that my gpu clock drops from max clock I set, to 320mhz once the temperature reaches 68C!
Some may say, this doesn't happen because the gpu doesn't thermal throttle on the S4 like on the HTC One...
Well...I used performance governor which is supposed to keep the gpu clock to the max at all times, and guess what?
When the temperature reached 68C my gpu clock went down to 320mhz even with performance governor!
How is that possible...?
Performance governor can't throttle down!
Thermal throttling is to blame. (or something else, that doesn't care about governors? )
It's not a coincidence this happened at exactly 68C like before.
(If anyone wants to argue with me about this I'd appreciate if he/she doesn't spam my thread for the love of god and pm me.)
Anyway, enough with the prologue..
This was a royal pain in the ass for me because I almost regret selling my silky smooth S3.
After tons of random searching and messing with the system of my phone I found the solution!
Here it is!
Sell your S4!
Nah, I'm just joking!
It's a great phone.
Here's the real solution:
I set
/sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/min_pwrlevel
to 0 out of curiosity, which controls the lowest power level, or clock, that the gpu will use.
By default it's set at 4.
Since max was already 0 which means it's the highest value I set min to 0 too, and guess what?
The gpu clock remained at my set max, 504mhz, all the time, even after 68C!
Tried three games I know this problem happened and all three worked at 504mhz!
(for pure information, it was Modern Combat 4, Gangstar, and Asphalt 8)
How can you try it?
I've attached two scripts, one that sets the value to 0 and uses max gpu frequency all the time and one that sets the value to 4 so that the gpu can use the lower clock states again!
For Script Manager Users, free
Use script manager as root to run these widgets and I'd recommend you put two widgets on the home screen!
One for the first script enabling this tweak, and one for the second that disables it.
For Tasker Users, need to pay
If you have tasker you could use it too and set it to run the content of the first script as root at every heavy game and enable the tweak automatically, after that use tasker again to run the content of the second script when you go to your home screen (or anything else you want to set) and disable the tweak automatically!
Beware!I will not responsible if you damage your hardware!
Recommended prerequisites:
- Custom kernel preferably ktoonsez's or ausdim's, but any kernel with undervolt and thermal throttling control support will do.
Increased heat may be produced after doing this, so I recommend you to undervolt at least a little to reduce the overall heat, plus increase the thermal throttling limits too to prevent the cpu throttling down.
I use 85 as start limit and 82 as stop limit but you don't have to use my values.
I just find them safe enough and high enough so that they don't interfere with my games.
Try it and report back, many games are way smoother now, at least for me.
I'll be waiting for your results!
Have a nice day guys!
P.S. If you need to tune even more your device, take a look at my personal settings found here:
http://forum.xda-developers.com/showpost.php?p=45103847&postcount=1106
The gaming profiles are set at 1242mhz min now, not 1458mhz like before, because the gpu clocks work properly now the cpu doesn't need that much boost to avoid lag.
And the gpu clock I use now is 504mhz instead of the stock 450mhz in the link.
That's it!
You said that the gpu clock remained at my set max, 504mhz, all the time, even after 68C, but you didn't say how hot it got.
Did it get hotter than that? I'm a bit wary of frying the board to squeeze out a few extra frames on my device, but that's just me.
Haw much does it take you to reach 68° ? I have the 9500 version and i didnt face that problem yet.. it s going warm but doesnt lag
Envoyé depuis mon GT-I9500 en utilisant Tapatalk 4
donalgodon said:
You said that the gpu clock remained at my set max, 504mhz, all the time, even after 68C, but you didn't say how hot it got.
Did it get hotter than that? I'm a bit wary of frying the board to squeeze out a few extra frames on my device, but that's just me.
Click to expand...
Click to collapse
You won't don't worry.
Both the cpu and gpu have a tolerance up to 100C, plus the system automatically shuts down before reaching critical high temperature.
For me it didn't get much hotter, only a few degrees.
You can monitor the frequencies and temperature with the Qualcomm Trepn Profiler which is an advanced free monitoring app for Qualcomm devices:
https://developer.qualcomm.com/mobile-development/performance-tools/trepn-profiler
or
you can use this app by senior member @rlorange which is much simpler and gets the job done just right:
http://forum.xda-developers.com/showpost.php?p=44953638&postcount=3547
3ayachi said:
Haw much does it take you to reach 68° ? I have the 9500 version and i didnt face that problem yet.. it s going warm but doesnt lag
Envoyé depuis mon GT-I9500 en utilisant Tapatalk 4
Click to expand...
Click to collapse
Sorry but this is not for the i9500, this is the first thing I wrote.
I don't even know if this happens on your device mate.
Anyway, it doesn't take much, play a heavy game for a few minutes an you'll reach 68C.
Updated link with my settings, now it's correct.
Sorry about that.
Is it possible to change this value without a reboot ? Like in a small app for example ?
Hey buddy...juz chk yu are having any thermald file under /system/etc...??
thanks mate!! It's working perfectly
So this won't work with a rooted s4 on stock rom and kernel?
If not I'm returning my phone. I played vice city today and the lag was terrible. I've only had this phone for two days and I'm dissatisfied with verizon and samsung for gimping it and then locking it down.
imo, companies advertising the power of their chips is false advertising when they set temperature throttle so low
crazysoccerman said:
So this won't work with a rooted s4 on stock rom and kernel?
If not I'm returning my phone. I played vice city today and the lag was terrible. I've only had this phone for two days and I'm dissatisfied with verizon and samsung for gimping it and then locking it down.
imo, companies advertising the power of their chips is false advertising when they set temperature throttle so low
Click to expand...
Click to collapse
No mate, I'm sorry.
But good news is Samsung WILL fix your phone no matter knox 0x0 or 0x1.
(confirmed)
So flash your device and try again!
I must agree, companies are full of crap when advertising their products, it's so furstrating!
This throttling issue happens with any device, including iDevices.
Bootloader is locked. Most likely forever.
Don't have MDK so I cant loki.
Even with safestrap (which doesn't work for my MJ7) you can't flash custom kernels.
This phone is going back :good:
I'm going back to my trusty gnex for now. It would probably play GTA better at s4 resolution because I overclocked it and disabled thermal throttling.
Maybe I'll get a g2 with loki support...
Either way, I would like to give a Linus Torvalds Salute™ to samsung and verizon.
Too bad. :/
Wait for some exynos device or anyone with custom cpu/gpu because qualcomm imho isn't good enough.
I got this to work on my s4. Are there similar settings I can modify to prevent cpu throttling?
Edit: cpu throttling settings exist. But it wasn't throttling... it was changing governer and minimum frequency.
I set the governer to performance with root explorer and it's working perfectly.
Thanks op for the location of the gpu settings. There was no way I would have found it without your post.
I've tested it (works fine) but I have the feeling that somehow the phone is too warm
crazysoccerman said:
I got this to work on my s4. Are there similar settings I can modify to prevent cpu throttling?
Edit: cpu throttling settings exist. But it wasn't throttling... it was changing governer and minimum frequency.
I set the governer to performance with root explorer and it's working perfectly.
Thanks op for the location of the gpu settings. There was no way I would have found it without your post.
Click to expand...
Click to collapse
btmz said:
I've tested it (works fine) but I have the feeling that somehow the phone is too warm
Click to expand...
Click to collapse
Glad it worked guys!
Well, the temperature will definitely increase because of the increased gpu clock speed, but as long as cpu throttling temp is <=85 you should be fine.
That's what I've been searching for all day, I knew this device can handle those games, but the random stuttering was painful.
It lowers the GPU to 128 MHz, I measured that when I played Apshalt 8 and got my TricksterMod set in background. When the game dropped massive FPS I switched to Trickster and saw that the GPU is running 128 MHz, shocking. Ktoon's kernel has a touch boost which works nicely but Asphalt 8 is a racing game that uses the sensors to steer and so I did not touch my screen so often and I need that.
You sir deserve a medal.
GlossGhost said:
That's what I've been searching for all day, I knew this device can handle those games, but the random stuttering was painful.
It lowers the GPU to 128 MHz, I measured that when I played Apshalt 8 and got my TricksterMod set in background. When the game dropped massive FPS I switched to Trickster and saw that the GPU is running 128 MHz, shocking. Ktoon's kernel has a touch boost which works nicely but Asphalt 8 is a racing game that uses the sensors to steer and so I did not touch my screen so often and I need that.
You sir deserve a medal.
Click to expand...
Click to collapse
Thanks man!
I knew something was off the minute I started playing modern combat 3 and saw the same performance as my S3.
I researched quite a bit and found this in the end.
I even got in an argument with a guy at ausdim's kernel thread about this because he was saying I was talking nonsense and he wanted proof in order to believe me.
Well, here it is.
nfsmw_gr said:
Thanks man!
I knew something was off the minute I started playing modern combat 3 and saw the same performance as my S3.
I researched quite a bit and found this in the end.
I even got in an argument with a guy at ausdim's kernel thread about this because he was saying I was talking nonsense and he wanted proof in order to believe me.
Well, here it is.
Click to expand...
Click to collapse
Ah, yeah no one can say to me that the games run buttery smooth without any modification.
A game does not run smooth on 128 MHz.
And all those amateur reboot your device and etc... They are complete nonsense.
I want ask a thing before flashing... Is this only an unlock and gpu scales the frequencies as it needs or I have always gpu freq at max on depending on what I'm doing? I hope this only unlock the max frequency otherwise became e battery drainer hack! Tell me guy!
From universe with my gs4 snapdragon powered!
will try it, nice work!

[Q] High CPU Temp (70 C)

Hello All,
I just got a LG Nexus 5 a couple months ago- I ran stock for the first several months and loved it, but wanted to take advantage of the services provided from custom ROMS and change-up the look of the stock google UI.
I made the mistake of not testing various things with the stock ROM and kernel for reference against the custom software I've installed- so I have no idea of how my phone was "running" before I changed it up. (Benchmark scores, CPU temp, Battery life, Battery Temp, ETC)
-so I have no idea if my phone was acting like this before I rooted.
TLTR-
In my FKU app I've enabled CPU temp monitoring and have noticed that this thing is running at rediculous temperatures:
39-43 Celsius when in pocket
45-55 When Browsing Web/Facebook/Snapchat
55-79 When playing 3D games (Giant Boulder of Death) or Benchmarking
THIS SEEMS DANGEROUS.
Apart from the slim chance of a small electrical fire igniting in my pocket whist on my way to get a burger, I'm concerned that my CPU is going to burn-out on me!
I've browsed these forums quite a bit and have seen (somewhat) similar threads about heat problems- but none pertaining to CPU overheating specifically.
I should probably add...
Currently Running:
Android 4.4.2
SlimKat 4.4.2 OFFICIAL-3080
Franco Kernel r37
Updated Bionic & Dalvik libraries
Has anyone experienced anything similar to whats going on with me?
These temps are fine. Your phone has a safety shut off at 99 and honestly there are some of is that turn thermal throttle off and hit that limit during benchmarks very regular. 79° isn't anything to worry about, your phone is fine. If it bothers you that much use FKU app to lower your temp for the thermal throttle but there's nothing to worry about here. Just ask @simms22
Sent from my Nexus 4 using XDA Premium 4 mobile app
I get around these temperature usually too. When on the wireless charger it overheated so I went back in kernel settings and put thermal throttling back to stock
If you're running a custom kernel I'd recommend keeping with stock thermal throttling.
Sent from my Nexus 5 using xda app-developers app
Hi,
Nothing dangerous, normal to have some heat with a quadcore CPU running at 2.26 Ghz, enclosed and without any hardware thermal cooling.
This temperature is "normal" while playing heavy games (3D games) or while benchmarking.
In any case there is a thermal protection, thermal throttling and in case of extreme heat: shutdown. This CPU can go at 100°C before shutdown so...
You can underclock or set different thermal settings with Franco kernel.
There is already a bunch of threads about that, even about CPU temp, read them closely.
yup, very normal. if those temps are too warm for you, use your phone in a freezer or just stop using the phone(just kidding). but yea, youre fine with nothing to worry about.
It should be noted that it'll actually start to automatically downclock itself after it hits 70C in order to maintain thermal integrity. Many, many phones do this, that's why long term benchmarks start off really fast, and then slow down.
If I remeber well ICs can work without any damage till 120 C
Tapatalk-kal küldve az én Nexus 5-el
Vincent Law said:
It should be noted that it'll actually start to automatically downclock itself after it hits 70C in order to maintain thermal integrity. Many, many phones do this, that's why long term benchmarks start off really fast, and then slow down.
Click to expand...
Click to collapse
I´m using kernel adiutor to prevend throttling. Before I did that indeed I´d get throttling behavour on the phone.
---------- Post added at 05:55 PM ---------- Previous post was at 05:53 PM ----------
simms22 said:
yup, very normal. if those temps are too warm for you, use your phone in a freezer or just stop using the phone(just kidding). but yea, youre fine with nothing to worry about.
Click to expand...
Click to collapse
Haha, not too warm for me - only wondering if it´s too warm for the phone.

Thermal-Engine-8992.conf

Hello,
i've made some changes to the default thermal engine conf, basically i've made some more steps for the thermal throttle. For example, in the default file when the cluster0 (the little four cores) reach 48° Celsius it is downclocked to 600 MhZ... now @ 36° it will be downclocked to max 1.248 GhZ -> @ 41° 960 MhZ and so on.
I've made this changes to the cluster 1 too (altough the curve is different), and now the 4th core (first of the Big ones) will be unplugged as usual @ 42° but will comes up again just @ 39° and not @ 37°.
I already pushed this changes to my device and i'm actually testing it. Will report my results.
I would like to go deeper in the conf but i lack the knowledge needed, i need a manual or something like that for all the variables that can be used in the file, for once i really don't know what the action_info in the battery monitor means at all.
What i meant to achieve is a more homogeneous downclock of the processor and a better battery life in everyday usage.
You have to replace the one in /System/Etc and give the right permission (0644)
Then from terminal stop and restart the thermal engine or just reboot the device.
Make a copy of the default file just in case.
Anyway, this is the file.
Cheers
Antutu Score v6.0 with my thermal-engine.conf and with the process thermal-engine completly shutted down.
You are doing something wrong, im getting about 60k without touching this thermal thing..
k3lcior said:
You are doing something wrong, im getting about 60k without touching this thermal thing..
Click to expand...
Click to collapse
With just one run should be like that, my idea is to get constant value on more run... if you run antutu on yours more then one time in sequence you "should" get constant worse value, while i should get constat 50k-ish.
Still have to try and test the battery performance with this conf.
Will update soon
Nice GoldGanja, looking forward for more posts about it.
Nice tweak, thanks!
I'm using the one from this post, which is taken straight from Nexus 5X. In my case, this boost my score from 44K to 54K. The device is a little warmer, just a little and it comes back cold quick enough.
EDIT:
Retried just now from a cold state, it reaches 63K!
if I update the ROM , do I have to replace the file again ? i get 68k in antutu with the thermal-config from nexus 5x
celticslment said:
if I update the ROM , do I have to replace the file again ? i get 68k in antutu with the thermal-config from nexus 5x
Click to expand...
Click to collapse
Yes, each ROM update contains the same file so it will be overwritten.
leledumbo said:
I'm using the one from this post, which is taken straight from Nexus 5X. In my case, this boost my score from 44K to 54K. The device is a little warmer, just a little and it comes back cold quick enough.
EDIT:
Retried just now from a cold state, it reaches 63K!
Click to expand...
Click to collapse
Well, our phone reaches that score without any tweak.. So not a big result..
Inviato dal mio Mi-4c utilizzando Tapatalk
it is when you have 10+ background apps that sync all the time
I should be able to reach a lot more without them
leledumbo said:
I'm using the one from this post, which is taken straight from Nexus 5X. In my case, this boost my score from 44K to 54K. The device is a little warmer, just a little and it comes back cold quick enough.
EDIT:
Retried just now from a cold state, it reaches 63K!
Click to expand...
Click to collapse
Yhea the ones from the nexus 5x it's an intresting configuration, the PID algorythm for the throttle is really intresting for the cpu and gpu. While the monitor for the battery lacks some step, and there is a monitor to regulate the lcd brightness too that i don't like.
I'll try to merge best of both worlds and see what happens...
edit1:
Ok i modded it a little bit, now i will run some antutu with the snapdragon profiler activated via adb and see what happens
edit2:
Something went wrong with my mods, but with the conf unmodified i manage to get 64k.
GoldGanja said:
Yhea the ones from the nexus 5x it's an intresting configuration, the PID algorythm for the throttle is really intresting for the cpu and gpu. While the monitor for the battery lacks some step, and there is a monitor to regulate the lcd brightness too that i don't like.
I'll try to merge best of both worlds and see what happens...
edit1:
Ok i modded it a little bit, now i will run some antutu with the snapdragon profiler activated via adb and see what happens
edit2:
Something went wrong with my mods, but with the conf unmodified i manage to get 64k.
Click to expand...
Click to collapse
Hi,
my phone (Mi4c 3G/32GB) is getting hot very easy with you thermal config file may solve it, or is there other file that can make a bether work?
best regards,
John
Im using now the Resurrection Rom wich is really amazing.
You should give a try. Now i have stable 55K Antutu withouth throttle downs. Before the best result was with cm13 i reached 55K first run second run 47K and third run ~44K. Smiui after some runs i was at 33K.
I actually don´t know what they have done for getting this amazing result.
Resurrection: first test ~56 then ~55 then ~56K. Just amazing. AND it doesn´t heat as much, little bit more as the cm13 i think, i had to test that again.
Maybe they played around with the thermal engine, @GoldGanja .
I got 73k in Antutu when I left my phone on top of a cold ice bag during the test run (on TSL's Cyanogenmod). There's so much potential...
sbasil said:
I got 73k in Antutu when I left my phone on top of a cold ice bag during the test run (on TSL's Cyanogenmod). There's so much potential...
Click to expand...
Click to collapse
Yeah it is ! Then you should do it again with an oc-Kernel oO.
battery charge its more slower with this thermal config??
Great work !
My score with my device ( 32g-3g ) xiaomi.eu ROM 6.9.1.
Envoyé de mon Mi-4c en utilisant Tapatalk
mantappp ..

[Thermal engine] Overheating problems ?

Hi guys,
I'm not sure if the LG Flex 2 uses thermal-engine.conf to set its thermal values, throttling, etc.
or if it's set in the Kernel source.
But if the 1st is the case @androidexpert35 's currently developed thermal "engine" might be the solution:
[MOD][6.0+][ v1.7 ][THERMAL-TWEAK] SmarTemperatureX | The best balanced S810 Ever!
some settings might need adaptation for the Flex 2 but I'm sure,
after some careful tinkering the device should be able to stay cooler, sustain performance over longer time and might also offer higher performance than stock (even under Marshmallow).
Good luck
Yes our device uses thermal_engine_8994 but how can we flash it on MM without root?
Correct me if im wrong but this looks like simple init.d script so it could be easily run for example with http://forum.xda-developers.com/g-flex2/development/init-d-script-init-d-support-g-flex-2-t3399145
Obviously it need some editing because it's for different device.
But we still need root on marshmallow to run scripts unfortunately.For lollipop we already have tweaked thermal config file but on MM,while tge ui is super smooth,gaming performance is horrible because of throttling.
Pungasul said:
Yes our device uses thermal_engine_8994 but how can we flash it on MM without root?
Click to expand...
Click to collapse
you need root, otherwise you cannot do these kind of modifications
k3lcior said:
Correct me if im wrong but this looks like simple init.d script so it could be easily run for example with http://forum.xda-developers.com/g-flex2/development/init-d-script-init-d-support-g-flex-2-t3399145
Obviously it need some editing because it's for different device.
Click to expand...
Click to collapse
Pungasul said:
But we still need root on marshmallow to run scripts unfortunately.For lollipop we already have tweaked thermal config file but on MM,while tge ui is super smooth,gaming performance is horrible because of throttling.
Click to expand...
Click to collapse
That's not really a init script,
it's a modification file, system config,
so someone who knows internals should ideally grab it via
e.g.
adb pull
and inspect if there are any similarities that can be merged and then re-uploaded,
NEVER at all times run WITHOUT the thermal configuration,
otherwise the device might overheat or get damaged (there are some safety measures in the chip, etc. but still)
zacharias.maladroit said:
Hi guys,
I'm not sure if the LG Flex 2 uses thermal-engine.conf to set its thermal values, throttling, etc.
or if it's set in the Kernel source.
But if the 1st is the case @androidexpert35 's currently developed thermal "engine" might be the solution:
[MOD][6.0+][ v1.7 ][THERMAL-TWEAK] SmarTemperatureX | The best balanced S810 Ever!
some settings might need adaptation for the Flex 2 but I'm sure,
after some careful tinkering the device should be able to stay cooler, sustain performance over longer time and might also offer higher performance than stock (even under Marshmallow).
Good luck
Click to expand...
Click to collapse
http://forum.xda-developers.com/g-flex2/general/thermal-throttling-hotplug-settings-t3106165
This was already implemented almost a year ago..
It is really the limit to configuring the file..
The thermal config here sets throttling to higher values so reduces lag overall..but unlike anyother sd810 phones ..g flex 2 gets hot really really quickly..
So for gamming with the config in the mentioned thread gets the device to heat up upto 50-55 C overall..(core heating can get up to 70-80 C)
Only option is to customize the kernel but sadly no bootloader unlock for more than a year...
adds08 said:
http://forum.xda-developers.com/g-flex2/general/thermal-throttling-hotplug-settings-t3106165
This was already implemented almost a year ago..
It is really the limit to configuring the file..
The thermal config here sets throttling to higher values so reduces lag overall..but unlike anyother sd810 phones ..g flex 2 gets hot really really quickly..
So for gamming with the config in the mentioned thread gets the device to heat up upto 50-55 C overall..(core heating can get up to 70-80 C)
Only option is to customize the kernel but sadly no bootloader unlock for more than a year...
Click to expand...
Click to collapse
If it already lags at default settings, something's really off (ROM or Kernel would need optimization)
actually the best with this hothead of a SoC would be to make it throttle earlier (http://forum.xda-developers.com/z5-compact/general/mod-t3250283)
and then there's also core_ctl (CORE_CTL_HELPER) which can be set up via e.g. Kernel Adiutor or Kernel Adiutor Mod,
but that's probably nothing new to you and the others in the mentioned thread
Thanks

Categories

Resources