Thermal Throttling... Let's talk about it - G2 Q&A, Help & Troubleshooting

Please, after reading my post, don't blame me or suggest things like "mobile devices aren't meant to play or aren't meant to replace pc", I'm not looking for surrender, I'm looking for advices or proposals.
Several times I've noticed Thermal Throttling (from now TT ) effects on our device, because during high-resource-demanding apps, for example Real Racing 3 (but everyone can have his own high-resource-demanding app example), TT decreases cpu frequencies (maybe gpu too?) when it reaches a certain temperature, causing framerate drop. With cool-phone RR3 has superb framerate, but when phone becomes hot (after 6-7 minutes), there's a noticeable framerate drop caused by TT. You can notice this just by watching at asphalt flow under the car or how trees move in the environment.
This is normal, TT is normal and good beacuse it prevents high-temp damage, "but" I think that LG (or qualcomm or android) has implemented this function in a wrong way, not optimal. If this effect is so significant, it means that cpu frequencies cut is too much! I think it cuts in "half" cpu frequency, but it's a very conservative behaviuor, it's too much! If we consider another device, for example 4-cores clocked at 1,2 GHz, this device won't have 50 fps as G2 (in first minutes), maybe it will have 40 fps all the time, but it won't throttle down; G2 instead will throttle down and framerate will drop to 25 fps, which is not optimal, until it will cool (when stop playing, because it won't cool during playing). If these two devices were two cars, slower car would be the fastest because it will be constant and have best lap times.
First of all, there's a "normal" hardware problem that involves cooling and this problem can't be faced. But it's a software problem too, in the way TT is tuned; TT setting is what we shall deal with.
How can we achive this? There are several ideas:
1) Reading through forums I read about two possibile secret menu settings (3845#*802# ... 802 is phone model):
a) Thermal mitigation daemon off: this value should affect screen light dimming to lower temp, but it's not something that can slow down fps;
I tried it but my phone rebooted after 5 minutes playing and went into bootloop...
b) High temperature priority off: this value should affect TT temperature start treshold, for example increasing it from 60°C to 70°C, that is still a safe (internal) temp; I noticed a decreased TT effect, but it doesn't disappear. It simply happens after more time (for example after 10 minutes instead of 5). It's not a ultimate solution;
2a) Lowering max cpu freq to a value that prevents reaching TT treshold; but it depends also on environment temp, we should make too much tries; can someone say what max cpu freq to set? Obviously not to low... if 1.8 GHz it's good, if 1.4 GHz it will be better sell G2 and buy a less hardware performant nexus 4, but in real life better in performance than G2 because N4 can be less affected by TT;
2b) Lowering voltages, same as 2a), it's very difficult and we won't be sure to solve the problem;
3) There are several system files ( http://forum.xda-developers.com/showthread.php?t=2472318&page=43 ) that can be involved in TT tuning... Very difficult to achieve...
4) If TT can be tuned by kernel, a custom kernel with better TT tuning... hoping in a dev. (I think this would be the best solution).
What do you think about?

titomax82 said:
4) If TT can be tuned by kernel, a custom kernel with better TT tuning... hoping in a dev. (I think this would be the best solution).
What do you think about?
Click to expand...
Click to collapse
That you did not do your research? I am not sure where you are headed at, but check our this DEV for example.
http://forum.xda-developers.com/showthread.php?t=2725023

PAGOT said:
That you did not do your research? I am not sure where you are headed at, but check our this DEV for example.
http://forum.xda-developers.com/showthread.php?t=2725023
Click to expand...
Click to collapse
Do you mean this "Support Inteli CPU Temp control (by @faux123)" in "whats inside"? Is this what I'm looking for in 4)?

titomax82 said:
Do you mean this "Support Inteli CPU Temp control (by @faux123)" in "whats inside"? Is this what I'm looking for in 4)?
Click to expand...
Click to collapse
You have to test. But almost all custom kernels are pretty much tweakable to your loving. Anyway depends on which device and Android version you are. Check carefully that you are not with a brick in the end.
Sent from my LG-D802 using Tapatalk

PAGOT said:
You have to test. But almost all custom kernels are pretty much tweakable to your loving. Anyway depends on which device and Android version you are. Check carefully that you are not with a brick in the end.
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
I'm not expert in tweaking...

Well all I'm gonna say is I'm a huge gamer, I own multiple consoles and am into pc gaming and I've been doing some gaming on my g2 and here is a list of games I play gta 3/San Andreas, dungeon Hunter and I play psp games and most demanding of all I play dolphin emulator (GameCube games) and out of all the them the only one I can't play for more than 35 mins is dolphin because it's too cpu intensive(after 40mins fps goes down and at about an hour the phone might reboot itself it's happened before) and my phone is all stock(because dorimanx kk kernel is not completely stable yet)
Sent from my LG-D800 running stock kk, rooted with philz using XDA app

XxZombiePikachu said:
Well all I'm gonna say is I'm a huge gamer, I own multiple consoles and am into pc gaming and I've been doing some gaming on my g2 and here is a list of games I play gta 3/San Andreas, dungeon Hunter and I play psp games and most demanding of all I play dolphin emulator (GameCube games) and out of all the them the only one I can't play for more than 35 mins is dolphin because it's too cpu intensive(after 40mins fps goes down and at about an hour the phone might reboot itself it's happened before) and my phone is all stock(because dorimanx kk kernel is not completely stable yet)
Sent from my LG-D800 running stock kk, rooted with philz using XDA app
Click to expand...
Click to collapse
I tried 2 kernels:
1) Dorimanx 4.4: too much options to set... with default installation G2 is slower in antutu and in gaming...
2) Simple Kernel V5 (No Oc version): wonderful with default installation, phone becomes a little bit hotter than custom kernel, but no TT! Very Good! Also, I can revert "High Temperature Priority OFF" to its default setting (OFF): phone becomes slightly cooler and TT becomes barely noticeable. TT can be still considered solved, with temperature and battery benefits.

