Overly aggressive Thermal-Engine & maxcpu=2 - Nexus 5 General

I been trying to fix up the thermal-engine.conf file today so it isn't so aggressive, the results were good. Stock settings you can run Antutu bench one time and get pretty good results, probably around 27K, after that it will start to fall. Three runs in and it was hitting 18K, and that translated into some real world slow down, especially in video games.
I completely disabled all of the thermal-engine stuff by renaming thermal-engine.conf to thermal-engine.bak and rebooting. This allowed me to get consistent scores in Antutu. over about 26K each run. The phone did get noticeably warmer around the camera area on the front and back, nothing crazy tho, surprisingly cool compared to other phones.
The other possible limiting factor is maxcpu=2 on the boot image. Changing to to 4 or deleting it all together did nothing. However, from I have gathered setting maxcpu=2 will limit you to two cores.

I see this thread falling to page 2 which makes me sad since I feel it is a very important issue.
I find this extremely interesting and hope there is more work done to circumvent the issue.
Thanks for your testing, OP

So if the phone goes over a certain temperature it will only use 2 cores? I believe I read it tries to stay under 70 C.

Without any changes on stock nexus 5
Sent from my Nexus 5 using XDA Premium 4 mobile app

macho3215 said:
Without any changes on stock nexus 5
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Mine broke 30,000 fully stock but you run it a couple of times and watch them scores tumble.

I ran AnTuTu in the freezer and got 29k, I ran AnTuTu normally and I got 23k. for sure it's throttling

t.saddington said:
I ran AnTuTu in the freezer and got 29k, I ran AnTuTu normally and I got 23k. for sure it's throttling
Click to expand...
Click to collapse
LOL
Sent from my SM-N9005 using XDA Premium 4 mobile app

Nexus 5. THE phone to own if you live in Antarctica.

You guys realize Nexus 4 was the same way though right? If you are testing in a freezer make sure it's sealed up tight.

This needs attention of devs. Throttle is a big problem.
I know Franco kernel increased temp throttle from 60 to 70. And can be further increased to 80 using trickstermod. But it still throttles.
Sent from my Nexus 5 using xda app-developers app

This phone must be agresivly throttling
.. Because I know a 2.3ghz quad core arm CPU can make a lot of heat... And this nexus 5 runs cool most of the time.
Sent from my Nexus 5 using xda app-developers app

designgears said:
I been trying to fix up the thermal-engine.conf file today so it isn't so aggressive, the results were good. Stock settings you can run Antutu bench one time and get pretty good results, probably around 27K, after that it will start to fall. Three runs in and it was hitting 18K, and that translated into some real world slow down, especially in video games.
I completely disabled all of the thermal-engine stuff by renaming thermal-engine.conf to thermal-engine.bak and rebooting. This allowed me to get consistent scores in Antutu. over about 26K each run. The phone did get noticeably warmer around the camera area on the front and back, nothing crazy tho, surprisingly cool compared to other phones.
The other possible limiting factor is maxcpu=2 on the boot image. Changing to to 4 or deleting it all together did nothing. However, from I have gathered setting maxcpu=2 will limit you to two cores.
Click to expand...
Click to collapse
I tested what you say. There is no limit of two cores. You can check this using stability test and system monitor. Most of apps donĀ“t use all the cores because they are not needed, but when you turn on stability test, you can see the four working

There's a post somewhere on this forum that explains why it's limited to 2 cores. If I remember correctly it enables all 4 cores after the boot process completes. Possibly another attempt at keeping the device cool.

I remember seeing the teardown of it and apparently the ram is on top of the cpu...my first thought was that cant be good for keeping it cool. Id imagine it makes things faster between ram and cpu, but id be weary about messing with it being throttled. If its throttling theres probably a good reason

Just south of 30k on Antutu with my phone in a zip lock bag, in a (clean) ice cream container in my eski with ice around it.
While yes the phone does heat up and does throttle, I've seen no impact on any of the games I play (MC4, CS). I'd rather have the phone running at 2 cores when needed and run cool than have a glowing hot ingot on 4 cores all the time.

