[Q] Nexus 4 GPU Frame Rates Drops - Nexus 4 Q&A, Help & Troubleshooting

Hello Guys, i registered to XDA developers to ask this question so please reply. i heard many say GPU of Nexus 4 is very bad because after 20 mins of gameplay the phone gets heated and the GPU performance is Dramatically Reduced to cooldown. I am going to buy Nexus 4 thats y im asking, i didnt hear this from my neighbours..., i saw someone say this in youtube comments. Anyone Experiencing this Issue? or its a defective product?.

This is a good thread to read about Thermal Throttling: http://forum.xda-developers.com/showthread.php?t=2144652
I am not sure about the GPU actually reducing it's power when the nexus is getting hot. I know the CPU will clock lower when it has reached 70 degrees so it can cool down. Most kernel's have the ability to up this to about 100 degrees so you won't have the thermal throttling as fast. You are also able to remove the throttling completely with a commando.
I've played alot of Dungeon Hunter 4/GTA Vice City/Real Racing 3 and I have never experienced severe FPS drops because of it getting hotter. The only thing you will experience is a battery that will be empty within 2 hours.
PS: This is based on what i've read on the forums, I do not have my nexus 4 for that long and I am not a developer, someone might be able to give you more accurate information.

The thermald.conf sets the battery threshold to about 40-41C before it begins to underclock aggressively (hence why it feels sluggish). I forget the exact number. It starts reading "Overheating" status when it reaches about 46C. Max rated temperature for the battery is 60C.
At that battery temperature ~41C, the CPU is no more than about 50C, so it's not the CPU overheating.
If you feel so inclined, you can modify the thermald.conf with root to modify how aggressive the thermal throttling acts, within reason. Otherwise you'll cook your phone.

desynch- said:
The thermald.conf sets the battery threshold to about 40-41C before it begins to underclock aggressively (hence why it feels sluggish). I forget the exact number.
At that temperature, the CPU is no more than about 50C.
Click to expand...
Click to collapse
or you can run a custom kernel(like trinity) that disables the battery thermal throttle and not worry about it.

simms22 said:
or you can run a custom kernel(like trinity) that disables the battery thermal throttle and not worry about it.
Click to expand...
Click to collapse
YMMV with that. My nominal binned SoC overheats really easily. With the way I use my phone, it'd be overheating way too often.
I modified my thermald.conf so it's less aggressive. It's not that hard to figure out.

The phone throttles its clock speed like a PC. It's not a big deal.

Related

[Q] Android 4.2.2 overheat issue?

