Gpu Throttling Problem Galaxy A5 - Galaxy A3, A5, A7, A8, A9 Q&A, Help & Troubleshoot

I had this issue that on some games the fps start to be dragged down after 15, 20 min. I've instaled new custom kernel for thermal throttle due to cpu heating, but seems to be related to gpu, as the cpu stays constant at about the same speed. I have seen a fix for s4 on the web: to change a value in this file min_pwrlevel, though there is not on this os. If Anyone has an fix for gpu thermal please give advice. Cheers.
http://forum.xda-developers.com/showthread.php?t=2433045
http://forum.xda-developers.com/samsung-a-series/general/kernel-f93-kernel-sm-a500f-stock-t3160317

Related

[CLOSED]Thermal throttling file

Mod edit: Thread closed as duplicate of
Thermal throttling file
Hi, i have a Oneplus 2 with snapdragon 810 and im doing some research, i edited the thermal-engine.conf to have good performance for a long period of time with heavy tasks. I would be greatefull if someone pm me the thermal-engine.conf located...
forum.xda-developers.com
Regards
Oswald Boelcke
Hi, i have a Oneplus 2 with snapdragon 810 and im doing some research, i edited the thermal-engine.conf to have good performance for a long period of time with heavy tasks.
I would be greatefull if someone pm me the thermal-engine.conf located on system/etc (on op2, probabbly the same for droid turbo 2) or tell me at what temperature it throttle and how much.
Thanks in advance!
Force has two files in system/etc. We have to be careful with changing those settings otherwise device may get damaged by overheating.
Please share your settings/explanation.
Zeljko1234 said:
Force has two files in system/etc. We have to be careful with changing those settings otherwise device may get damaged by overheating.
Please share your settings/explanation.
Click to expand...
Click to collapse
Thanks a lot, I'm still testing but I will share my config with you when I solve a little issue a have.
Hi again, I already tested a lot and I have my profile for gaming and no throttle in normal usage.
For gaming I have a profile that turns on only 2 little cores at 1,3ghz and 2min and 4max big cores at 1,4ghz. GPU at 450mhz or 510mhz (as you want) I have 450mhz. Interactive governor. And stock for normal usage, 4 little cores online at 1,5ghz and 2min 4max at 1,8ghz, GPU at 630mhz. The reason I throttle it more for gaming is to have better performance as time goes by, so it will get hot later and it takes a lot of time to throttle.
Throttle file has almost no LCD throttle so you have to do it manually, if gets too hot (its not gonna happen) it throttles automatically.
At 53,6c° of skin temp it throttle both clusters to 1,2ghz and gpu to 390mhz. Games still running smoothly and it doesn't get hotter, it mainten the temperature.
Remember this file is done for oneplus 2 by @i9100g user , I tested it for games and tweak it a little. I guess it wont work on droid turbo 2 because of the names of the sensor that are differents, and maybe frequencies too but I don't think so. You will need someone to "port it" Later I will test to add a sooner throttle at 1,3ghz both clusters and raise the max freqs for cpu on gaming profile.
English is not my native language, I'm sorry if I made some mistakes.
Thats it,cheers.