I've noticed after playing a couple levels of asphalt 8 I see huge frame rate drops. I am usually charging when playing to avoid having a near dead battery after, which I know causes more heat. Throttling must be the issue.

a9y said:
There's a post somewhere on this forum that explains why it's limited to 2 cores. If I remember correctly it enables all 4 cores after the boot process completes. Possibly another attempt at keeping the device cool.
Click to expand...
Click to collapse
disable MPDecision and you will enable all four core, its in the /system/bin (?) i believe.

designgears said:
I been trying to fix up the thermal-engine.conf file today so it isn't so aggressive, the results were good. Stock settings you can run Antutu bench one time and get pretty good results, probably around 27K, after that it will start to fall. Three runs in and it was hitting 18K, and that translated into some real world slow down, especially in video games.
I completely disabled all of the thermal-engine stuff by renaming thermal-engine.conf to thermal-engine.bak and rebooting. This allowed me to get consistent scores in Antutu. over about 26K each run. The phone did get noticeably warmer around the camera area on the front and back, nothing crazy tho, surprisingly cool compared to other phones.
The other possible limiting factor is maxcpu=2 on the boot image. Changing to to 4 or deleting it all together did nothing. However, from I have gathered setting maxcpu=2 will limit you to two cores.
Click to expand...
Click to collapse
I think the max cpu = 2 is present in the note 3 as well. I keep having only 2 cpus active and it won't return to 4 until the phone is rebooted. Is there a way to disable this?
Sent from my SM-N9005 using XDA Premium 4 mobile app

MohJee said:
I think the max cpu = 2 is present in the note 3 as well. I keep having only 2 cpus active and it won't return to 4 until the phone is rebooted. Is there a way to disable this?
Sent from my SM-N9005 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
disable MPDECISION in system/bin rename it to mpdecision.bak

G1_enthusiast said:
disable MPDECISION in system/bin rename it to mpdecision.bak
Click to expand...
Click to collapse
Thanks I'll try it and see how it goes.
Sent from my SM-N9005 using XDA Premium 4 mobile app

Related

Nexus 4 definitely throttles during gaming, unplayable!

I don't know if people are BSing on here and in the gaming thread about how their N4's do not throttle when playing graphic intensive games or if my device is defective but..
My Nexus 4 DEFINITELY throttles down to a point where games are almost unplayable.
My favorite game at the moment, Need for Speed Most Wanted.
This game is pretty graphic intensive for a mobile device I would say. Upon first start up when the device is generally cool, frame rates are good and smooth for the most part. NFS Most Wanted frame rates seem to be about 25-30fps.
After about 4 or 5 racing events, which I would say is about 20 minutes or so of playing the back of the Nexus 4 gets warm (not hot) just warm to the touch and frame rates takes a nose dive. I would say it would be in the 10-15fps range.
I have tried it with my completely stock device, then rooted with Franco's kernel, Faux's Kernel, Matr1x Kernel, tried different GPU frequencies, OC'd all the way up to 487MHz with Faux's Kernel and it makes no difference between stock and oc'd. It ALL THROTTLES after about 20 minutes of playing.
Other than gaming, the device is blistering fast in all other areas, I have not found any hiccup at all in any UI interaction. I think Google designed to phone to handle general use with aplomb, it's truely one of the smoothest Android if not THE smoothest I have experience.
Unfortunately once this thing heats up only a little bit, gaming performance for me takes a big hit.
Try the new "bricked" kernel .. He changed the thermald file ... Should stop throttling .
don't take notice of the name Lol
Sent from my Nexus 4 using Tapatalk 2
italia0101 said:
Try the new "bricked" kernel .. He changed the thermald file ... Should stop throttling .
don't take notice of the name Lol
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
Will give it shot, thank you sir.:good:
OP keep us updated please
bricked kernel... set all cores to @ 1Ghz by forceing all cores on in boot settings with the app 'system tuner'... also set governor to performance
this should keep the game running nice without over heating.
Yeah, I definitely notice the same when playing graphic intensive games. The GPU just clocks down itself to 200MHz when playing games.
EDIT: I just read your experience with the Bricked kernel. I am glad you got it fixed. By the way, did you try playing games with the kernel?
Sent from my Nexus 4 using Tapatalk 2