Hi,i'm new here and sorry for my bad english
I'm on PA 3.1 and since PA's base upgraded from 4.2.1 to 4.2.2,my nexus 7's bottom left corner got warm and hot than normal,CPU temperature is usually at 36-37 °C,even when i just browsing/reading
I just want to know if anyone here got the same issue as i got
Thank you and sorry again for my bad grammar
I did the same jump as you from PA 4.2.1 to 4.2.2. I haven't had any heat issues at all. Mind you I have undervolted 50v across the board. It might be a rogue app.
Sent from my Nexus 7 using xda premium
androidkid311 said:
I did the same jump as you from PA 4.2.1 to 4.2.2. I haven't had any heat issues at all. Mind you I have undervolted 50v across the board. It might be a rogue app.
Sent from my Nexus 7 using xda premium
Click to expand...
Click to collapse
what kernel do you use?
37-38 C is nowhere near to being high (if you are indeed talking about the processor Tj)
The stock kernel does a panic shutdown at 100 C, and rate throttles a little below that. (At the moment I can't remember if that happens at 95C or 90C).
That Tj temperature is measured by a circuit embedded in the face of the SoC chip itself, so it is literally the hottest place in the whole device.
I have run native multithreaded stress test codes simulaneously with OpenGL benchmarks, and while the lower left corner of the tablet gets warm, the maximum Tj I observed was about 85C (Stock kernel - no GPU or CPU OC'ing). When "idle" such as reading web pages, my stock device sits around 38C as well.
The only thing that is disconcerting about what you report is that you mention a warm tablet in conjunction with 38C. That shouldn't be the case unless you made the temperature measurement substantially later that the CPU/GPU load which created the temperature spike.
Remember that there is a substantial delay between a peak temperature felt through the case and when the CPU goes up to high temperature. In my experience, it takes several minutes of maxing out the processor(s) before you start to to notice that "lower left corner" hot spot. So if you are observing that behavior regularly, you do have a reason to be concerned.
good luck
bftb0 said:
37-38 C is nowhere near to being high (if you are indeed talking about the processor Tj)
The stock kernel does a panic shutdown at 100 C, and rate throttles a little below that. (At the moment I can't remember if that happens at 95C or 90C).
That Tj temperature is measured by a circuit embedded in the face of the SoC chip itself, so it is literally the hottest place in the whole device.
I have run native multithreaded stress test codes simulaneously with OpenGL benchmarks, and while the lower left corner of the tablet gets warm, the maximum Tj I observed was about 85C (Stock kernel - no GPU or CPU OC'ing). When "idle" such as reading web pages, my stock device sits around 38C as well.
The only thing that is disconcerting about what you report is that you mention a warm tablet in conjunction with 38C. That shouldn't be the case unless you made the temperature measurement substantially later that the CPU/GPU load which created the temperature spike.
Remember that there is a substantial delay between a peak temperature felt through the case and when the CPU goes up to high temperature. In my experience, it takes several minutes of maxing out the processor(s) before you start to to notice that "lower left corner" hot spot. So if you are observing that behavior regularly, you do have a reason to be concerned.
good luck
Click to expand...
Click to collapse
I'm sorry,its 60C,not 36
I have mistake CPU temperature with battery temperature
dangnhap01 said:
I'm sorry,its 60C,not 36
I have mistake CPU temperature with battery temperature
Click to expand...
Click to collapse
Understood. I should have said "cat /sys/kernel/debug/tegra_thermal/temp_tj" to be clear.
60 C does seem a bit high for a N7 which is supposed to be doing very little work.
Mine (stock jdq39) is sitting here doing nothing but with the screen on (plugged into USB), not charging and it is about 42-43 C.
The effects of heat are cumulative - you should look into it.

(Q) Can undervolting too much cause more heat?

As the title says, can undervolting too much cause more heat than just a little undervolting? I'm at - 175mv on every frequency and my phone usually gets quite warm even with normal use, music, etc. Maybe about 45°c...thanks! (I don't over clock, or play games)
Sent from my Carbon powered AKFAUX fueled monster NEXUS 4
45C is normal for this device, when its in the 60+ range then it's time for concern. Undervolting is in millivolts not volts so the change in temperature and battery is not very significant.
However back in the Nexus S days some genius dev measured that undervolting too much forced the cpu to redo some calculations, which made it use more power than the uv would save. Whether that's what's happening to you I wouldn't know, but it could be.
In the process the dev also found out that undervolting didn't save any noticeable amount of battery. Of course, whether the same goes for our cpu isn't known for sure, but I would guess the same concept applies.
Sent from my Nexus 4 using Tapatalk 4 Beta
One of the main reasons to UV is to prevent overheating/reduce overall temperature increase. So in other words, no. Just don't UV too much (-125 mV MAX)!
Sent by carrier pigeon
your cpu temp is completely normal, a bulls-eye type of normal too. and yes, undervolting too much can cause the phone to work harder, which in turn can cause more heat.

[Q] How to tweak this kernel?

How to tweak this kernel for stopping G2 from overheating? Even I lowered my CPU to 1ghz it is still overheating. :crying: please help. thanks
Hi,
What is exactly overheating for you???
Can you share your CPU/battery temperatures?
Overheating... But when? When playing a game while downloading a huge file over 4G and while charging?
viking37 said:
Hi,
Guys you realize that you have a quadcore at 2.26 Ghz... And when you play a (heavy) game or some other heavy tasks (browsing in 4G for example) it's normal that the CPU heats, right?
Temperature is very subjective without reading the CPU temp with an app, it feels hot in your hand (you can have cold hands and in this case you feel much more the heat) and it's hot because the CPU temp is about 90°C is different...
Heat and overheat (or "maximum overheating" like above ) is different too..., in any case there is a thermal throttling that prevent overheating. Our CPU shutdowns at 120°C so there is a little room... Even 80°C is nothing for the CPU...
Even 90°C for the CPU temperature is almost nothing (for the the stressed people) and there is a thermal protection in any case. Thermal throttling that reduces the CPU freq according to the CPU temp, same thing for the battery. And in case of extreme temperature -> shutdown.
And if you speak about "overheating" when playing a game or browsing while charging your phone...
Check your CPU temp with an app and report here...
It remembers me all the threads about "overheating" in the Nexus 4 forum...
Click to expand...
Click to collapse
After that you can try to undervolt a little (be carefull, step by step and don't set your undervolt at boot unless you're sure it's stable) and play with the thermal control by decreasing the max CPU temperature before thermal throttling...
You can use an app like Trickster Mod or Faux123 app (kernel enhancement) on the Play Store.
viking37 said:
Hi,
What is exactly overheating for you???
Can you share your CPU/battery temperatures?
Overheating... But when? When playing a game while downloading a huge file over 4G and while charging?
After that you can try to undervolt a little (be carefull, step by step and don't set your undervolt at boot unless you're sure it's stable) and play with the thermal control by decreasing the max CPU temperature before thermal throttling...
You can use an app like Trickster Mod or Faux123 app (kernel enhancement) on the Play Store.
Click to expand...
Click to collapse
After playing heavy games, I can use my phone to iron clothes. lol. Well, I know it have quad core that's why I bought it. And I think having this kind of power is a disadvantage too because it heats very quickly like 10mins of heavy gaming.. And by heating it decreases the battery life.. I don't want to use this quad core phone in just browsing and watching video only, i bought this for gaming also.. lol
I don't know now where to use these quad cores.. lol... I envy my brother now, playing games smoothly on his ip5s with cool temp.. >.<
I have fauxclock and leave it to Intellithermal frequency throttle temp:80c and core throttle temp 85c. Is that ok?
Thanks :cyclops:
Re,
Hummm..... :laugh:
Decrease the two temperatures of 10°C... And use Ondemand or Interactive governor with MpDesicion "on"...
Try undervolt/underclock a little... No need to underclock at 1 Ghz otherwise, right, it will lag...
But I don't think you really understand what I was trying to say... Heavy games+quadcore 2,26 Ghz+10 mins of use with that...= heat (and not overheating), are you sure there is something wrong or abnormal?
What is your CPU/battery temperatures???
And please don't compare our CPU's with the one in the Iphhone 5, it's not the same thing.
viking37 said:
Re,
Hummm..... :laugh:
Decrease the two temperatures of 10°C... And use Ondemand or Interactive governor with MpDesicion "on"...
Try undervolt/underclock a little... No need to underclock at 1 Ghz otherwise, right, it will lag...
But I don't think you really understand what I was trying to say... Heavy games+quadcore 2,26 Ghz+10 mins of use with that...= heat (and not overheating), are you sure there is something wrong or abnormal?
What is your CPU/battery temperatures???
And please don't compare our CPU's with the one in the Iphhone 5, it's not the same thing.
Click to expand...
Click to collapse
I think its totally heat. But is it ok to heat it for like 1hr straight? Will it decrease the lifespan of my battery?
Well, i'm not comparing it, just envy. >.< haha
Thanks again.
Do you play clash of clans?
Scorbion said:
Do you play clash of clans?
Click to expand...
Click to collapse
Yup I also play that game? Why?
----
maybe guys you can help me also on undervolting d802 for gaming?
thanks
coowkeee said:
maybe guys you can help me also on undervolting d802 for gaming?
thanks
Click to expand...
Click to collapse
Hi,
Is that too hard to do it by yourself . This:
viking37 said:
After that you can try to undervolt a little (be carefull, step by step and don't set your undervolt at boot unless you're sure it's stable).
...
You can use an app like Trickster Mod or Faux123 app (kernel enhancement) on the Play Store.
Click to expand...
Click to collapse
Begin with -25 mV but don't set at boot, use your phone for a day like as always (games, browsing, etc...). If you don't have reboots or anything wrong then try another step by - 25 mV. If you went too low your phone will reboot, (so don't use the set/apply on boot setting or you could have a bootloop), at this point you"ll know the undervolt possibility. Apply your last setting before the crash and see...
I don't know what we could do more... I think you need to read a bit more
viking37 said:
Hi,
Is that too hard to do it by yourself . This:
Begin with -25 mV but don't set at boot, use your phone for a day like as always (games, browsing, etc...). If you don't have reboots or anything wrong then try another step by - 25 mV. If you went too low your phone will reboot, (so don't use the set/apply on boot setting or you could have a bootloop), at this point you"ll know the undervolt possibility. Apply your last setting before the crash and see...
I don't know what we could do more... I think you need to read a bit more
Click to expand...
Click to collapse
Heloo i have the same problem when i play games likeplants vs zombies my phone hetas badly imen like 70°C(160°F) and i dont think it normal in like 10 to 15 min to be like that,i have root andtrickster app instaled and i alawys check the temperature.
I know its normal for the phone to heat but not so fast i seen thrads where users reported theyre g2 doesent heat bad att all.I have cpu threshold. on ,activated it from secret men.
So please helpwith advice and youre experience with this problem.
Thank you!
Hi,
Strif3, it's normal, point. 70°C is the CPU temperature limit before thermal throttling. What can I say more??? Read my posts above...
Use your phone like you want, as usual in any case there is a thermal protection! I think that Qualcomm knows how their SoC needs to be set about thermal stuff and I think (I'm sure) you can play heavy games without any issues even if your phone is at 70°C.
If your CPU temp was at 100°C (without modifie the thermal throttling), ok maybe here there is a problem (it depends also what you are doing), but I repeat 70°C during a game and after 10 mins i's totally normal!
If you all guys are worried about the CPU temperature, stop playing games, browsing in 4G and underclock your CPU to 300 Mhz and all will be fine...
coowkeee said:
Yup I also play that game? Why?
----
maybe guys you can help me also on undervolting d802 for gaming?
thanks
Click to expand...
Click to collapse
That game is known to be a battery major drainer and heat producer.
أرسلت من LG-D802 بإستخدام تاباتلك
viking37 said:
Hi,
Strif3, it's normal, point. 70°C is the CPU temperature limit before thermal throttling. What can I say more??? Read my posts above...
Use your phone like you want, as usual in any case there is a thermal protection! I think that Qualcomm knows how their SoC needs to be set about thermal stuff and I think (I'm sure) you can play heavy games without any issues even if your phone is at 70°C.
If your CPU temp was at 100°C (without modifie the thermal throttling), ok maybe here there is a problem (it depends also what you are doing), but I repeat 70°C during a game and after 10 mins i's totally normal!
If you all guys are worried about the CPU temperature, stop playing games, browsing in 4G and underclock your CPU to 300 Mhz and all will be fine...
Click to expand...
Click to collapse
Aha i understand i must mention the cpu frequency at 70°C is like 1Ghz but no loss in performance and in browsing,music and youtube no heating problems.Just wanted to know its not a issue with my phone.
Thnx for info

[Q] What do you do against overheating/lag during gaming?

As we all know, the Snapdragon 810 processor in our OnePlus 2 phones is prone to overheat, especially during heavy tasks such as gaming. With the stock kernel (which probably most of you are using) this leads to the A57 cores being partially or fully shut down and the display - which generates additional heat - being dimmed in order for the phone to keep a healthy temperature (healthy for both its components and the hands that are holding it.) This, in turn, leads to lag when playing especially demanding games. Which in turn leads to a frustrated user.
With root access, it's possible to use custom kernels and/or custom thermal throttling profiles in order to (at least partially) circumvent these issues, by throttling the CPU frequency and/or limiting the number of active cores, using different schedulers and governors, and by applying thermal profiles that allow the phone to get hotter (in order to keep higher CPU frequencies for a longer duration).
Since I bought the OPT, I was playing a very power hungry game - Republique - which, at its highest graphics quality setting, pushes the phone to its limits. I quickly switched from the stock kernel to the Boeffla kernel and started experimenting with schedulers, governors, hotplugging settings, CPU/GPU frequencies and thermal profiles, but nothing I have done so far makes it possible to play the game for more than 15-20 minutes before some kind of throttling / heat control sets in and the game starts lagging.
I tried limiting both CPU clusters to only 2 cores while maintaining higher frequencies, I tried throttling the frequencies and keeping all 8 cores active, and I tried all kinds of solutions in-between with anything from 4-8 cores active and frequencies anywhere between 60% and 100%. I also tried the various thermal profiles that the kernel offers. But whatever I did, the game was either lagging right from the start, or running smoothly for about 15 minutes before the screen was dimmed and the CPU was throttled, leading to a laggy experience.
So my question is, what do you guys do to keep the OnePlus 2 from overheating during gaming, while at the same time maintaining a lag-free experience? I don't seem to get anywhere with anything I try, so I'd be extremely grateful for some useful input.
vonotny said:
As we all know, the Snapdragon 810 processor in our OnePlus 2 phones is prone to overheat, especially during heavy tasks such as gaming. With the stock kernel (which probably most of you are using) this leads to the A57 cores being partially or fully shut down and the display - which generates additional heat - being dimmed in order for the phone to keep a healthy temperature (healthy for both its components and the hands that are holding it.) This, in turn, leads to lag when playing especially demanding games. Which in turn leads to a frustrated user.
With root access, it's possible to use custom kernels and/or custom thermal throttling profiles in order to (at least partially) circumvent these issues, by throttling the CPU frequency and/or limiting the number of active cores, using different schedulers and governors, and by applying thermal profiles that allow the phone to get hotter (in order to keep higher CPU frequencies for a longer duration).
Since I bought the OPT, I was playing a very power hungry game - Republique - which, at its highest graphics quality setting, pushes the phone to its limits. I quickly switched from the stock kernel to the Boeffla kernel and started experimenting with schedulers, governors, hotplugging settings, CPU/GPU frequencies and thermal profiles, but nothing I have done so far makes it possible to play the game for more than 15-20 minutes before some kind of throttling / heat control sets in and the game starts lagging.
I tried limiting both CPU clusters to only 2 cores while maintaining higher frequencies, I tried throttling the frequencies and keeping all 8 cores active, and I tried all kinds of solutions in-between with anything from 4-8 cores active and frequencies anywhere between 60% and 100%. I also tried the various thermal profiles that the kernel offers. But whatever I did, the game was either lagging right from the start, or running smoothly for about 15 minutes before the screen was dimmed and the CPU was throttled, leading to a laggy experience.
So my question is, what do you guys do to keep the OnePlus 2 from overheating during gaming, while at the same time maintaining a lag-free experience? I don't seem to get anywhere with anything I try, so I'd be extremely grateful for some useful input.
Click to expand...
Click to collapse
All the phones throttle while gaming. I use thermal extreme with boeffla kernel. And use 2 a53 at 1,3ghz and 2-4 a57 at 1,4ghz and I modified the throttle file and it underclock to 1,2ghz when it gets hot but it doesn't happen if you don't play longer than 30minutes and it doesn't lag either. You can leave stock settings but if course it will get hot quicker. Also with thermal hotplugged or something like that, I used it all cores online all the time at full speed and it doesn't throttle for a long time, so I don't know what overheating are you talking about. My nexus 5 throttle faster and disable 2 of 4 cores and leave the other 2 at half speed, and our processor overheats?. Oneplus throttle the device a lot because of the rumors, fortunately we can change that. Try what I said, cheers.
Sent from my ONE A2005 using Tapatalk
Migdilu said:
All the phones throttle while gaming. I use thermal extreme with boeffla kernel. And use 2 a53 at 1,3ghz and 2-4 a57 at 1,4ghz and I modified the throttle file and it underclock to 1,2ghz when it gets hot but it doesn't happen if you don't play longer than 30minutes and it doesn't lag either. You can leave stock settings but if course it will get hot quicker. Also with thermal hotplugged or something like that, I used it all cores online all the time at full speed and it doesn't throttle for a long time, so I don't know what overheating are you talking about. My nexus 5 throttle faster and disable 2 of 4 cores and leave the other 2 at half speed, and our processor overheats?. Oneplus throttle the device a lot because of the rumors, fortunately we can change that. Try what I said, cheers.
Sent from my ONE A2005 using Tapatalk
Click to expand...
Click to collapse
Thanks for the tip with thermal extreme! The implementation in the latest Boeffla kernel v1.1 beta1 seem to do a very good job of not letting the phone get too hot while at the same time not throttling the CPU too much. Today, the performance was stable for almost 30 minutes of gaming, and when I checked the CPU stats I saw that all cores were still active (2x A53 + 4x A57), and only throttled to 960 MHz. This still delivered enough performance. (I started the game with both CPU clusters at 1.2 GHz, so this also seemed to help with keeping the phone at an acceptable temperature. I'm sure it would've gotten much hotter much quicker at higher CPU frequencies.)
I have to admit though, I was playing inside in an unlit room and thus the screen wasn't at max. brightness. We'll see how it will perform during my next work break when I have to make the screen much brighter.
vonotny said:
Thanks for the tip with thermal extreme! The implementation in the latest Boeffla kernel v1.1 beta1 seem to do a very good job of not letting the phone get too hot while at the same time not throttling the CPU too much. Today, the performance was stable for almost 30 minutes of gaming, and when I checked the CPU stats I saw that all cores were still active (2x A53 + 4x A57), and only throttled to 960 MHz. This still delivered enough performance. (I started the game with both CPU clusters at 1.2 GHz, so this also seemed to help with keeping the phone at an acceptable temperature. I'm sure it would've gotten much hotter much quicker at higher CPU frequencies.)
I have to admit though, I was playing inside in an unlit room and thus the screen wasn't at max. brightness. We'll see how it will perform during my next work break when I have to make the screen much brighter.
Click to expand...
Click to collapse
Does it throttle to 960mhz? for me never reach 1,2ghz. Playing real Racing for 30min it stays at 1,2ghz. And with thermal hotplugged (all cores enabled, all at stock freq gpu too) it doesnt throttle for 30 min, gpu only sometimes to 510mhz, i played 30 minutes and it didnt throttle, i dont know when it was going to throttle because i stop playing. But also, gaming with all cores and no throttling eats the battery.
Migdilu said:
Does it throttle to 960mhz? for me never reach 1,2ghz. Playing real Racing for 30min it stays at 1,2ghz. And with thermal hotplugged (all cores enabled, all at stock freq gpu too) it doesnt throttle for 30 min, gpu only sometimes to 510mhz, i played 30 minutes and it didnt throttle, i dont know when it was going to throttle because i stop playing. But also, gaming with all cores and no throttling eats the battery.
Click to expand...
Click to collapse
I guess it throttled to 960 MHz because the game I'm currently playing (République) is pretty resource hungry.

Is it safe to change my CPU governor to "performance" to force max clock speed?

Is it safe to change my CPU governor to "performance" to force max clock speed?
I don't want to overclock my Note 4, don't worry, not talking about that. But I am talking about MAX clocking it - forcing it to run at maximum rated speed. I've already tested out SetCPU and used it to change my governor to performance which forces the clock to max, and it nearly doubled my framerate in many games, especially the ones that struggled to play on this device like Xcom:EW.
But I quickly turned it off because I wasn't sure it was safe to do in the new era of smartphones, what with their DVFS and all. I'm worried that I'm going to overheat the CPU, and it's not going to be able to downclock because of temperature anymore. I'm only modifying the governor, but what if I actually used SetCPU to just change the CPU clock to max, without even touching the governor?
Can I hurt my phone by doing this? Can I safely start forcing my CPU to run faster while playing games, knowing that the only thing I risk is my battery draining faster, or am I actually risking damaging components by doing this?
Hello and thank you for using Q/A,
your CPU will not be damaged, but the battery life time will be shorted.
Regards
Trafalgar Square
RC
I personally have used Performance governor on Moto X 2013 for almost the whole 8 months I had it, 24x7 I mean. Never had a problem, yeah maybe battery life was little less than normal but I never did really care about it. Then I ran the same governor for a good period of time on my Note 3 too, same, no problem at all. Like you said, in games the frame rate difference is massive, but I don't play much games, I simply used that governor because it gets rid off all those micro lags and jitters which are Android's trademark, I simply can't them, with default Interactive the micro lags are very apparent.
However with Note 4 I am pretty happy with the BluActive governor, it makes most of the micro lags to go away, so sticking with it.
In any case unless you plan to use a mobile phone for maybe 5 years or so, I don't see any problem at all with it, other than a slightly increased heat, and maybe a little less battery backup, but you will find so many comments which might scare you, that chip burns off if you run it and all that, but those mainly are BS.

Categories

Resources