[Q] Do custom roms respect Google's thermal throttling? - Nexus 4 Q&A, Help & Troubleshooting

Hi guys, Getting delivery of my nice new N4 tomorrow and already looked out the custom roms I fancy trying but I saw some videos with people describing lagging in some games, which is most likely explained by this video (which the forum won't let me post) ...
Youtube url = abf7nPiUUE8
In it, the presenter explains what thermal throttling Google has applied to stop the phone bursting into flames and killing everyone.
My question is, as the title says, do all the custom roms respect these thermal throttling values or will I find custom rom makers changing these to dangerous values just so their rom has the illusion of much more speed and performance of other roms even though this would come at the cost of possible bricking/destroying your phone and possibly injuring you or putting your life in danger.
Sorry if I made it sound over-dramatic.

djsubterrain said:
Hi guys, Getting delivery of my nice new N4 tomorrow and already looked out the custom roms I fancy trying but I saw some videos with people describing lagging in some games, which is most likely explained by this video (which the forum won't let me post) ...
Youtube url = abf7nPiUUE8
In it, the presenter explains what thermal throttling Google has applied to stop the phone bursting into flames and killing everyone.
My question is, as the title says, do all the custom roms respect these thermal throttling values or will I find custom rom makers changing these to dangerous values just so their rom has the illusion of much more speed and performance of other roms even though this would come at the cost of possible bricking/destroying your phone and possibly injuring you or putting your life in danger.
Sorry if I made it sound over-dramatic.
Click to expand...
Click to collapse
Yes, you made it very dramatic. No dev will intentionaly build a rom or kernel to fry your cpu just to get higher clock speeds or benchmark results. Undervolting with a custom kernel will save you from some heat issues also.

gee2012 said:
Yes, you made it very dramtic. No dev will intentionaly build a rom or kernel to fry your cpu just to get higher clock speeds or benchmark results. Undervolting with a custom kernel will save you from a some heat issues also.
Click to expand...
Click to collapse
Thanks for the answer although you didn't actually answer my query, I was wondering if someone could check their custom rom and tell me if the same file is there, with the same values as Google had set, just so I can confirm if custom rom designers use the same values.

djsubterrain said:
Thanks for the answer although you didn't actually answer my query, I was wondering if someone could check their custom rom and tell me if the same file is there, with the same values as Google had set, just so I can confirm if custom rom designers use the same values.
Click to expand...
Click to collapse
Why not just look yourself? It is not that hard to DL a rom and have a look.

none of the kernels(yes, kernels not roms. roms have nothing tio do with it) disable thermal throttle, many raise the limit slightly though. but, there are many of us, like me, that chose to disable thermal throttle manually. and no, your phone wont burst into flames and explode. there still exists a safety, when you hit this safety temp of 100C, the phone will automatically turn off. yes, its safe to get that hot. and you will never ever reach that temp if you arent just trying to get your phone hot.

djsubterrain said:
Thanks for the answer although you didn't actually answer my query, I was wondering if someone could check their custom rom and tell me if the same file is there, with the same values as Google had set, just so I can confirm if custom rom designers use the same values.
Click to expand...
Click to collapse
Most custom kernels are modfied stock kernels, better check the kernel threads but i guess they follow the stock kernel directory`s. As said undervolting decreases heat considerably especialy when gaming and performing intensive tasks .

Related

[Q] Hey guys, newbie here, got a question

I am sorry if what im about to ask is already posted somewhere (probably is), but this forum is pretty vast and I couldnt find what im looking for. The question is this, Im using Vanir ROM. Now with the inbuilt kernel I had around 20k benchmark on antutu. I flash hells core, excited to see any difference and whoop, i got 14k. Also i checked the part with 3D testing and fps was higher for about 5-7 points. So what Im asking is this,What is the meaning of this and also how can I, how to put it to not sound noobish, tweak the kernel to perform/save battery etc.?Because Im assuming thats not the top what HellsCore kernel can do, am I right? Or if you guys have any kernels to recommend, all is appreciated. Also if this helps, Im using Nexus 4, Vanir ROM(as posted above) and dont know what else would you need to know to answer.
Thanks in advance
/So I rebooted and now I am on 20840 for some reason.
Benchmarks are not very conclusive abnout anything. Each phone is different each user has different needs and how and where there phone is used. Everyone will tell u to try this kernel and that kernel but u just have to find one that works for you
Sent from my GT-P3110 using Tapatalk
mymeatb18 said:
Benchmarks are not very conclusive abnout anything. Each phone is different each user has different needs and how and where there phone is used. Everyone will tell u to try this kernel and that kernel but u just have to find one that works for you
Sent from my GT-P3110 using Tapatalk
Click to expand...
Click to collapse
I get that, i was more concerned about those numbers. Why did it drop to 14k and then went to 20k again.
Probably some patches were included in the rom's kernel, which can affect the scores.
When you flashed another kernel (helldoctor), you stopped using these patches, so scores went down.
Sent from my NookColor using Tapatalk
Almayce said:
I am sorry if what im about to ask is already posted somewhere (probably is), but this forum is pretty vast and I couldnt find what im looking for. The question is this, Im using Vanir ROM. Now with the inbuilt kernel I had around 20k benchmark on antutu. I flash hells core, excited to see any difference and whoop, i got 14k. Also i checked the part with 3D testing and fps was higher for about 5-7 points. So what Im asking is this,What is the meaning of this and also how can I, how to put it to not sound noobish, tweak the kernel to perform/save battery etc.?Because Im assuming thats not the top what HellsCore kernel can do, am I right? Or if you guys have any kernels to recommend, all is appreciated. Also if this helps, Im using Nexus 4, Vanir ROM(as posted above) and dont know what else would you need to know to answer.
Thanks in advance
/So I rebooted and now I am on 20840 for some reason.
Click to expand...
Click to collapse
Anututu and other benchmarks depend on a number of factors/conditions which affect the final result . The major conditions which affect it result are below
1) The CPU temperature !! When ur phone gets hot the CPU throttle will automatically reduce the active cores and the clock speed to cool down your CPU !! This results in decrease in performance !! When you flash new kernels its possible that ur phone is hot and hence performance decreases
2) Using your phone while running tests also affect the results . for eg if there is a notification during the test or background sync going on it will affect the result
3) probably the kernel packed with vanir had 4 cores active all the time to increase scores and hells core has just 2 cores active ( at a given moment) will mean decreased performance
The ideal way to test kernels is as follows
1) Dirty flash your ROM before flashing kernel
2) Reboot your device after the first boot
3) Let it settle down for an hour
4) turn of data/WiFi during the test
5) see the kernels specs( like cores active/the maximum CPU speed) through an app like trickster/faux clock
6) Now run the test
7) after test let your phone cool down for 15 mins
8) repeat the test a few times and take the average of all scores
Kindly hit the thanks button as a token of appreciation
Antutu was never accurate if you ask me. Sometimes it goes down and the other it went up..so..
I see, thank you guys.
Benchmarks are like putting makeup on.
Sent from my Nexus 4 using Tapatalk

Kernel explanation

I don't know if the answer to my question is somewhere hidden between the thousands of threats but I did try to find it before(including Google and YouTube) and would be more than happy to get a reply.
I'm using custom Kernels since the Note 2 but was never able to put more time and afford in to understand how they actually work and always used the default settings.
Now I'm trying to get some knowledge on Kernel settings and what is safe to change and what not. I'm very interested on how a Kernel works and how I can boost both battery life and/or performance as well as the basic knowledge of the Kernel settings.
At the moment I'm trying to explore with trickster mod to kinda learn by doing but I always get really bad results in testing or no big changes when I change the governor. Also I'm a little afraid in messing up my phone and therefor don't change the settings much. What I know is that the same Kernel can have different outcomes on different Note 3's so please do not post just your Kernel and settings without explanation cause I would like to find the most suited Kernel and settings for my Note.
Sooo...Some help and explanations would be more than appreciated.
4aces said:
I don't know if the answer to my question is somewhere hidden between the thousands of threats but I did try to find it before(including Google and YouTube) and would be more than happy to get a reply.
I'm using custom Kernels since the Note 2 but was never able to put more time and afford in to understand how they actually work and always used the default settings.
Now I'm trying to get some knowledge on Kernel settings and what is safe to change and what not. I'm very interested on how a Kernel works and how I can boost both battery life and/or performance as well as the basic knowledge of the Kernel settings.
At the moment I'm trying to explore with trickster mod to kinda learn by doing but I always get really bad results in testing or no big changes when I change the governor. Also I'm a little afraid in messing up my phone and therefor don't change the settings much. What I know is that the same Kernel can have different outcomes on different Note 3's so please do not post just your Kernel and settings without explanation cause I would like to find the most suited Kernel and settings for my Note.
Sooo...Some help and explanations would be more than appreciated.
Click to expand...
Click to collapse
I can give you a brief (easy) explanation with comparisons to try to get you to understand what a kernel is.
A kernel is your phone's driver (like a car) where it adjusts settings of the hardware and controls how each individual part interacts with each other.
There is a reason you take a car to get tuned up, and that is because a car can go berserk as there is no "maintaining force" - YOU or the person who tunes your car makes changes to the car to make sure it does not overheat, use less power per mile travelled, control how much windshield fluid is being released or how much torque force required to ensure the car does not snap XXXXXX when going at a speed of YYYYYY.
These options are beyond the manufacturer's decisions, and therefore when people flash a kernel you immediately trip KNOX (N9005). You can give your phone less power to process, more power to process (not recommended), speed up the CPU/limit the CPU, control governors on how the disk I/O (input/output) is being handled and/or control how much the phone will swap to it's virtual memory when it reaches no memory.
People think use a custom kernel! It saves you a ton of battery life!. This statement is partially wrong. You have to understand how a kernel reacts to your phone. Even though I know that lite kernels like Wootever's Custom N3 has the best battery life, this is because it has less tweaks and features that may boggle the user, and may allow for subsequent battery life extension compared to CivZ's SneakyKat or Imoseyon's LeanKernel. By inserting new tweaks into the kernel, you allow to have more "useful" features that may add to the "driver's knowledge" - Color tweaking, Fast charge over USB, CIFS support, all are extras that the kernel supports. To save power, developers remove the junk that the manufacturers added and added their own settings to make sure they get the result they would like, then they would share it to the public. However, people recommend custom kernels as they get more options when they flash it, as well as ridding of a lot of the stock settings that manufacturers love setting (default governors, lowest CPU frequency, etc)
CPU governors work by controlling how much speed is used at a given time, a good description of what each governor does is listed here: http://forum.xda-developers.com/showthread.php?t=1736168
I/O governors (simply speaking) control how files and requests are being handled by the system, a good description of what each governors is listed here: http://forum.xda-developers.com/showpost.php?p=23616564&postcount=4. Good way to understand this is if you learnt programming and you learnt the Stack/Queue ADTs in a programming language, it describes things better when looking at the descriptions in the link above.
Adjusting Synapse/Trickster would not get you anywhere to getting the best battery/best performance out of the phone. You will have to experiment and check which kernel is best with your phone, according to your SOC_PVS value. SOC_PVS value is how Qualcomm decides your processor's manufacturing "rank" and if you compare a low rank to a high rank, you will see that you can use less power to operate a high ranked chip compared to a low ranked counterpart. As most governors rely heavily on how the code is handled by the system, you should always go for the kernel that fits your system, and setting configurations depending on your system's likings. By following other people's configurations you risk sporadic reboots and incompatibilities, as not all phones are built the same way.
Things you should not touch if you are afraid of destroying your phone: Overvolting and Overclocking, as these may fry your device if you don't know what you are doing.
Any questions - click reply to this, or else I won't see it!
nicholaschum said:
I can give you a brief (easy) explanation with comparisons to try to get you to understand what a kernel is.
A kernel is your phone's driver (like a car) where it adjusts settings of the hardware and controls how each individual part interacts with each other.
There is a reason you take a car to get tuned up, and that is because a car can go berserk as there is no "maintaining force" - YOU or the person who tunes your car makes changes to the car to make sure it does not overheat, use less power per mile travelled, control how much windshield fluid is being released or how much torque force required to ensure the car does not snap XXXXXX when going at a speed of YYYYYY.
These options are beyond the manufacturer's decisions, and therefore when people flash a kernel you immediately trip KNOX (N9005). You can give your phone less power to process, more power to process (not recommended), speed up the CPU/limit the CPU, control governors on how the disk I/O (input/output) is being handled and/or control how much the phone will swap to it's virtual memory when it reaches no memory.
People think use a custom kernel! It saves you a ton of battery life!. This statement is partially wrong. You have to understand how a kernel reacts to your phone. Even though I know that lite kernels like Wootever's Custom N3 has the best battery life, this is because it has less tweaks and features that may boggle the user, and may allow for subsequent battery life extension compared to CivZ's SneakyKat or Imoseyon's LeanKernel. By inserting new tweaks into the kernel, you allow to have more "useful" features that may add to the "driver's knowledge" - Color tweaking, Fast charge over USB, CIFS support, all are extras that the kernel supports. To save power, developers remove the junk that the manufacturers added and added their own settings to make sure they get the result they would like, then they would share it to the public. However, people recommend custom kernels as they get more options when they flash it, as well as ridding of a lot of the stock settings that manufacturers love setting (default governors, lowest CPU frequency, etc)
CPU governors work by controlling how much speed is used at a given time, a good description of what each governor does is listed here: http://forum.xda-developers.com/showthread.php?t=1736168
I/O governors (simply speaking) control how files and requests are being handled by the system, a good description of what each governors is listed here: http://forum.xda-developers.com/showpost.php?p=23616564&postcount=4. Good way to understand this is if you learnt programming and you learnt the Stack/Queue ADTs in a programming language, it describes things better when looking at the descriptions in the link above.
Adjusting Synapse/Trickster would not get you anywhere to getting the best battery/best performance out of the phone. You will have to experiment and check which kernel is best with your phone, according to your SOC_PVS value. SOC_PVS value is how Qualcomm decides your processor's manufacturing "rank" and if you compare a low rank to a high rank, you will see that you can use less power to operate a high ranked chip compared to a low ranked counterpart. As most governors rely heavily on how the code is handled by the system, you should always go for the kernel that fits your system, and setting configurations depending on your system's likings. By following other people's configurations you risk sporadic reboots and incompatibilities, as not all phones are built the same way.
Things you should not touch if you are afraid of destroying your phone: Overvolting and Overclocking, as these may fry your device if you don't know what you are doing.
Any questions - click reply to this, or else I won't see it!
Click to expand...
Click to collapse
First of all thank u very much for the detailed response. That was exactly what I was looking for. I will get back to you after going through the awesome links you were posting with some more knowledge
One thing which came straight in my mind was how do I know if I have a low or high rank from the soc_pvs_value and where do I find it?
Thanks again!
4aces said:
First of all thank u very much for the detailed response. That was exactly what I was looking for. I will get back to you after going through the awesome links you were posting with some more knowledge
One thing which came straight in my mind was how do I know if I have a low or high rank from the soc_pvs_value and where do I find it?
Thanks again!
Click to expand...
Click to collapse
Anytime
You can either install Synapse (If your Kernel supports it, and click on the button under CPU), or check here:
Code:
/sys/devices/system/soc/soc0/soc_pvs
The higher your number, the better.
nicholaschum said:
Anytime
You can either install Synapse (If your Kernel supports it, and click on the button under CPU), or check here:
Code:
/sys/devices/system/soc/soc0/soc_pvs
The higher your number, the better.
Click to expand...
Click to collapse
I ran out of "thanks" so u get it tomorrow. But thanks again. One more thing:
How do I know if I have a high number/between which numbers does the value wary? My soc_pvs is 3.
4aces said:
I ran out of "thanks" so u get it tomorrow. But thanks again. One more thing:
How do I know if I have a high number/between which numbers does the value wary? My soc_pvs is 3.
Click to expand...
Click to collapse
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
nicholaschum said:
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
Click to expand...
Click to collapse
Can't thank u enough!!! Now I will be off to some reading and testing
nicholaschum said:
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
Click to expand...
Click to collapse
Aaand one more question.
What is the difference in tcp congestion control (cubic/reno) and what does it change?
4aces said:
Aaand one more question.
What is the difference in tcp congestion control (cubic/reno) and what does it change?
Click to expand...
Click to collapse
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
nicholaschum said:
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
Click to expand...
Click to collapse
Just read the answer in the link u posted. Stupid me.
Sorry for taking up your time.
nicholaschum said:
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
Click to expand...
Click to collapse
I have another question. If I want to oc or uv is there any script I have to use or can I just apply/test right away?
4aces said:
I have another question. If I want to oc or uv is there any script I have to use or can I just apply/test right away?
Click to expand...
Click to collapse
Just use the main interface of either Trickster or Synapse. I use Synapse personally as my kernel provides the best interface on Synapse.
nicholaschum said:
Just use the main interface of either Trickster or Synapse. I use Synapse personally as my kernel provides the best interface on Synapse.
Click to expand...
Click to collapse
What I found out so far is that the device runs smoother on performance based governors with cfq or sio scheduler. The best results I had so far was on lean kernel and ael kernel. I'm using the last at the moment cause it has a lot of settings to play with
But it seems that I'm still miles away from finding the best settings.
4aces said:
What I found out so far is that my device reacts not good on performance based governors & schedulers. The best results I had so far was on lean kernel and ael kernel. I'm using the last at the moment cause it has a lot of settings to play with
But it seems that I'm still miles away from finding the best settings.
Click to expand...
Click to collapse
I could give you some recommendations that would work well decently with 2-3 PVS valued processors.
Interactive Governor
No OC, No UV.
I/O schedulers Internal: cfq 512kb
I/O schedulers External: cfq 512kb
Dynamic Fsync Enabled
PowerSuspend driver enabled
Mdnie enabled, 0.39%
FastCharge Enabled
GPU Governor: Simple Ondemand 450MHz
I use CivZ's SneakyKat but Wootever's Custom N3 has the best battery life. If you want features you should play with CivZ's, if you like 6h screen on then you should play with Wootever.
You don't have to follow these values, but I spent days restarting my phone finding the best "average" configuration for devices ranging in my state. I found that Intellidemand didn't do so well and Interactive prevented any sporadic reboots that I got while on Intellidemand. Also read aheads of above 512kb doesn't show much speed enhancements. Synapse is great as it tells you whether your boot is successful or not, and now all my boots get Completed.
Notice: Do not soft reboot when configuring Kernels, Kernels don't get loaded properly/doesn't get reset properly so use Full reboot when configuring
cpu lock
I tried gaming with different kernels and governors and encountered a strange issue. Especially in candy crush after playing for a while the cpu locks (sometimes on 14k sometimes 12k). Reboot fixes it but I'm still curious why it locks. 
 @nicholaschum any idea?
Btw. my favorite settings so far are intellidemand with deadline gr8 performance and battery life is OK.
4aces said:
I tried gaming with different kernels and governors and encountered a strange issue. Especially in candy crush after playing for a while the cpu locks (sometimes on 14k sometimes 12k). Reboot fixes it but I'm still curious why it locks.
@nicholaschum any idea?
Btw. my favorite settings so far are intellidemand with deadline gr8 performance and battery life is OK.
Click to expand...
Click to collapse
That's a bit weird, did you have powersaving turned on? But I assume it's off.
I think you should disable your kernel mod application in Application Manager and test it out, if it's a problem with Synapse/Trickster then one setting is a bit problematic.
nicholaschum said:
That's a bit weird, did you have powersaving turned on? But I assume it's off.
I think you should disable your kernel mod application in Application Manager and test it out, if it's a problem with Synapse/Trickster then one setting is a bit problematic.
Click to expand...
Click to collapse
Nope that's why it's strange. Even got it after clean flash without setting/installing any Kernel related apps.
Tested other games and they work fine so I deleted candy crush and so far no cpu lock. No idea why, that's why I was curious
4aces said:
Nope that's why it's strange. Even got it after clean flash without setting/installing any Kernel related apps.
Tested other games and they work fine so I deleted candy crush and so far no cpu lock. No idea why, that's why I was curious
Click to expand...
Click to collapse
I don't play Candy Crush so I wouldn't know..haha
nicholaschum said:
I don't play Candy Crush so I wouldn't know..haha
Click to expand...
Click to collapse
Lol. Me neither from now on... (my kids will be sad though) Still can't really belive the game caused it

Overclocking S3 Neo

Is it at all possible to overclock my phone I've heard about it but not sure
NutJob_Gaming said:
Is it at all possible to overclock my phone I've heard about it but not sure
Click to expand...
Click to collapse
Yeap, but you to have to flash either a custom rom and kernel, or just a stock based custom kernel.
For example you can flash CM 12.1 and use Renix63's kernel which features CPU overclock, custom governors & I/O schedulers etc. Search the S3 Threads, there's everything to answer any of your questions. If you need help by finding something specific, I can you list you the corresponding threads for unlocking/rooting and a rom&kernel to keep up with the latest progress.
I would not be too excited however, overclock is not really needed on our device, only if you need to run an heavy game
The phone gets pretty hot as it is so I wouldn't do it if I were you.
Excuse me fellas, but I have my phone overclocked without any issues. I'm getting a faster response and I haven't faced any high temp. So, before replying, have it tested, because it seems that you got the answers from the back of your head. He doesn't care if there are problems, you won't prevent him, or better, you dont have the privilege to do so.
Check my signature. @1497Mhz (I had it @1593 for a while), with a great enough battery life, better responsiveness and a cool phone.

Dvfs

Is there any method to completely disable dvfs in snapdragon version Roms, it really kills the performance, for eg. When I run geek bench it will give score of 1060/3400 first time & 2nd time it would be down to 630/1700, I also profiled the frequency, after 2-3min. Of gaming cpu won't go above 1190mhz & gpu will be stuck at 240/300, games lag very badly... in lollipop I used wanam xposed but since it is not working in marshmallow, is their any other way to do so??
RishiChhikkara said:
Is there any method to completely disable dvfs in snapdragon version Roms, it really kills the performance, for eg. When I run geek bench it will give score of 1060/3400 first time & 2nd time it would be down to 630/1700, I also profiled the frequency, after 2-3min. Of gaming cpu won't go above 1190mhz & gpu will be stuck at 240/300, games lag very badly... in lollipop I used wanam xposed but since it is not working in marshmallow, is their any other way to do so??
Click to expand...
Click to collapse
Why you think that what is limits the performance is DVFS?
Why it is not the thermal throttling, which is completely unique and exclusively dependent on the kernel?
Rajada said:
Why you think that what is limits the performance is DVFS?
Why it is not the thermal throttling, which is completely unique and exclusively dependent on the kernel?
Click to expand...
Click to collapse
Because device is not hot, not hot enough for thermal throttling to kick in, I monitored the temp. as well, it was always around 50, also same thing use to happen when I had lollipop unrooted, after rooting & disabling Dvfs, it was OK..
RishiChhikkara said:
Because device is not hot, not hot enough for thermal throttling to kick in, I monitored the temp. as well, it was always around 50, also same thing use to happen when I had lollipop unrooted, after rooting & disabling Dvfs, it was OK..
Click to expand...
Click to collapse
if your device is not hot, why dvfs decrease frequency?
Rajada said:
if your device is not hot, why why devfs decrease frequency?
Click to expand...
Click to collapse
As I said "not hot enough" & also I am pretty sure dvfs doesn't need high temperatures like thermal throttling to kick in, dvfs is way too agressive, & also as I said same thing used to happen on lollipop & disabling Dvfs used to resolve it , so I am 100% positive it's happening because of dvfs, again I don't know what Samsung has cooked in, so only they know why dvfs is so aggressivly scaling frequencies. .
and you believe that Samsung has implemented the devfs limiting the phone's performance when it reaches the 50th, and has other security protection managed by the kernel when it reaches 85?
What would be the reason for this dual protection?
I thoroughly tested the DVFS of wanam in lollipop and never found any benefit
It will not only be the DVFS an urban myth?
Rajada said:
and you believe that Samsung has implemented the devfs limiting the phone's performance when it reaches the 50th, and has other security protection managed by the kernel when it reaches 85?
What would be the reason for this dual protection?
I thoroughly tested the DVFS of wanam in lollipop and never found any benefit
It will not only be the DVFS an urban myth?
Click to expand...
Click to collapse
Maybe for you, not for me
RishiChhikkara said:
Maybe for you, not for me
Click to expand...
Click to collapse
just a curiosity on this subject:
I think I know your point of view about the dvfs. I suppose it's that one:
http://forum.xda-developers.com/showthread.php?t=2674928
But, there is more interpretations of DVFS. This one for example. Note the faq in post 2:
http://forum.xda-developers.com/note-4/orig-development/tw-kernel-emotroid-team-t2990557
and note the link that is indicated for those who do not know what is the DVFS. This one:
http://en.wikipedia.org/wiki/Dynamic_frequency_scaling
very strange, no? reconcile these two views?
Rajada said:
just a curiosity on this subject:
I think I know your point of view about the dvfs. I suppose it's that one:
http://forum.xda-developers.com/showthread.php?t=2674928
But, there is more interpretations of DVFS. This one for example. Note the faq in post 2:
http://forum.xda-developers.com/note-4/orig-development/tw-kernel-emotroid-team-t2990557
and note the link that is indicated for those who do not know what is the DVFS. This one:
http://en.wikipedia.org/wiki/Dynamic_frequency_scaling
very strange, no? reconcile these two views?
Click to expand...
Click to collapse
Ok Bro, looks like u know what u are talking about, but let me explain why I think dvfs is culprit in my case, as I said earlier when I had lollipop on device , it still used to be bad for gaming, & after disabling dvfs alone , it used to be better, so it must be dvfs itself, that used to work for me, & also as I said now on marshmallow it is throttling badly while the device isn'the even hot enough, so I can't think of anything else, if you have any suggestions what else might be causing it & what I should do to overcome this, please let me know because I think I have tried everything, but who knows, maybe I am missing something important. .
Use cm13 then, dvfs is a feature of touchwiz
yesteryearisoverhere said:
Use cm13 then, dvfs is a feature of touchwiz
Click to expand...
Click to collapse
Yes, I was using that, but I keep jumping b/w cm & Touchwiz, absence of Amoled Cinema display mode i's biggest reason, I tried to tune screen with kcal, but result were nowhere near Amoled cinema

S7 Edge Snapdragon Overclock

Hello,
Fairly new to the entire thing but I will get straight to it.
I have a SM-G935T Snapdragon in the USA, I am looking for a kernel for overclocking the device. At the moment what I have done is what I presume is a "lite" root custom on the stock 7.0 with supersu and Flashfire. I have tried using kernel adiutor and a few other apps that let you choose different settings but nothing seems to have any substantial effects on the benchmark scores.
As a note; the s7 edge is strictly dedicated to gaming purposes, I have debloated it and it has no SIM installed, it has a battery bank case and will spend most of its time plugged in or near a wall outlet, it is being treated as a mobile gaming platform. I have a Note3 specifically for taking with me as a phone.
With that said battery life is not a concerning factor I am looking for a decent overclocked kernel for the Snapdragon version, so far all I have seen is Exynos and stuff from other countries that don't match my 935t.
I'm likely overlooking something but any help would 've appreciated, doing it manually doesn't super interest me, I'm looking for a flash and go solution for this model that isn't going to trip app security searches.
Thanks!
RegalPaw said:
Hello,
Fairly new to the entire thing but I will get straight to it.
I have a SM-G935T Snapdragon in the USA, I am looking for a kernel for overclocking the device. At the moment what I have done is what I presume is a "lite" root custom on the stock 7.0 with supersu and Flashfire. I have tried using kernel adiutor and a few other apps that let you choose different settings but nothing seems to have any substantial effects on the benchmark scores.
As a note; the s7 edge is strictly dedicated to gaming purposes, I have debloated it and it has no SIM installed, it has a battery bank case and will spend most of its time plugged in or near a wall outlet, it is being treated as a mobile gaming platform. I have a Note3 specifically for taking with me as a phone.
With that said battery life is not a concerning factor I am looking for a decent overclocked kernel for the Snapdragon version, so far all I have seen is Exynos and stuff from other countries that don't match my 935t.
I'm likely overlooking something but any help would 've appreciated, doing it manually doesn't super interest me, I'm looking for a flash and go solution for this model that isn't going to trip app security searches.
Thanks!
Click to expand...
Click to collapse
I'm just going to preface things by saying benchmarks are not indicative of actual improved performance. There are numerous ways in which manufacturers can cheat benchmarks such that when you overclock you may not see improvements.
I'd suggest actually finding out if you overclocks through kernel auditor are actually working, download and run this to check if the cpu frequency maxes out at the one you set.
If the overclock is working as intended then the benchmarks are just not showing it due to other factors. More likely is that the overclock is not supported on your stock kernel so you'll need to flash a custom one with overclocking enabled,
randomhkkid said:
snip because it won't let me post links even in quotes yet
Click to expand...
Click to collapse
I appreciate the reply, the issue is that none of the apps will actually go beyond the big cores 2.1ghz and the smalls 1.6ghz. My only options that I do have are basically enabling "performance" but the cores will still throttle even when Temps are 30c. What I'm saying is I have found nothing that has given me the freedom to actually attempt over clocking at all anyway and nothing will peak the cores as they say they should, even with supersu granted.
Hopefully that makes sense.
I took a screenshot of monitoring during a benchmark, so what's interesting is sometimes I get a 3D Mark Slingshot Extreme score of 2700ish and other times, more often than not, I get 1600 and looking at the graph, the cpu is up and down and all over the place like a bouncy castle in a birthday party but it's barely going over 1.2ghz on any core even during the cpu test and there is a massively noticeable difference even in benchmark and games. I have to restart the phome, wait for several minutes, clear the ram, wait a little more and then I might get a couple of good scores but I'm thrown right back into the bouncy castle throttling. I have a screenshot but I can't post it because I can't give links with less than 10 posts.
I've tried kernel editors, they don't stick anything and read false speeds, and the integrated performance mode seems to do nothing but make it brighter and change the resolution to 1440p.
RegalPaw said:
I appreciate the reply, the issue is that none of the apps will actually go beyond the big cores 2.1ghz and the smalls 1.6ghz. My only options that I do have are basically enabling "performance" but the cores will still throttle even when Temps are 30c. What I'm saying is I have found nothing that has given me the freedom to actually attempt over clocking at all anyway and nothing will peak the cores as they say they should, even with supersu granted.
Hopefully that makes sense.
I took a screenshot of monitoring during a benchmark, so what's interesting is sometimes I get a 3D Mark Slingshot Extreme score of 2700ish and other times, more often than not, I get 1600 and looking at the graph, the cpu is up and down and all over the place like a bouncy castle in a birthday party but it's barely going over 1.2ghz on any core even during the cpu test and there is a massively noticeable difference even in benchmark and games. I have to restart the phome, wait for several minutes, clear the ram, wait a little more and then I might get a couple of good scores but I'm thrown right back into the bouncy castle throttling. I have a screenshot but I can't post it because I can't give links with less than 10 posts.
I've tried kernel editors, they don't stick anything and read false speeds, and the integrated performance mode seems to do nothing but make it brighter and change the resolution to 1440p.
Click to expand...
Click to collapse
Sounds like you'll need a custom kernel. Unfortunately I'm not actually aware of any on the S7 Edge Snapdragon.
randomhkkid said:
Sounds like you'll need a custom kernel. Unfortunately I'm not actually aware of any on the S7 Edge Snapdragon.
Click to expand...
Click to collapse
Thumbs up for trying, if anyone knows of a kernel I can flash I'd happily accept it, even if it's as simple as keeping the cpu from dropping all over the place.
RegalPaw said:
Thumbs up for trying, if anyone knows of a kernel I can flash I'd happily accept it, even if it's as simple as keeping the cpu from dropping all over the place.
Click to expand...
Click to collapse
I may be able to help with the latter. If you are able to flash xposed and install the Wanam Xposed toolkit you can disable DVFS controls, this should help with the throttling.
This applies for overclocking when playing games only.
There's an app made by Samsung itself called 'Game Tuner'. I've checked that when i run an app through game tuner the average cpu frequency is much higher than when i run it without game tuner. Also the device get noticably warmer with game tuner. So in my knowledge this is the only way you can overclock your s7 edge without rooting

Categories

Resources