302k Nexus vs 304k Nexus

I figured i should post this as it struck me as kinda odd...I got my new Nexus 4 today, My original had a small gap on the right side of the phone between the chrome and back section, and I wanted to compare the two so I ran some small test like Youtube, Browser, ect..the newer Nexus for some reason seemed just a little bit snappier..I then ran Antutu Benchmark and the scores were not close....Original has been factory reset..Both phones are completely stock and all settings were the same..Any thoughts are welcome
BTW phone on the left is original 302K. The one on the right is the newer 304K.
Sorry about the pic...took it with my girls LG Optimus L9..
leeEXHIB said:
I figured i should post this as it struck me as kinda odd...I got my new Nexus 4 today, My original had a small gap on the right side of the phone between the chrome and back section, and I wanted to compare the two so I ran some small test like Youtube, Browser, ect..the newer Nexus for some reason seemed just a little bit snappier..I then ran Antutu Benchmark and the scores were not close....Original has been factory reset..Both phones are completely stock and all settings were the same..Any thoughts are welcome
BTW phone on the left is original 302K. The one on the right is the newer 304K.
Sorry about the pic...took it with my girls LG Optimus L9..
Click to expand...
Click to collapse
Since the number only refers to the month of manufacture, it is likely that there are no differences. The few differences that might influence score would be outside temperature, internal phone temperature (one might be warmer/colder than the other internally, affecting speeds) and throttling engaged during the benchmark itself.
Exactly the same apps and accounts that sync on both phones? What was the temperature of the left phone? It lacks in the 3D test, so it could be possible that it got hot enough for the GPU to get throttled. To test this, you could wipe both phones to complete stock and ensure they both have no extra app downloaded, and install a custom kernel that raises the throttle temperature higher. If they come out roughly the same, it probably means you handled the left phone more than the right so it was already warmer and thus, reached the stock throttle temperature, or that the new Nexus 4 is better at dissipating the extra heat.
And i think the "seemed just a little bit snappier" may well be a placebo as stock Nexus 4 has some pretty aggressive mpdecision stuff that ensures the experience is as smooth as can be.
304K has a yellow tint like screen. Maybe its just the picture or the camera you used and the left phone can be throttled so assuming they have both stock rom and kernel without undervolt the newer 304K has lower temperatures.
My 302 k stock higher than your 304 .. It doesn't matter which "newer" version the nexus is. It works the same and the interior specs is the same. Threads about how 304 is different are pointless
I'm thinking they're not as "identically" set up as we're made to believe, like the alarm on the old phone and the no cellular service
Sent from my Nexus 4 using xda premium
I'm perplexed as to why no one has pointed out that there is no left and right in the picture, only up and down.
teambestyrandy said:
My 302 k stock higher than your 304 .. It doesn't matter which "newer" version the nexus is. It works the same and the interior specs is the same. Threads about how 304 is different are pointless
Click to expand...
Click to collapse
Haha. Thread ends right here!
Tapatalked from my AOSPA Nexus 4
It mainly depends on the variant of the s4 and any external variables that may trigger the throttling.
Sent from my Nexus 4 using xda app-developers app
Some batches of CPUs are better than others (just in what they can withstand) like some chips perform faster over clocked. While others (like mine) are slower when overclocked
Sent from my Nexus 4 @1.67 GHz on Stock 4.2.2

Stop your n4 from overheating and stop under clocking to 1.2 GHz!!