Related

Thermal throttling

Hey XDA friends,
I was testing my One today with some intense gaming and benchmarking. I noticed that Real Racing 3 was slowing down after some time of gaming. So I ran Antutu before and after my gaming session. My score before: 24567, my score after 20 minutes of Real Racing 3: 19945 !
Especially the GPU score was significantly lower in the second test. It seems that the One is throttling speed when reaching defined temperatures. There is a thermald.conf in /system/etc , but impossible for me to read out. A modified thermald.conf or a custom kernel should sort that out!
Sent from my HTC One using xda app-developers app
more2come said:
Hey XDA friends,
I was testing my One today with some intense gaming and benchmarking. I noticed that Real Racing 3 was slowing down after some time of gaming. So I ran Antutu before and after my gaming session. My score before: 24567, my score after 20 minutes of Real Racing 3: 19945 !
Especially the GPU score was significantly lower in the second test. It seems that the One is throttling speed when reaching defined temperatures. There is a thermald.conf in /system/etc , but impossible for me to read out. A modified thermald.conf or a custom kernel should sort that out!
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Mh.. we had a guys that ran a lot of taiji basemark runs (loop) and had no problem with throttling. Maybe Taiji is gpu only and real racing 2 needs gpu and cpu a lot. A bit worrying though.
Thermal throttling really is a big problem for S4 Pro. So S600 has to suffer it also, although HTC made a very thin copper cover inside for reducing the heat.
shox22 said:
Mh.. we had a guys that ran a lot of taiji basemark runs (loop) and had no problem with throttling. Maybe Taiji is gpu only and real racing 2 needs gpu and cpu a lot. A bit worrying though.
Click to expand...
Click to collapse
GPU tests don't make a significant stress on the system. The thermal throttling happens mostly when both CPU and GPU reaching the limit.
That's too bad... :-/
My Nexus 4 really suffered from thermal throttling, too. But a custom kernel by Franco with lowered voltages and a newly written thermal handling routine sorted that out, the SoC didn't become too hot and didn't throttle at all!
Can someone try running Stability Test (cpu+gpu test) to see at what temperature is throtled?
Re: HTC Flagship 2013 - HTC One - Qualcomm® Snapdragon™ 600 - Mega Information Thread
May be an isolated issue and not with all devices?
more2come said:
Hey XDA friends,
I was testing my One today with some intense gaming and benchmarking. I noticed that Real Racing 3 was slowing down after some time of gaming. So I ran Antutu before and after my gaming session. My score before: 24567, my score after 20 minutes of Real Racing 3: 19945 !
Especially the GPU score was significantly lower in the second test. It seems that the One is throttling speed when reaching defined temperatures. There is a thermald.conf in /system/etc , but impossible for me to read out. A modified thermald.conf or a custom kernel should sort that out!
Sent from my HTC One using xda app-developers app
Click to expand...
Click to collapse
Sent from my Windows 8 device using Board Express
I can hardly believe that this is an isolated issue! I'm pretty sure that the S600 has the same temperature handling routines as the S4 Pro. The presence of a thermald.conf in /system/etc/ shows that there are defined parameters for SoC throttling to protect the device.
If you're willing to test that, just give Real Racing 3 a go for about 30 minutes and run Antutu directly afterwards. Or run stability test for longer periods of time.
If this is the case, you would have thought Qualcomm would have at least attempted to sort out the thermal issue as seen in some S4 Pro handsets!.
more2come said:
I can hardly believe that this is an isolated issue! I'm pretty sure that the S600 has the same temperature handling routines as the S4 Pro. The presence of a thermald.conf in /system/etc/ shows that there are defined parameters for SoC throttling to protect the device.
If you're willing to test that, just give Real Racing 3 a go for about 30 minutes and run Antutu directly afterwards. Or run stability test for longer periods of time.
Click to expand...
Click to collapse
I did what did you ask there is not really difference in Antutu result, before and after, both above 22K.
I played around 25 minutes of RR3
Sent from my HTC One using Tapatalk 2
@MrKaon
Are you on some custom ROM?
No m8 Stock
Sent from my HTC One using Tapatalk 2
MrKaon said:
No m8 Stock
Sent from my HTC One using Tapatalk 2
Click to expand...
Click to collapse
Thanks, that and your signature were very helpful! My stock firmware was from O2 Germany which is reportedly older than the most recent stock EU firmware. I flashed mike's Revolution ROM right now which has a newer firmware base and possibly a newer kernel. Thermal throttling doesn't happen on Revolution HD!
more2come said:
Thanks, that and your signature were very helpful! My stock firmware was from O2 Germany which is reportedly older than the most recent stock EU firmware. I flashed mike's Revolution ROM right now which has a newer firmware base and possibly a newer kernel. Thermal throttling doesn't happen on Revolution HD!
Click to expand...
Click to collapse
Well that's reckless and dangerous.
There is thermal throttling for a reason, and it's set very aggressively for a reason.
Hunt3r.j2 said:
Well that's reckless and dangerous.
There is thermal throttling for a reason, and it's set very aggressively for a reason.
Click to expand...
Click to collapse
Thermal throttling didnt steped in - but that doesnt mean that thermal throlltling isnt there. The change could come from the update to 1.28 (new driver for example). The same happened on the one x last year. There was an update that significantly reduced heat.
shox22 said:
Thermal throttling didnt steped in - but that doesnt mean that thermal throlltling isnt there. The change could come from the update to 1.28 (new driver for example). The same happened on the one x last year. There was an update that significantly reduced heat.
Click to expand...
Click to collapse
It gets a little less hot on the backside with the newer firmware base, I can confirm that.
it gets hot, it throttles. it's a safety measure. why do u complain?
so u want your phone to breach the heat threshold then the chip dies and then u're gonna say htc one sucks becoz components die?
shiningarmor said:
it gets hot, it throttles. it's a safety measure. why do u complain?
so u want your phone to breach the heat threshold then the chip dies and then u're gonna say htc one sucks becoz components die?
Click to expand...
Click to collapse
Of course it's a safety measure, but in my opinion a smartphone shouldn't throttle due to normal usage. If the circumstances are abnormal (very hot summer temperatures, for example), throttling is okay and I'd welcome that to protect my valuable HTC. But while playing a game?
But there's no further reason for me to complain, because the newest firmware runs cool enough without throttling.
so in the latest firmware its not throttling? can you add this info to your OP?
What is the latest firmware? Is there a published changelog and do I need to go back to stock to get at it?
Sent from my Tricked out HTC One via xda-developers application
Tetsumi06 said:
What is the latest firmware? Is there a published changelog and do I need to go back to stock to get at it?
Sent from my Tricked out HTC One via xda-developers application
Click to expand...
Click to collapse
latest should be 1.29