[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.

G901F : CPU throttling issue with lollipop rom

Hello,
I've recently switched to lollipop with NovaRom 1.5.5 [5.0.2] and GUYVER Kernel v0.9, the ROM is great, fast and stable but I have CPU throttling issue when playing games.
After 5 minutes of playing, the CPU temperature rise to 60°C and the frequency drop to 1.2 Ghz. that causes games running at very low FPS.
I tried to disable touchwizz DVFS with Wanam Xposed : same problem
Tried to make changes in cpu governor/hotplug/thermal with Kernel Adiutor but issue still present.
I did not have this kind of problem on KitKat roms : once DVFS disabled with Wanam, CPU temperature stayed around 80°C at 2Ghz. The phone was a bit warmer but I was able to play games with a good framerate. Now the CPU is throttling like crazy...
If someone know a way to reduce (or control) thermal throttling on lollipop rom it would be great because I consider to switch back to KitKat for this reason.
Thanks

le 2 ( snapdragon varient) performance issues

Devs,
The performance of le 2 is very bad when it comes to gaming.
It is the same in every stock eui to miui and all lineage os ROMs like AICP which uses lineage is kernel.
As per my finding this is due to severe thermal throttling in eui as well as in lineage os 13 and 14.1.
Firstly the two A72 CORES don't run while any task making it like SD 650 and clock go soo down at reaching 34° to 35°c and at above temp all A72 CORES ARE DOWN in lineage is and only one works in stock eui, same goes with GPU under clocking starts at 32°c making gaming experience horrible,
Even kernel auditor don't have any control in any of the ROMs and in lineage is 14.1 27 Feb build it is told it have core control but it can make all A72 cores run couldn't control clock speeds and result is the same ,
So I request devs please make a kernel from scrap and don't take hints from eui kernel and give us good gaming experience.
Thank you
ajroxxx said:
Devs,
The performance of le 2 is very bad when it comes to gaming.
It is the same in every stock eui to miui and all lineage os ROMs like AICP which uses lineage is kernel.
As per my finding this is due to severe thermal throttling in eui as well as in lineage os 13 and 14.1.
Firstly the two A72 CORES don't run while any task making it like SD 650 and clock go soo down at reaching 34° to 35°c and at above temp all A72 CORES ARE DOWN in lineage is and only one works in stock eui, same goes with GPU under clocking starts at 32°c making gaming experience horrible,
Even kernel auditor don't have any control in any of the ROMs and in lineage is 14.1 27 Feb build it is told it have core control but it can make all A72 cores run couldn't control clock speeds and result is the same ,
So I request devs please make a kernel from scrap and don't take hints from eui kernel and give us good gaming experience.
Thank you
Click to expand...
Click to collapse
My findings were exactly same as yours, the cpu and gpu, both are underclocking for even slightest of temperature rise. This is bad, but the good news is, I figured out a way, by which we can disable this poorly configured thermal throtling.
Delete this file here: /system/etc/thermal-engine-s2.conf
I don't know it it is safe or not, but I have been gaming with my device after deleting this file for about 10 days and there is no explosions yet. Hahaha.
Also, if you want, instead of deleting this file, you can modify some parameters so that, it starts throttling after some really high temperatures, instead of current values, but I like deleting that file because some thermal throtlling algorthm is always embedded in soc anyways.
shivamg95 said:
My findings were exactly same as yours, the cpu and gpu, both are underclocking for even slightest of temperature rise. This is bad, but the good news is, I figured out a way, by which we can disable this poorly configured thermal throtling.
Delete this file here: /system/etc/thermal-engine-s2.conf
I don't know it it is safe or not, but I have been gaming with my device after deleting this file for about 10 days and there is no explosions yet. Hahaha.
Also, if you want, instead of deleting this file, you can modify some parameters so that, it starts throttling after some really high temperatures, instead of current values, but I like deleting that file because some thermal throtlling algorthm is always embedded in soc anyways.
Click to expand...
Click to collapse
See your findings are correct but I myself renamed thermal config s2 but it didnot have any effect and at 33 ° I can see GPU under clocked at 432 MHz and CPU under clocks itself , and at 35° the lagging in games can be seen easily
Will try deleting the file also ,hoping it can have any effect
ajroxxx said:
See your findings are correct but I myself renamed thermal config s2 but it didnot have any effect and at 33 ° I can see GPU under clocked at 432 MHz and CPU under clocks itself , and at 35° the lagging in games can be seen easily
Will try deleting the file also ,hoping it can have any effect
Click to expand...
Click to collapse
My cpu temp have gone over 60°c but I haven't seen any throttling in cpu or gpu. But when, that file was present, those temperatures were never reached because of thermal throttling.
shivamg95 said:
My findings were exactly same as yours, the cpu and gpu, both are underclocking for even slightest of temperature rise. This is bad, but the good news is, I figured out a way, by which we can disable this poorly configured thermal throtling.
Delete this file here: /system/etc/thermal-engine-s2.conf
I don't know it it is safe or not, but I have been gaming with my device after deleting this file for about 10 days and there is no explosions yet. Hahaha.
Also, if you want, instead of deleting this file, you can modify some parameters so that, it starts throttling after some really high temperatures, instead of current values, but I like deleting that file because some thermal throtlling algorthm is always embedded in soc anyways.
Click to expand...
Click to collapse
Deleting this file is an absolutely terrible idea. Modify it instead.
Jelixis said:
Deleting this file is an absolutely terrible idea. Modify it instead.
Click to expand...
Click to collapse
At first, I thought the same. But yesterday, i have played asphalt 8 in bright sunlight(to test if there is some thermal throttling left embedded in soc). And I was right, it throttles down the gpu, big cores, small cores, even some cores went offline automatically. After the device was cooled, everything wqs back to normal. So, IMO, there is no harm even if we play in extreme conditions with the file deleted, thermal throttling will kick in when its needed. Although, I advise modifying the file to others. Hahaha
shivamg95 said:
At first, I thought the same. But yesterday, i have played asphalt 8 in bright sunlight(to test if there is some thermal throttling left embedded in soc). And I was right, it throttles down the gpu, big cores, small cores, even some cores went offline automatically. After the device was cooled, everything wqs back to normal. So, IMO, there is no harm even if we play in extreme conditions with the file deleted, thermal throttling will kick in when its needed. Although, I advise modifying the file to others. Hahaha
Click to expand...
Click to collapse
Thermal throttling happens even in the best chips. Most of the time, it's integrated in the lower level portions of the chip.
Just let it be, really. Thermal throttling is the way of the chip of protecting itself from heat damage. PC processors, for example, shut down when removing the fan and reaching critical temperatures.
Jelixis said:
Thermal throttling happens even in the best chips. Most of the time, it's integrated in the lower level portions of the chip.
Just let it be, really. Thermal throttling is the way of the chip of protecting itself from heat damage. PC processors, for example, shut down when removing the fan and reaching critical temperatures.
Click to expand...
Click to collapse
Ya true it is present in every chip but optimizing is Also a thing right.
In le 2 the two A72 cores don't run at all above 30°(except when opening apps while it is cool ,so after 33 or 34° they are not used in anything,and 34 is average temp of the phone while using ,that means it just exactly works like a loweclocked SD 650 which even more throttled with each degree rise in temp and at 36 ° ( which is avg temperature while gaming ) phone turns off one more A72 core meaning three A72 cores are off and one a72 is throttle to around 800 mhz and even all a53 cores run at half clock speeds and till that time GPU also reaches below 350mhz and lower a and it impossible to run even minor games like subway surfers lag free,
And since lineage is kernel has taken hint from eui kernel ,it performs exactly the same as stock kernel which leaves us with no choice left.
 @codeworkx please look into this issue and please build a kernel for gaming performance as SD 652 is getting wasted due to thermal throttling, @codeworkx I am sure you know this issue better than me ,please find time to work on it.
@shivamg95 deleting the thermal file couldn't help this
ajroxxx said:
Ya true it is present in every chip but optimizing is Also a thing right.
In le 2 the two A72 cores don't run at all above 30°(except when opening apps while it is cool ,so after 33 or 34° they are not used in anything,and 34 is average temp of the phone while using ,that means it just exactly works like a loweclocked SD 650 which even more throttled with each degree rise in temp and at 36 ° ( which is avg temperature while gaming ) phone turns off one more A72 core meaning three A72 cores are off and one a72 is throttle to around 800 mhz and even all a53 cores run at half clock speeds and till that time GPU also reaches below 350mhz and lower a and it impossible to run even minor games like subway surfers lag free,
And since lineage is kernel has taken hint from eui kernel ,it performs exactly the same as stock kernel which leaves us with no choice left.
@codeworkx please look into this issue and please build a kernel for gaming performance as SD 652 is getting wasted due to thermal throttling, @codeworkx I am sure you know this issue better than me ,please find time to work on it.
@shivamg95 deleting the thermal file couldn't help this
Click to expand...
Click to collapse
Deleting that thermal engine file, did help. Don't know why it doesn't work for you.
shivamg95 said:
Deleting that thermal engine file, did help. Don't know why it doesn't work for you.
Click to expand...
Click to collapse
It is not working and would have been not working for you also just check with kernel auditor,
I have check it thoroughly .
I think you don't know how to check
Tell me the process you check
ajroxxx said:
It is not working and would have been not working for you also just check with kernel auditor,
I have check it thoroughly .
I think you don't know how to check
Tell me the process you check
Click to expand...
Click to collapse
First i make the soc heat by playing games or running benchmarks, then i open kernel auiditor and check if maximum cpu freq gets lowered or automatically or not. But it doesn't happen after deleting that file. Also, the gameplay seems very fluid then before. I also check for gpu max freq.
Hey, I have Cool 1 (same Soc) and yes, very dissapointed because in second 1 starts the throtling...
I have Kernel auditor. Which settings should I force?
hello, very nice threat.
I had some different experiences.
For me throotling starts slightly at 37° and bigger at 39 or 40 ... this results to throotled big cores at 1248mhz and a gpu to 432
to avoid that I made some underclocking settings which gives my setting antutu score of 69000 instead of 82000 and a geekbench score of 1000/3500 which is giving me cool and fast gaming enough
https://forum.xda-developers.com/le-2/how-to/kernel-adiutor-settings-8h-sot-colour-t3721254

GPU Thermal throttling absolute bollocks

Doesn't anyone of you noticed that every freaking 3d game lags on the s6 once thermal throttling kicks in? The gpu clockspeed will settle at 266mhz far from the max 772mhz which absolutely makes all games stutter, lag and unplayable due to very low fps. My S6 doesn't even use 700 or 772mhz frequency of the gpu based on monitoring apps. Its either using 450, 350 but mainly 266mhz.
I know that almost all smartphone throttles to a point but the s6 thermal throttling behavior seems a bit too aggressive, I mean come on the device isn't even hot when playing games and thermal throttling kicks in.
tiktakt0w said:
Doesn't anyone of you noticed that every freaking 3d game lags on the s6 once thermal throttling kicks in? The gpu clockspeed will settle at 266mhz far from the max 772mhz which absolutely makes all games stutter, lag and unplayable due to very low fps. My S6 doesn't even use 700 or 772mhz frequency of the gpu based on monitoring apps. Its either using 450, 350 but mainly 266mhz.
I know that almost all smartphone throttles to a point but the s6 thermal throttling behavior seems a bit too aggressive, I mean come on the device isn't even hot when playing games and thermal throttling kicks in.
Click to expand...
Click to collapse
I've not experienced it but then again I'm using a custom kernel
Yeah best kernel for games is space x kernel this thing is FAST !
tiktakt0w said:
I know that almost all smartphone throttles to a point but the s6 thermal throttling behavior seems a bit too aggressive, I mean come on the device isn't even hot when playing games and thermal throttling kicks in.
Click to expand...
Click to collapse
Use Samsung Game Tuner. Set resolution to 50%, fps - 60 & texture - 100%. I very rarely have any throttling & that is if I play for more than 1 hour continuously. I'm on stock Nougat no modifications.
Maybe your screen brightness is too high which heats the phone & causes throttling.
The GPU is NOT throttling, the CPU is throttling. That's why you see framerate downs on games.
The GPU is not using it's full capacity because games are not using it.
sofir786 said:
I've not experienced it but then again I'm using a custom kernel
Click to expand...
Click to collapse
I'm using nog33k kernel well infact I've tried every custom kernel that is available for the s6.
tazaga said:
Yeah best kernel for games is space x kernel this thing is FAST !
Click to expand...
Click to collapse
Gotta agree that it's good. But still, thermal throttling is there to ruin the experience sadly.
Fullmetal Jun said:
Use Samsung Game Tuner. Set resolution to 50%, fps - 60 & texture - 100%. I very rarely have any throttling & that is if I play for more than 1 hour continuously. I'm on stock Nougat no modifications.
Maybe your screen brightness is too high which heats the phone & causes throttling.
Click to expand...
Click to collapse
I've already set my phone's resolution to 1080p via terminal and no I don't even use more than 50% brightness. The s6 amoled panel is so sharp and bright it's a beauty coming from an iphone 6.
With that said though, can you guys download an app called "CPU Float"? It's in the play store and lets you monitor your cpu and gpu load plus current clockspeeds in an overlay.
Try playing a 3d game like dead trigger 2 on default high settings and you will see that the Atlas cores clockspeed will throttle from 2.1GHz to a measly 1.2GHz after a while. Even more notorious is the gpu, with the cpu float app you can see that you won't even hit 700+Mhz max clock on the gpu and will most likely stay on the lowest possible clockspeed which is 266mhz.
forumber2 said:
The GPU is NOT throttling, the CPU is throttling. That's why you see framerate downs on games.
The GPU is not using it's full capacity because games are not using it.
Click to expand...
Click to collapse
Both the cpu and gpu are in fact throttling in my case. Try downloading any monitoring app and you can see both the gpu and cpu are throttling.
So if playing dead trigger 2 raises the gpu load constantly above 50% ( do note that some maps are less demanding and won't peg the load more than 30%) but the gpu clockspeed is stuck the minimum then is the game not using the gpu's full capacity?
tiktakt0w said:
Both the cpu and gpu are in fact throttling in my case. Try downloading any monitoring app and you can see both the gpu and cpu are throttling.
So if playing dead trigger 2 raises the gpu load constantly above 50% ( do note that some maps are less demanding and won't peg the load more than 30%) but the gpu clockspeed is stuck the minimum then is the game not using the gpu's full capacity?
Click to expand...
Click to collapse
Exactly. GPU doesn't need to bump clockspeed, because it's minimum clockspeed is enough for the game.
You can force to max clockspeed by typing "echo 772 > /sys/devices/14ac0000.mali/clock". If you do that, GPU will run on max clockspeed even on homepage.
And you'll notice that there will be no difference between 266 and 722, because the GPU is more than enough for current-gen Android games.
The main problem is CPU, not GPU.
forumber2 said:
Exactly. GPU doesn't need to bump clockspeed, because it's minimum clockspeed is enough for the game.
You can force to max clockspeed by typing "echo 772 > /sys/devices/14ac0000.mali/clock". If you do that, GPU will run on max clockspeed even on homepage.
And you'll notice that there will be no difference between 266 and 722, because the GPU is more than enough for current-gen Android games.
The main problem is CPU, not GPU.
Click to expand...
Click to collapse
Yes in theory that would be correct. But the thing is, 3d games like dead trigger 2 and asphalt 8 suffers from low frame rates if the gpu is at 266mhz.
Disabling dvfs and setting the minimum gpu clockspeed to 600mhz does make dt2 play at a* perfectly smooth fps.
I don't think the cpu is the problem here. Limitting the big atlas cores' maximum frequency to 1.4ghz doesn't even affect the performance in the games that I've tested. But unsurprisingly, increasing the minimum gpu clock speed to 600mhz alleviate all my problems.
tiktakt0w said:
Yes in theory that would be correct. But the thing is, 3d games like dead trigger 2 and asphalt 8 suffers from low frame rates if the gpu is at 266mhz.
Disabling dvfs and setting the minimum gpu clockspeed to 600mhz does make dt2 play at a* perfectly smooth fps.
I don't think the cpu is the problem here. Limitting the big atlas cores' maximum frequency to 1.4ghz doesn't even affect the performance in the games that I've tested. But unsurprisingly, increasing the minimum gpu clock speed to 600mhz alleviate all my problems.
Click to expand...
Click to collapse
Ohh, you disabled DVFS for the GPU, which is the biggest mistake.
You can see some threads and pages about disabling DVFS by typing "echo 0 > /sys/devices/14ac0000.mali/dvfs" in terminal will increase gaming experience, because it kinda disables throttle. Yes it was a right thing, but not on G92XFXXU4 & G92XFXXU5 & G92XFXXS4 & G92XFXXS5 releases.
On G92XFXXU4 & G92XFXXU5 & G92XFXXS4 & G92XFXXS5 releases, DVFS is responsible of auto-adjusting GPU clockspeed. If you disable it, GPU will stuck 266 because none of proccess will adjust GPU clockspeed (as I mentioned before, on G92XFXXU4 & G92XFXXU5 & G92XFXXS4 & G92XFXXS5 releases).
And if you try to adjust clockspeed manually even when DVFS is on, it's not gonna adjust clockspeed automatically, so it will cause overheating & less battery life. (until you type "echo 0 > /sys/devices/14ac0000.mali/clock")
None of values/folders/files & permissions on files should be touched on /sys/devices/14ac0000.mali
forumber2 said:
Ohh, you disabled DVFS for the GPU, which is the biggest mistake.
You can see some threads and pages about disabling DVFS by typing "echo 0 > /sys/devices/14ac0000.mali/dvfs" in terminal will increase gaming experience, because it kinda disables throttle. Yes it was a right thing, but not on G92XFXXU4 & G92XFXXU5 & G92XFXXS4 & G92XFXXS5 releases.
On G92XFXXU4 & G92XFXXU5 & G92XFXXS4 & G92XFXXS5 releases, DVFS is responsible of auto-adjusting GPU clockspeed. If you disable it, GPU will stuck 266 because none of proccess will adjust GPU clockspeed (as I mentioned before, on G92XFXXU4 & G92XFXXU5 & G92XFXXS4 & G92XFXXS5 releases).
And if you try to adjust clockspeed manually even when DVFS is on, it's not gonna adjust clockspeed automatically, so it will cause overheating & less battery life. (until you type "echo 0 > /sys/devices/14ac0000.mali/clock")
None of values/folders/files & permissions on files should be touched on /sys/devices/14ac0000.mali
Click to expand...
Click to collapse
My issue of thermal throttling and gpu stuck at 266mhz was in rooted stock nougat. Disabling dvfs and flashing nog33k v7 and setting the minimum gpu clockspeed to 600mhz solved my problem.
The funny thing though is all that you've said has been contrary to what I am experiencing. My phone doesn't even get hot, gaming performance blistering fast and battery life surely is amazing! It is still at 35% battery with 4 hours of screen on time and 12 hours on battery. That with auto brightness set to on with mixed usage, games, browsing etc with the gpu minimum clockspeed set to 600mhz.
tiktakt0w said:
My issue of thermal throttling and gpu stuck at 266mhz was in rooted stock nougat. Disabling dvfs and flashing nog33k v7 and setting the minimum gpu clockspeed to 600mhz solved my problem.
The funny thing though is all that you've said has been contrary to what I am experiencing. My phone doesn't even get hot, gaming performance blistering fast and battery life surely is amazing! It is still at 35% battery with 4 hours of screen on time and 12 hours on battery. That with auto brightness set to on with mixed usage, games, browsing etc with the gpu minimum clockspeed set to 600mhz.
Click to expand...
Click to collapse
Thanks to @Noxxxious then !
forumber2 said:
Thanks to @Noxxxious then !
Click to expand...
Click to collapse
Yes absolutely wonderful work haha! Will post a screenshot of my battery usage later as proof.
5 hours screen on time with 16% left in which gpu clockspeed is set at 600-700mhz. With stock nougat I barely get 4 hours sot.
Do these work on Samsung Nougat devices?
Non-Root: Set app category to Non-Game in the Game Tuner.
Root:
Code:
su
chmod 644 /sys/power/cpufreq_max_limit
chmod 644 /sys/class/misc/mali0/device/dvfs_max_lock
The CPU and GPU should throttle but much less with the step_wise thermal throttling governor. The GPU should scale automatically, too.
Check every temperature sensor! Do not apply if you aren't checking.
Code:
cat /sys/class/power_supply/battery/chg_temp
cat /sys/class/power_supply/battery/batt_temp
cat /sys/class/hwmon/hwmon0/device/temperature
cat /sys/class/thermal/cooling_device0/type
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/cooling_device1/type
cat /sys/class/thermal/thermal_zone1/temp
cat /sys/class/thermal/cooling_device2/type
cat /sys/class/thermal/thermal_zone2/temp
Maybe others.
CPU/GPU could be simplified as a car engine, running at various speeds and 'weights it is carrying'. There is usually no reason to stop the car if the engine feels warm unless the rest of the car or it gets too hot. If it does,
Disable touchboost?
Code:
echo "0" > /sys/class/input_booster/level
Underclock GPU? (Write to dvfs_max_lock)
Underclock CPU?
dvfs_max_lock_status shows the status of the throttling. 1st=thermal throttling governor; 2nd= other.
Bryan48765 said:
Do these work on Samsung Nougat devices?
Non-Root: Set app category to Non-Game in the Game Tuner.
Root:
Code:
su
chmod 644 /sys/power/cpufreq_max_limit
chmod 644 /sys/class/misc/mali0/device/dvfs_max_lock
The CPU and GPU should throttle but much less with the step_wise thermal throttling governor. The GPU should scale automatically, too.
Check every temperature sensor! Do not apply if you aren't checking.
Code:
cat /sys/class/power_supply/battery/chg_temp
cat /sys/class/power_supply/battery/batt_temp
cat /sys/class/hwmon/hwmon0/device/temperature
cat /sys/class/thermal/cooling_device0/type
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/cooling_device1/type
cat /sys/class/thermal/thermal_zone1/temp
cat /sys/class/thermal/cooling_device2/type
cat /sys/class/thermal/thermal_zone2/temp
Maybe others.
CPU/GPU could be simplified as a car engine, running at various speeds and 'weights it is carrying'. There is usually no reason to stop the car if the engine feels warm unless the rest of the car or it gets too hot. If it does,
Disable touchboost?
Code:
echo "0" > /sys/class/input_booster/level
Underclock GPU? (Write to dvfs_max_lock)
Underclock CPU?
dvfs_max_lock_status shows the status of the throttling. 1st=thermal throttling governor; 2nd= other.
Click to expand...
Click to collapse
This looks neat! Will try this later.
I have tried to disable dvfs using root explorer and removing permissions to those 3 files, but is there a way to not having to do it at every boot?
Edit: solved

Categories

Resources