so I have done the thermal paste in my phone and everything else to get my phone cold . and it still got hot so I found out the droid dna has almost the same chip set and HTC had fine tuned there thermald.conf more than just Google did with the source code . also like lg pumping out a base cheap phone without a thermal pad under the CPU.so if you navigate to system/etc/ you will see the thermald.conf file replace it with the droid DNA file and rename your stock one to thermald.conf.bak and change the permissions of the new one to rw-r-r and reboot and your phone runs much cooler .
I just hate it cause I do no social networking or gaming on my phone and it just web browsing .phone calls or texting and it got super hot even with a under volt and and mp decision off .
I guess the quest continues . I have kept the file off to save misguidance
Sent from my Nexus 4 using xda app-developers app
This .conf file ignores the battery temp sensor completely.
so is good to use or not ?
Carbonized from my pretty cool Nexus 4
Best Antutu : 24258 / Best Quadrant : 8643
How exactly is a config file that is supposed to underclock the CPU/GPU when the temperature gets too hot in order to cool the phone down supposed to make the phone run cooler without underclocking at all?
raidrom said:
so I have done the thermal paste in my phone and everything else to get my phone cold . and it still got hot so I found out the droid dna has almost the same chip set and HTC had fine tuned there thermald.conf more than just Google did with the source code . also like lg pumping out a base cheap phone without a thermal pad under the CPU.so if you navigate to system/etc/ you will see the thermald.conf file replace it with the droid DNA file and rename your stock one to thermald.conf.bak and change the permissions of the new one to rw-r-r and reboot and your phone runs much cooler .
I just hate it cause I do no social networking or gaming on my phone and it just web browsing .phone calls or texting and it got super hot even with a under volt and and mp decision off .
Now if I can find a way to upload the droid DNA thermald.conf
Try this link http://db.tt/m6Ge0aYK
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
Of course your phone is hot, you disabled mp decision. Re-enable it first you idiot.
Sent from my Nexus 4 using xda app-developers app
axbang56 said:
so is good to use or not ?
Carbonized from my pretty cool Nexus 4
Best Antutu : 24258 / Best Quadrant : 8643
Click to expand...
Click to collapse
Dunno... but I've had my conf file edited since day 1 to change the battery sensor first trigger temp to 43 instead of 36 degrees.
XxVcVxX said:
Of course your phone is hot, you disabled mp decision. Re-enable it first you idiot.
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
Why would I enable mpdecision ? It makes my min at 1026 with just a touch of the screen .
And for everybody else I did find out there is no battery sensor detecting like buddy said . I dunno I have been using it for over a day now and it seems to be alright . just HTC edited it a little heavier .
Sent from my Nexus 4 using xda app-developers app
the kernel i run has the battery thermal throttle disabled, i disabled the cpu thermal throttle, and i run all 4 cores set as minimum, mpdecision disabled, im a heavy user, and its in the 90's in nyc.. and my phone doesnt overheat. why is that?
Maybe you have different binned cpu
Sent from my Nexus 4 using xda app-developers app
raidrom said:
Maybe you have different binned cpu
Sent from my Nexus 4 using xda app-developers app
Click to expand...
Click to collapse
nominal
Why don't we stop name calling and present facts, statistics, and tests. I hate how my phone always over heats and would like a solution.
Diferent cpu
Enviado desde mi SGH-I897 usando Tapatalk 2
XGrinder911 said:
Why don't we stop name calling and present facts, statistics, and tests. I hate how my phone always over heats and would like a solution.
Click to expand...
Click to collapse
name calling? by overheat, what temperature are you talking about?
I'm going to stick to 1.5ghz as Google intended it to be.
XGrinder911 said:
Why don't we stop name calling and present facts, statistics, and tests. I hate how my phone always over heats and would like a solution.
Click to expand...
Click to collapse
Mine to ! Its like a 201k one of the older units but I bought it from some apple guy for $300 even and I am pretty sure I lost my RMA privaliges . so I tore the phone apart . put artic silver all over and aluminum under my CPU's and also under my battery but it will still get warm .turning on mpdecision I guess does help with the new thermals.conf file . so yeah this thread sucks .
Sent from my Nexus 4 using xda app-developers app
Lol at people thermal pasting a phone. Totally not needed. Bad uneducated tech bloggers have everyone running around like chicken little over normal phone temps
Sent from my Nexus 4
styckx said:
Lol at people thermal pasting a phone. Totally not needed. Bad uneducated tech bloggers have everyone running around like chicken little over normal phone temps
Sent from my Nexus 4
Click to expand...
Click to collapse
this!
thanks(out of thanks).
So what is the normal temperate for the phone?
Holy. Really bro? Reapply thermal paste? On a phone? A phone that's so locked down you can't even change the battery....
Makes me wonder what the temps you were getting...
Sent from my Nexus 4
TG2708 said:
So what is the normal temperate for the phone?
Click to expand...
Click to collapse
depends what the surrounding temps are and what you are doing. if its going over 80C and youre not doing anything(idling), thats beyond normal. if you are hitting 70C and are playing a cpu intensive game for a bit, thats still normal. if your phone does actually overheat, itll hit the cpu safety temp and turn itself off, to cool down. i believe its 95 or 100C. ive actually hit 100C(trying to get it that hot), and it shut itself down. then i just booted it back up(was around 40C when it booted). depending on the air temp around you, and what you were just doing with the device, idling temps in the mid 40C to 50C are still normal.
---------- Post added at 04:32 PM ---------- Previous post was at 04:31 PM ----------
bleuwave said:
Holy. Really bro? Reapply thermal paste? On a phone? A phone that's so locked down you can't even change the battery....
Makes me wonder what the temps you were getting...
Sent from my Nexus 4
Click to expand...
Click to collapse
the battery is fairly easy to change, the back comes right off.