[Q] The best ROM for gaming

Hi guys,
first of all let me apologize for this stupid question. Personally I hate these questions too, but I have my device in service for 3 weeks, therefore I'm not able to continue with my research...
It's already a long time since I've bought my G2 (D802). Of course, the first thing what I've done > go to custom ROM ... (It's my habit since Xperia Arc S) I think that I was dissappointed of my new LG G2 even then. Games wasn't fluent and lagless as I supposed they should be. It was another good reason to go to the custom ROM. But unfortunatelly and surprisingly it was even worse. So I find another thing why is that so bad. In that time custom ROMS wasnť based on Kitkat sources (kernel), so I hoped that everything will be fine after developers merge source code. But the improvement has never become (in that form I hoped for) In that time I became reconciled that I will never play games on my G2 as smooth as on my iPad.
That's the reason why I'm looking for the best ROM for games. (I'm a heavy gamer)
So my question: Do you know any good rom for Gaming? Could you recommend me something?
I tried Mahdi. PA, Beanstalk, Slim ROM, CloudyStock, Pro, Flex, G3... But none of these ROMs is fine...
(I can't understand how can be Cloudy ROMs so popular (Nothing against Cloudyfa ) because they have too many lags in games !!! I think it's more laggier than stock...
DominikHolecek said:
Hi guys,
first of all let me apologize for this stupid question. Personally I hate these questions too, but I have my device in service for 3 weeks, therefore I'm not able to continue with my research...
It's already a long time since I've bought my G2 (D802). Of course, the first thing what I've done > go to custom ROM ... (It's my habit since Xperia Arc S) I think that I was dissappointed of my new LG G2 even then. Games wasn't fluent and lagless as I supposed they should be. It was another good reason to go to the custom ROM. But unfortunatelly and surprisingly it was even worse. So I find another thing why is that so bad. In that time custom ROMS wasnť based on Kitkat sources (kernel), so I hoped that everything will be fine after developers merge source code. But the improvement has never become (in that form I hoped for) In that time I became reconciled that I will never play games on my G2 as smooth as on my iPad.
That's the reason why I'm looking for the best ROM for games. (I'm a heavy gamer)
So my question: Do you know any good rom for Gaming? Could you recommend me something?
I tried Mahdi. PA, Beanstalk, Slim ROM, CloudyStock, Pro, Flex, G3... But none of these ROMs is fine...
(I can't understand how can be Cloudy ROMs so popular (Nothing against Cloudyfa ) because they have too many lags in games !!! I think it's more laggier than stock...
Click to expand...
Click to collapse
What's the definition of "lagless" for you, and what games are you playing?
First of all, you have to realise and acknowledge that this is a smartphone. No matter what, it's still a phone and it's not made for heavy gaming. Second, you have to realise that despite the fact that many developers (ie Gameloft) has a lot of experience with games, they're too lazy too optimize them even for the most powerful chips out there. The games utilise 100% CPU speed even if they don't need it at all, and then the CPU throttles down because it's becoming too hot. Logic/10.
Thirdly, you have to realise that the ROM is not what makes the game fluid or lag-free. It's the kernel.
Since the G2 (like ALL other phones) is cooled passively (it has no fan whatsoever), it's important that it runs as cool as possible to prevent overheating and throttling.
My advice to you would be the following:
Install your favourite ROM and a kernel you can tweak heavily (gpu/cpu). A good bet would be dorimanx.
Go to kernel settings, and chance max frequency to 1.27 Ghz or around that. Change governor to performance.
Change GPU to 450 Mhz.
Try playing a game =)
I used to play Asphalt 8 back when I first got the phone and I got about 30 FPS? Anyway it was smooth as butter, and I see no real reason why you want to put a custom rom on your phone. The good 'ol days where nothing was better than custom roms are pretty much over. Stock is just fine, root it, use a custom kernel if neccessary and use xposed. Will solve it.
vPro97 said:
What's the definition of "lagless" for you, and what games are you playing?
First of all, you have to realise and acknowledge that this is a smartphone. No matter what, it's still a phone and it's not made for heavy gaming. Second, you have to realise that despite the fact that many developers (ie Gameloft) has a lot of experience with games, they're too lazy too optimize them even for the most powerful chips out there. The games utilise 100% CPU speed even if they don't need it at all, and then the CPU throttles down because it's becoming too hot. Logic/10.
Thirdly, you have to realise that the ROM is not what makes the game fluid or lag-free. It's the kernel.
Since the G2 (like ALL other phones) is cooled passively (it has no fan whatsoever), it's important that it runs as cool as possible to prevent overheating and throttling.
My advice to you would be the following:
Install your favourite ROM and a kernel you can tweak heavily (gpu/cpu). A good bet would be dorimanx.
Go to kernel settings, and chance max frequency to 1.27 Ghz or around that. Change governor to performance.
Change GPU to 450 Mhz.
Try playing a game =)
I used to play Asphalt 8 back when I first got the phone and I got about 30 FPS? Anyway it was smooth as butter, and I see no real reason why you want to put a custom rom on your phone. The good 'ol days where nothing was better than custom roms are pretty much over. Stock is just fine, root it, use a custom kernel if neccessary and use xposed. Will solve it.
Click to expand...
Click to collapse
Of course that kernel is the most important thing in performance (because of sequencer laws, etc...), but nowadays we have no (except render) custom kernels for AOSP/ CM ROMs, so my question was focused on a ROM → I connected it to the whole... (And furthermore each ROM has own kernel. + ROM can cause lags as well)
used to play Asphalt 8 back when I first got the phone and I got about 30 FPS?
Click to expand...
Click to collapse
Unfortunately these times are gone, at least I think it. There were lots of updates, which increase the performance consumption (Simply they add tons of new features and stuff, but they ,,forget" to optimize that... ) I played this game, Dead trigger 2, Dungeon Hunter 4 and even simple games like traffic racer with incredibly high count of lags (And it wasn't lags in miliseconds → not always). I thought it was because of my current ROM (Mahdi) so I tried PA and then stock based ROMs (CloudyFlex, Stock) but nearly no changes) Therefore I think it will be the same on stock ROMs too, if it's on Cloudy ROM with heavily optimized kernel, system... (Even Dorimanx kernel doesn't change anything).
Go to kernel settings, and chance max frequency to 1.27 Ghz or around that. Change governor to performance.
Change GPU to 450 Mhz
Click to expand...
Click to collapse
Thanks for this tip, I tried something similar but with UC to 1,9 GHz and I didn't set governor to performance (My device was incredibly hot in a while with performance governor), I didn't notice any bigger changes - I expected that lower frequency will cause even more lags and I was obviously wrong. For sure I will try your advice.... :laugh:
The good 'ol days where nothing was better than custom roms are pretty much over. Stock is just fine, root it, use a custom kernel if neccessary and use xposed. Will solve it
Click to expand...
Click to collapse
I don't like the LG's design of system, and I don't like xposed → it causes higher battery consumption and it ,,eats" RAM and performance (At least on my previous device )
i have 10 xposed modules installed and i didn't notice any additional battery decrease...
as for ram, as stated many times - free ram = wasted ram...
as for the thread - "what's the best this&that" threads aren't allowed on xda
i played rr3 and csr racing on this device and didn't notice anything wrong with the framerate (stock kk v20f, rooted with dorimanx kernel on default)
Oddly enough, I haven't noticed a major change in gaming performance coming from the S4 Pro. Asphalt 8 specifically is buggy, sluggish, etc on my LG OG & G2, but I don't care for android gaming since the apps aren't optimized (too many HW configs, whereas iOS is just SGX & Ax chips).
Transmitted via Geass
First of all, I like to say that we lacked similar threads, so OP started an useful topic. I would have stayed with simple dual-core smartphone, but I bought G2 in November for a reason, to try new games and so on, I woudn't have bought it if I needed a phone only for texting and browsing, like many argue like this. What I observed is that, 2,3 Ghz for a phone with passive cooling is a nonsense because after few minutes of gaming it will keep running like 1,5 Ghz and lower, hell what's the use of those 4 cores if a device would burn out. I never owned an apple product, but on my colleague's 5S, they run very smooth and fast with same graphics on a dual-core, so it all goes to optimazing and not using these ridiculous frequencies. I was expecting a lot from a phone like that, sorry for a long post.

[Q] Good ROM for heavy games

Hi, how's everyone?
When i bought my nexus 4 before like 7 months it was pretty good, and can handle heavy games like modern combat 4 and Asphalt 8 in high graphics, Now i cant even enjoy playing those games because of frames lags and stuff.
Could you please tell me what i should do? I tried to flash factory image still didn't solve thus problem.
Running Purity ROM with Hells core Kernel #V56
Sent from my Nexus 4 using Tapatalk
Led_ce4arab said:
Hi, how's everyone?
When i bought my nexus 4 before like 7 months it was pretty good, and can handle heavy games like modern combat 4 and Asphalt 8 in high graphics, Now i cant even enjoy playing those games because of frames lags and stuff.
Could you please tell me what i should do? I tried to flash factory image still didn't solve thus problem.
Running Purity ROM with Hells core Kernel #V56
Click to expand...
Click to collapse
A different ROM won't make any difference, unless it has its own kernel with some performance tweaks. Set CPU to On Demand, and GPU to Performance. Might make a difference. You could try a kernel with overclock, like AK, but you should make increases incrementally and keep an eye (or hand) on possible overheating.
If you were able to run things before, but now things are lagging with the same settings, It'll be because you've got extra crap running the background hogging resources.
I think Hells Core b57 can help u, dude. I tested this kernel w/ some heavy games and it did very well :3. But, play so many heavy games w/ that kernel can make ur battery drain very fast w/ b57 version include ur phone will be heat up @@
Led_ce4arab said:
Hi, how's everyone?
When i bought my nexus 4 before like 7 months it was pretty good, and can handle heavy games like modern combat 4 and Asphalt 8 in high graphics, Now i cant even enjoy playing those games because of frames lags and stuff.
Could you please tell me what i should do? I tried to flash factory image still didn't solve thus problem.
Running Purity ROM with Hells core Kernel #V56
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
PARANOID ANDROID or CYANOGENMOD.
You can't go wrong with either of these ROMS
Plus you can download Franco's kernel for PA.
Under the CPU governer choose performance. This will cause all your cores to run at 1.5ghz regardless of the load on your system. Hence maximizing performance
There's a temperature throttling option in Franco kernel.
Google sets its GPU throttling at 37 Celcius. So when your phone heats up, the performance decreases.
You can actually override this default temperature so you'll get a better performance in the LONGER RUN.
Just don't crank it up too high. We don't want your phone to be extra hot.
But 37 degrees celcius is way too low when compared to other phone GPU throttling temperature.
Thanks everyone!
That really helped me.
Sent from my Nexus 4 using Tapatalk

Sluggish performance on GPU intensive games?

Just wondering if this is common or not, mainly PUBG runs sluggish even on the lowest graphics setting.
Isopropil said:
Just wondering if this is common or not, mainly PUBG runs sluggish even on the lowest graphics setting.
Click to expand...
Click to collapse
maybe because of the 2k?
I also tried pubg and yes, it's too damn laggy. lowering the resolution to 720p didn't help much. i guess i have to see how it runs on another device to be sure it's not a crappy app (Even though it looks like it)
I though the same thing, wish there was a easy way of lowering like on Samsung roms.
Isopropil said:
I though the same thing, wish there was a easy way of lowering like on Samsung roms.
Click to expand...
Click to collapse
if you're willing to use the navbar (or mipop if you're on stock), it's as simple as making a couple of shell scripts that change density and resolution, then adding widgets for them. Since probably nobody is looking at the capacitive buttons bug this will probably be the only way to do it
The main problem for gpu intensive games is that they start to lag more the longer u play. Its because (at least on stock roms) the kernel throttles the cpu and gpu way too aggressively at a certain temperature. Same happens to hearthstone.
At beginning i can play a few rounds with 40-60fps, but after some time the kernel throttles the cpu and gpu down by alot even though the device itself only just got a bit warm. Main issue is throttling happens way too soon by way too much. And well some games are not well optimized and dont clear graphic cache often enough. Hearthstone for example has this issue, even if device is cooled, the game drops fps (not as much as with throttling tho) if too many graphical stuff loaded into the graphical ram over time (at least thats how i think it is)
Sent from my ZTE A2017G running V1.2.0B08 using XDA Labs
GodOfPsychos said:
. And well some games are not well optimized and dont clear graphic cache often enough. Hearthstone for example has this issue, even if device is cooled, the game drops fps (not as much as with throttling tho) if too many graphical stuff loaded into the graphical ram over time (at least thats how i think it is)
Click to expand...
Click to collapse
I play PUBG on stock ROM after basically disabling CPU GPU thermal throttling and adjusting the governors to use the full frequency range accordingly. Having a fan of any sort, even a small usb powered one blowing air on the back up to a meter will keep the battery under around 50degC. The aluminum unibody cools effectively and efficiently with the help of a fan. I use a Tasker task to change the CPU limits and other optimizations before playing.
After eliminating the processor bottleneck the game can run on high settings smoothly. However the game uses 1GB of RAM on high settings that I've tested and the device lags under around 500Mb of free RAM on stock's OOM configuration. So free RAM needs to be able to reach at least 1.5Gb to not cause slow downs. Having already debloated and using greenify with and root commands to disable background user processes, I can play without RAM being an issue. I monitor free RAM and other hardware in real time to check these function without issue.
Having now removed both those bottlenecks I found there's still some lag that can develop after the phone has been playing for a few games or after standby overnight uptime. I've only just started testing changes to Virtual Memory thinking it might be a delay caused there. But the post quote above gave me the thought it could be GPU video memory related. Anyone know where to check in the kernel for how much RAM is reserved for GPU on the Axon 7?
I also gave the resolution lowering trick a little try and that didn't seem to improve performance at all. I'm still on B32.
Sent from my ZTE Axon 7 using XDA Labs
Mind explaining how to get rid of the CPU/GPU throttle? I just haven't bothered with those kind of things since my Galaxy Nexus days ;_;
Isopropil said:
Mind explaining how to get rid of the CPU/GPU throttle? I just haven't bothered with those kind of things since my Galaxy Nexus days ;_;
Click to expand...
Click to collapse
The background I posted ages ago is here https://forum.xda-developers.com/axon-7/how-to/stock-cpu-gpu-throttling-performance-t3716060
That way doesn't fully disable throttling and just enables a different higher one. I could update the thread if people are interested
Sent from my ZTE Axon 7 using XDA Labs
Infy_AsiX said:
The background I posted ages ago is here https://forum.xda-developers.com/axon-7/how-to/stock-cpu-gpu-throttling-performance-t3716060
That doesn't fully disable throttling and just enables a different higher one. I could update the thread if people are interested.
Click to expand...
Click to collapse
Tbh thats quite an interesting thread for ppl that have either heating issues and want to lower voltages and edit throttling levels or for ppl that would like to have a more consistent performance when gaming. As you mentioned in that thread, i too renamed the 2 thermal config files with .bak at the end. Will test later to see the results.
But i think you could maybe update the thread with a guide for like:
-ppl that want to preserve battery life
-ppl that want to get more consistent performance
-and ppl that want to have a good mix between performance and battery life.
Also in that thread you mentioned disabling vdd restriction (like through kernel adiutor i guess). Is this necessary to really see the full effect of renaming the thermal engine files to .bak? I ask because i saw that inside the thermal engine files, there are also entries for vdd monitoring. So in the end would disabling vdd restriction actually do something? (Since the values from thermal engine files won't be applied at boot anymore after renaming them)
Sent from my ZTE A2017G running V1.2.0B08 using XDA Labs
I get some lag even in Angry Birds 2, never had this on my Sony Xperia XZ Premium. The reason is due to throttling from over heating.
The phone does indeed get hot after some heavy gaming and this is when throttling starts and causing some lag.
GodOfPsychos said:
Tbh thats quite an interesting thread for ppl that have either heating issues and want to lower voltages and edit throttling levels or for ppl that would like to have a more consistent performance when gaming. As you mentioned in that thread, i too renamed the 2 thermal config files with .bak at the end. Will test later to see the results.
But i think you could maybe update the thread with a guide for like:
-ppl that want to preserve battery life
-ppl that want to get more consistent performance
-and ppl that want to have a good mix between performance and battery life.
Also in that thread you mentioned disabling vdd restriction (like through kernel adiutor i guess). Is this necessary to really see the full effect of renaming the thermal engine files to .bak? I ask because i saw that inside the thermal engine files, there are also entries for vdd monitoring. So in the end would disabling vdd restriction actually do something? (Since the values from thermal engine files won't be applied at boot anymore after renaming them)
Click to expand...
Click to collapse
That's some useful suggestions. For each point
- I've already shared that function. Just modify to a lower voltage you prefer. In terms of using it in combo with throttling disabled, that can be more advanced.
- Consistent like powerful? Need to tweak values in the file for full performance. Personally I've edited several profiles of various CPU GPU configs to range from light games to heavy executable from Tasker.
- Really a matter of preference. There isn't really a perfect middle ground. That's why vendors are offering power mode switches for normal use and gaming. Problem there is ZTE's is shipped broken and others still have decided limits. Which as my previous point, I use a basic profile for normal use and switch to suit based on the gaming demand. The method in that thread alone is inefficient as it's moderately powerful but isn't power saving for example.
Yeah I meant in a kernel configuration app like Adiutor. It's rather confusing but IIRC switching on VDD is it's own set of restriction different than unmodified. Removing the files by renaming .bak falls back to some hidden profile as described in that thread. Now I just edit the file for no limits instead and use Tasker to change parameters when needed.
I may post a guide. But I'm not sure how much interest or benefit there is. Hardcore tweakers aren't on stock, it's probably only a small group that prefer stock for particular reasons and are still advanced tweakers. One factor against AOSP though is I've heard repeatedly in the past the GPU driver gaming performance is lacking, don't know if that has changed. I'm all for helping out though, just unsure about useless effort. I welcome questions to get anything working and it's more direct than writing up a whole guide.
Sent from my ZTE Axon 7 using XDA Labs
Infy_AsiX said:
That's some useful suggestions. For each point
- I've already shared that function. Just modify to a lower voltage you prefer. In terms of using it in combo with throttling disabled, that can be more advanced.
- Consistent like powerful? Need to tweak values in the file for full performance. Personally I've edited several profiles of various CPU GPU configs to range from light games to heavy executable from Tasker.
- Really a matter of preference. There isn't really a perfect middle ground. That's why vendors are offering power mode switches for normal use and gaming. Problem there is ZTE's is shipped broken and others still have decided limits. Which as my previous point, I use a basic profile for normal use and switch to suit based on the gaming demand. The method in that thread alone is inefficient as it's moderately powerful but isn't power saving for example.
Yeah I meant in a kernel configuration app like Adiutor. It's rather confusing but IIRC switching on VDD is it's own set of restriction different than unmodified. Removing the files by renaming .bak falls back to some hidden profile as described in that thread. Now I just edit the file for no limits instead and use Tasker to change parameters when needed.
I may post a guide. But I'm not sure how much interest or benefit there is. Hardcore tweakers aren't on stock, it's probably only a small group that prefer stock for particular reasons and are still advanced tweakers. One factor against AOSP though is I've heard repeatedly in the past the GPU driver gaming performance is lacking, don't know if that has changed. I'm all for helping out though, just unsure about useless effort. I welcome questions to get anything working and it's more direct than writing up a whole guide.
Click to expand...
Click to collapse
Well a guide might be useful for many users. Maybe also what your setup in tasker is.
Personally im usually not that into graphic intensive mobile games (except for like shadowgun legends, cool game imo).
I mean i play games while watching youtube or any series sometimes. But its still annoying when games start to lag after like 10 minutes already.
I also play hearthstone alot on my axon 7 since i used to play it alot on my laptop (sadly the game lags way too much now on my laptop due to weak hardware, hence why i play it on mobile now).
About the consistent performance i mentioned earlier, yes i meant as in powerful which keeps the performance without dropping down.
Sadly the performance governor isnt a big help since the aggressive throttling is still active, which makes the governor quite useless if it cant keep up the cpu clock at max.
Anyway, from what i noticed after renaming the 2 thermal files, shadowgun legends for example runs better for a longer period of time than before (it takes longer before the game starts to drop frames significantly)
Sent from my ZTE A2017G running V1.2.0B08 using XDA Labs
With most GPU intensive apps and games like PUBG and Daydream View, I have to disable the Night Light. It provides a noticeable difference in performance.
@ Isopropil,
Hi,
Would you like to post your screenshot here? I experience the same problem and we probably help each other. My phone is A2017U, what about yours?
Thanks in advance!
Hope to hear you soon!

Abandoned

abandoned.
Can this apply on mi 11?
huycoixvb said:
Can this apply on mi 11?
Click to expand...
Click to collapse
Not exactly.
This chart is for the sd865.
Mi11 has a sd888, so the voltage levels will be different.
The basic idea is the same. But it requires testing and proofing.
Do you have source of konabess app? If possibility, send me pls :3
Thanks really useful
Great guide, this post definitely deserves more views. Got one question: if my goal frequency is (let's say) 660MHz, isn't it better to set ddr7 and ddr8 max values to 11? Would it squeeze out more performance at max load, in your opinion?
Keppo2911 said:
Great guide, this post definitely deserves more views. Got one question: if my goal frequency is (let's say) 660MHz, isn't it better to set ddr7 and ddr8 max values to 11? Would it squeeze out more performance at max load, in your opinion?
Click to expand...
Click to collapse
Not really. The ddr timings are not really set for balanced performance.
Trottling happens alot, so finding a balance give overall better performance than burst performance thatxthen gives lower results due tocthe time to cool being longer than the time to heat up.
I was able to get a higher antutu score than stock at 670, with timings between 4-9
But its all based on user preference and work loads. These settings work excellently well for me.
The big difference though is the voltage table. Less electricity going in creates less heat.
The ram timings are just a minor tweak to add a bit more to the clock. Its the voltage that really changed big time for me. Lower volts, less heat, longer time at high clocks.
Patrick Morgan said:
Not really. The ddr timings are not really set for balanced performance.
Trottling happens alot, so finding a balance give overall better performance than burst performance thatxthen gives lower results due tocthe time to cool being longer than the time to heat up.
I was able to get a higher antutu score than stock at 670, with timings between 4-9
But its all based on user preference and work loads. These settings work excellently well for me.
The big difference though is the voltage table. Less electricity going in creates less heat.
The ram timings are just a minor tweak to add a bit more to the clock. Its the voltage that really changed big time for me. Lower volts, less heat, longer time at high clocks.
Click to expand...
Click to collapse
Loud n' clear, thanks alot!
How can I edit Votages is volts table ?
Can l do this in xiaomi mi 10t pro?
yeh with any smartphone with snapdragon from 855. Just root and install konabess from GitHub and overclock and undervolt
Patrick Morgan said:
abandoned.
Click to expand...
Click to collapse
Hi Patrick, sorry to ask but you abandoned for some reason?
I have a OnePlus 9R (SNAP 870) and it's hot, I'm looking for an undervolt on it but I can't find anything, could you give me some direction?
Use this table from this post in this video.
Max freq on Poco F3 is 683Mhz you have to try if can be overclock higher but Undervolt is still possible as all phones.
I recommend new version 0.15 on two lower freq retention and min_svs or low svs on third and do like in this table so 670 voltage SVS_L2.
I don't think that Snapdragon 870 is good choice for gaming better is to buy 865 and overclock to 950Mhz or 1ghz giving snapdragon 888 performance with lower temps than 870 and 888.
If you do root try to underclock CPU to 865+ 3ghz or 2.9ghz to lower temps performance difference isn't noticable.
vinyimp said:
Hi Patrick, sorry to ask but you abandoned for some reason?
I have a OnePlus 9R (SNAP 870) and it's hot, I'm looking for an undervolt on it but I can't find anything, could you give me some direction?
Click to expand...
Click to collapse
things just update faster than I have time to test.
my charts became old, even the one Dr.Brown is using on his video, its quite old missing voltage steps and have not been tested on the newer versions of Konabess.
my original thread here took about 3 months of my time testing every possible setting to make sure other users didnt brick or toast their devices.
I took everything down when I seen alot of new rom updates, and konabess updates were causing bugs in the settings I had here for many users.
I didn't have time to retest everything and update my charts, I also had to deal with people stealing my charts and claiming the work for them selves. which I had to open youtube reports, contact google with proof of my work contact admins here and a few other sites too, etc all because some people didn't want to add a credit of where they found my charts.
so after a good week of emailing and chatting on the phone with google fraud control i decided to not continue posting my work, that may actually cause damage if used wrongly was too much work to deal with.
I'm still just too busy. my phone is stock android non rooted now because some apps I use can't be hidden.
so, I have no time to update this thread. I have no desire to leave the information for others to brick their devices.
the chart on dr.browns video is older than my most up to date chart, but still even that is months behind the current app and rom version changes.
my best advice is, if your phone works the way you want it, dont mess with any of the clock speeds. just undervolt some steps that are commonly used and test those.
too many people have tried to overclock their phones GPUs above 900 and lost functionality (permanently) or just hard bricked the phone (where an unbrick tool wont recover it.)
many will say its harmless, but its about usage. if you game alot and want to game alot, overclocking will create more heat, even if you undervolt. the result will be a paperweight.
those many people are not you, and not your phone. so anything can happen.
be mindful and careful of the settings you use. and install a temperature monitor for CPU and GPU.
going over 70'c will risk the loss of your unit.
Patrick Morgan said:
things just update faster than I have time to test.
my charts became old, even the one Dr.Brown is using on his video, its quite old missing voltage steps and have not been tested on the newer versions of Konabess.
my original thread here took about 3 months of my time testing every possible setting to make sure other users didnt brick or toast their devices.
I took everything down when I seen alot of new rom updates, and konabess updates were causing bugs in the settings I had here for many users.
I didn't have time to retest everything and update my charts, I also had to deal with people stealing my charts and claiming the work for them selves. which I had to open youtube reports, contact google with proof of my work contact admins here and a few other sites too, etc all because some people didn't want to add a credit of where they found my charts.
so after a good week of emailing and chatting on the phone with google fraud control i decided to not continue posting my work, that may actually cause damage if used wrongly was too much work to deal with.
I'm still just too busy. my phone is stock android non rooted now because some apps I use can't be hidden.
so, I have no time to update this thread. I have no desire to leave the information for others to brick their devices.
the chart on dr.browns video is older than my most up to date chart, but still even that is months behind the current app and rom version changes.
my best advice is, if your phone works the way you want it, dont mess with any of the clock speeds. just undervolt some steps that are commonly used and test those.
too many people have tried to overclock their phones GPUs above 900 and lost functionality (permanently) or just hard bricked the phone (where an unbrick tool wont recover it.)
many will say its harmless, but its about usage. if you game alot and want to game alot, overclocking will create more heat, even if you undervolt. the result will be a paperweight.
those many people are not you, and not your phone. so anything can happen.
be mindful and careful of the settings you use. and install a temperature monitor for CPU and GPU.
going over 70'c will risk the loss of your unit.
Click to expand...
Click to collapse
Perfect understood Patrick, it's a shame all this happened, unfortunately people don't give value/recognition to people who help for free!
I'll enjoy and tell you my experience, my 9R is on OOS 11.2.6.6 (Stock) and with Kernel Stock as well (since there isn't much customization yet)
They ended up recommending the Dr. Brown video and I decided to do some tests, if the person copies the Overclock that he does in that video (905MHz) the device will not start, it will be necessary to flash the previous boot.img
This happened to me and I was able to reverse the situation (probably because the KERNEL does not support such clocks that would even be unnecessary)
But on his channel there is a more recent video teaching how to Underclock and so I took the clock's as a base and started to make my fine adjustments
Clocks follow this pattern; 512 - 490 - 455 - 445 - 305 - 295 - 195
Voltages as per your chart; SVS_L2 - SVS_L1 _ SVS_L0 - SVS_L0 - LOW_SVS - LOW_SVS - LOW_SVS
And the BUS frequencies I left original, so I found SWEET SPOT, the device is much cooler, stable, in games despite the Underclock holding well (80 FPS+ with graphics at maximum)
Hopefully there will soon be some app/kernel that can undervolt the CPU too, maybe just remove -25mv/-50mv and do some testing as most of the heat comes from it.
I'm quite satisfied and I'm grateful to you because without your charts in Dr. Brown's video, wouldn't know how to do!
I wish you all the best, success!
vinyimp said:
Perfect understood Patrick, it's a shame all this happened, unfortunately people don't give value/recognition to people who help for free!
I'll enjoy and tell you my experience, my 9R is on OOS 11.2.6.6 (Stock) and with Kernel Stock as well (since there isn't much customization yet)
They ended up recommending the Dr. Brown video and I decided to do some tests, if the person copies the Overclock that he does in that video (905MHz) the device will not start, it will be necessary to flash the previous boot.img
This happened to me and I was able to reverse the situation (probably because the KERNEL does not support such clocks that would even be unnecessary)
But on his channel there is a more recent video teaching how to Underclock and so I took the clock's as a base and started to make my fine adjustments
Clocks follow this pattern; 512 - 490 - 455 - 445 - 305 - 295 - 195
Voltages as per your chart; SVS_L2 - SVS_L1 _ SVS_L0 - SVS_L0 - LOW_SVS - LOW_SVS - LOW_SVS
And the BUS frequencies I left original, so I found SWEET SPOT, the device is much cooler, stable, in games despite the Underclock holding well (80 FPS+ with graphics at maximum)
Hopefully there will soon be some app/kernel that can undervolt the CPU too, maybe just remove -25mv/-50mv and do some testing as most of the heat comes from it.
I'm quite satisfied and I'm grateful to you because without your charts in Dr. Brown's video, wouldn't know how to do!
I wish you all the best, success!
Click to expand...
Click to collapse
I recommend Overclocking by your self to higher freq.
This config from video don't boot on any sn865 devices even Apollo but I can overclock to 940 MHz stable.
I know that Poco F3 has lock freq to 683 MHz after that doesn't boot.
I think your UV is too high 512 can get as low as SVS_L1 or SVS_L0
astronomy2021 said:
I recommend Overclocking by your self to higher freq.
This config from video don't boot on any sn865 devices even Apollo but I can overclock to 940 MHz stable.
I know that Poco F3 has lock freq to 683 MHz after that doesn't boot.
I think your UV is too high 512 can get as low as SVS_L1 or SVS_L0
Click to expand...
Click to collapse
Unfortunately on the OnePlus 9R (all stock) any clock higher than the original (670 MHz) the system doesn't boot (I don't know why, maybe some ROM limitation or KERNEL doesn't support it)
I ended up Underclocking to have a cooler device and in fact it is cooler without loss of performance in normal use and holding up well in games at maximum graphics
No artifacts, crashing or instability
As for the voltage on 512, it could really go with SVS_L1 - it goes between SVS_L2 and L1 on Patrick's Chart (525 - 512 - 490 MHz) I intend to do a test soon, for now it's stable and in games it doesn't get too hot!
vinyimp said:
Unfortunately on the OnePlus 9R (all stock) any clock higher than the original (670 MHz) the system doesn't boot (I don't know why, maybe some ROM limitation or KERNEL doesn't support it)
I ended up Underclocking to have a cooler device and in fact it is cooler without loss of performance in normal use and holding up well in games at maximum graphics
No artifacts, crashing or instability
As for the voltage on 512, it could really go with SVS_L1 - it goes between SVS_L2 and L1 on Patrick's Chart (525 - 512 - 490 MHz) I intend to do a test soon, for now it's stable and in games it doesn't get too hot!
Click to expand...
Click to collapse
No it is lock by Qualcomm to that freq so of doesn't boot it like 855+/860.
That why I buy Mi 10T with 865 and can be overclock to even 2ghz by someone.
astronomy2021 said:
No it is lock by Qualcomm to that freq so of doesn't boot it like 855+/860.
That why I buy Mi 10T with 865 and can be overclock to even 2ghz by someone.
Click to expand...
Click to collapse
Understood, a custom KERNEL doesn't unlock this lock by Qualcomm?
I had a OnePlus 8 with 865, today I just miss it
vinyimp said:
Understood, a custom KERNEL doesn't unlock this lock by Qualcomm?
I had a OnePlus 8 with 865, today I just miss it
Click to expand...
Click to collapse
Maybe can by i case of 855+ was lock on all phones from manufacturer process.
But early builds of F3 has unlock freq but after that they are block that why buying 865 is better if you want performance for gaming or emulation like switch. I now play Zelda breath of the wild on my Mi 10 t and after 168days will be Overclocking to 940Mhz giving me performance of 888.

Categories

Resources