Phone overheating?

So when I first got the phone on Monday I noticed it would get a little warm. Everything seemed to run fine though.
My battery temperature has been hovering around 92 degrees f.
I ran an antutu benchmark and got a 28k. Ran it again right after and got a 22k.
I thought my phone must be throttling to reduce heat.
Here I shut off the phone for 20 minutes then turned it back on. Battery temp read 78 f. Ran antutu again and got a 34k.
So if I score 5 higher after letting the phone cool that means my phone is always throttling itself
Note: before all tests I ensured battery saver was off and I cleared the ram.
Anyone else have this issue?
Should I return it?
There is another thread I started about the same issue. Apparently it is happening to a lot of people.
Sent from my SAMSUNG-SM-N900A using XDA Premium 4 mobile app
If you root and DL trickster mod you can turn off frequency lock which is more than likely causing all the heat. Benchmark scores actually go up with it disabled cause its causing less heat when the frequency lock is disabled. You can also control MP-decision (which it says to turn off unless your kernel has enabled alternative which I doubt the stock kernel has?) and read ahead buffer size can be controlled also, I seem to have the best scores with a 512 read ahead buffer size. just my 2 Cent
I used the benchmark score just as an example of performance degrading. My goal is not to have the highest score but to use it to create a baseline for performance.
I'm just trying to judge if any slow downs or stutters on my phone are a result of overheating and throttling on the cpu and if everyone else has the same throttling issue.
Thermal throttling. Present on all S600-S800 chips. It's a safeguard implemented by qualcom.
Sent from my SAMSUNG-SM-N900A using XDA Premium 4 mobile app

Nexus 5 CPU thermal throttling

Ok bad news, I use system tuner + stability test apps and the cpu slow down to 1119 Mhz. This explains low scores in some benchmarks.
jlmcr87 said:
Ok bad news, I use system tuner + stability test apps and the cpu slow down to 1119 Mhz. This explains low scores in some benchmarks.
Click to expand...
Click to collapse
Why is that bad news? I've set my cpu speed to 1200mhz and have been running chrome without hiccups. I don't think it actually affects performance that much.
kaywalker23 said:
Why is that bad news? I've set my cpu speed to 1200mhz and have been running chrome without hiccups. I don't think it actually affects performance that much.
Click to expand...
Click to collapse
But benchmarks man....Seriously though the phone is screaming fast so I say let it save some battery by throttling down.
Every phone, including the Iphone throttles. Unless there is evidence that N5 throttles a lot more than other S800 phone in non-benchmark tasks this is nothing to worry about imo.
Established behavior. Other phones detect benchmarking software and go full throttle to look better on paper than they are in use.
Sent from my Nexus 4
Ajfink said:
Established behavior. Other phones detect benchmarking software and go full throttle to look better on paper than they are in use.
Sent from my Nexus 4
Click to expand...
Click to collapse
Samsung ones especially....
Sent from my Nexus 5 using Tapatalk
I don't care what the numbers say... my phone flies through everything in real world use. This, is good news.
---------- Post added at 10:31 PM ---------- Previous post was at 10:30 PM ----------
I just had a little go on the wife's galaxy nexus... I thought something was wrong with it with how slow it felt
I have now played many games on my Nexus 5 and I haven't noticed any impact on the performance when playing for long periods of time. Whereas Nexus 4 would slow down dramatically once the throttling comes.
dannstarr said:
I don't care what the numbers say... my phone flies through everything in real world use. This, is good news.
---------- Post added at 10:31 PM ---------- Previous post was at 10:30 PM ----------
I just had a little go on the wife's galaxy nexus... I thought something was wrong with it with how slow it felt
Click to expand...
Click to collapse
Funny, my gnex is just as smooth as the new n5. Gnex is running 4.3.1, but I also loaded a couple kk roms and also just as smooth as the n5. Doesn't take much to run an android os, but other things go a helluva lot faster on the n5 with the 4 cores and faster clock speeds.
kaywalker23 said:
Why is that bad news? I've set my cpu speed to 1200mhz and have been running chrome without hiccups. I don't think it actually affects performance that much.
Click to expand...
Click to collapse
what app are you using?
incredicontrol, kernel tuner and nofrills arent working for me, you can set the max freq but the cpu ignores the limit
Yakandu said:
what app are you using?
incredicontrol, kernel tuner and nofrills arent working for me, you can set the max freq but the cpu ignores the limit
Click to expand...
Click to collapse
SetCpu works like a charm.
I've only made 3 conditions for it.
when locked: 300/300
chrome: 300/1200
otherwise: 300/800
What's amazingly surprising is the phone is still very snappy with these frequencies. Sometimes I disable the profiles just to play around but when I'm looking for battery savings I enable them.
With stability test only 30 seconds for the CPU to drop to 1119 Mhz
jlmcr87 said:
Ok bad news, I use system tuner + stability test apps and the cpu slow down to 1119 Mhz. This explains low scores in some benchmarks.
Click to expand...
Click to collapse
I only care about throttling if it affects overall performance. So far users report smooth browsing and gaming in the most demanding situations, so it's cool. Nexus devices never fared well at benchmarks anyway.
Another dissapointing... I suppose this is what they were talking about when said "power saving".
PD: Cooltool + setcpu
http://www.youtube.com/watch?v=4GRcTxaWd24
check that if you want to see the effect of throttling in gaming
kaywalker23 said:
Why is that bad news? I've set my cpu speed to 1200mhz and have been running chrome without hiccups. I don't think it actually affects performance that much.
Click to expand...
Click to collapse
Do you pull half the fuel injector harnesses out in your car to?
The bigger factor is that all games look like they only use 2 cores even at lower speeds they would run much better if properly threaded
Sent from my Nexus 5 using XDA Premium 4 mobile app
noobdeagle said:
The bigger factor is that all games look like they only use 2 cores even at lower speeds they would run much better if properly threaded
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Yes that's true ,
Sent from my Nexus 5 using Tapatalk
That's the problem with having more cores, developers are still making things for older (and more prevalent) hardware. Same thing happened in the early days of multi-core CPUs in computers as well. To begin with you got far worse performance on a dual core 1.5Ghz machine than on a single core with 2Ghz because the OS and applications didn't use the second core. Fortunately phone evolution is way faster and I expect games and apps to take advantage of all the cores much sooner than it happened on PC.
As on the nexus 4, I have no doubt that we will be able to turn off thermal throttling with custom kernels
Sent from my Nexus 4 using Tapatalk

Categories

Resources