[Thermal engine] Overheating problems ? - LG G Flex 2

Hi guys,
I'm not sure if the LG Flex 2 uses thermal-engine.conf to set its thermal values, throttling, etc.
or if it's set in the Kernel source.
But if the 1st is the case @androidexpert35 's currently developed thermal "engine" might be the solution:
[MOD][6.0+][ v1.7 ][THERMAL-TWEAK] SmarTemperatureX | The best balanced S810 Ever!
some settings might need adaptation for the Flex 2 but I'm sure,
after some careful tinkering the device should be able to stay cooler, sustain performance over longer time and might also offer higher performance than stock (even under Marshmallow).
Good luck

Yes our device uses thermal_engine_8994 but how can we flash it on MM without root?

Correct me if im wrong but this looks like simple init.d script so it could be easily run for example with http://forum.xda-developers.com/g-flex2/development/init-d-script-init-d-support-g-flex-2-t3399145
Obviously it need some editing because it's for different device.

But we still need root on marshmallow to run scripts unfortunately.For lollipop we already have tweaked thermal config file but on MM,while tge ui is super smooth,gaming performance is horrible because of throttling.

Pungasul said:
Yes our device uses thermal_engine_8994 but how can we flash it on MM without root?
Click to expand...
Click to collapse
you need root, otherwise you cannot do these kind of modifications
k3lcior said:
Correct me if im wrong but this looks like simple init.d script so it could be easily run for example with http://forum.xda-developers.com/g-flex2/development/init-d-script-init-d-support-g-flex-2-t3399145
Obviously it need some editing because it's for different device.
Click to expand...
Click to collapse
Pungasul said:
But we still need root on marshmallow to run scripts unfortunately.For lollipop we already have tweaked thermal config file but on MM,while tge ui is super smooth,gaming performance is horrible because of throttling.
Click to expand...
Click to collapse
That's not really a init script,
it's a modification file, system config,
so someone who knows internals should ideally grab it via
e.g.
adb pull
and inspect if there are any similarities that can be merged and then re-uploaded,
NEVER at all times run WITHOUT the thermal configuration,
otherwise the device might overheat or get damaged (there are some safety measures in the chip, etc. but still)

zacharias.maladroit said:
Hi guys,
I'm not sure if the LG Flex 2 uses thermal-engine.conf to set its thermal values, throttling, etc.
or if it's set in the Kernel source.
But if the 1st is the case @androidexpert35 's currently developed thermal "engine" might be the solution:
[MOD][6.0+][ v1.7 ][THERMAL-TWEAK] SmarTemperatureX | The best balanced S810 Ever!
some settings might need adaptation for the Flex 2 but I'm sure,
after some careful tinkering the device should be able to stay cooler, sustain performance over longer time and might also offer higher performance than stock (even under Marshmallow).
Good luck
Click to expand...
Click to collapse
http://forum.xda-developers.com/g-flex2/general/thermal-throttling-hotplug-settings-t3106165
This was already implemented almost a year ago..
It is really the limit to configuring the file..
The thermal config here sets throttling to higher values so reduces lag overall..but unlike anyother sd810 phones ..g flex 2 gets hot really really quickly..
So for gamming with the config in the mentioned thread gets the device to heat up upto 50-55 C overall..(core heating can get up to 70-80 C)
Only option is to customize the kernel but sadly no bootloader unlock for more than a year...

adds08 said:
http://forum.xda-developers.com/g-flex2/general/thermal-throttling-hotplug-settings-t3106165
This was already implemented almost a year ago..
It is really the limit to configuring the file..
The thermal config here sets throttling to higher values so reduces lag overall..but unlike anyother sd810 phones ..g flex 2 gets hot really really quickly..
So for gamming with the config in the mentioned thread gets the device to heat up upto 50-55 C overall..(core heating can get up to 70-80 C)
Only option is to customize the kernel but sadly no bootloader unlock for more than a year...
Click to expand...
Click to collapse
If it already lags at default settings, something's really off (ROM or Kernel would need optimization)
actually the best with this hothead of a SoC would be to make it throttle earlier (http://forum.xda-developers.com/z5-compact/general/mod-t3250283)
and then there's also core_ctl (CORE_CTL_HELPER) which can be set up via e.g. Kernel Adiutor or Kernel Adiutor Mod,
but that's probably nothing new to you and the others in the mentioned thread
Thanks

Related

[GUIDE] [Initial incomplete] Galaxy S4 CPU/GPU overclocking/undervolting

What is overclocking?
Overclocking is the process of making a computer or component operate faster than the clock frequency specified by the manufacturer by modifying system parameters. One of the most important techniques is running at a higher clock rate (more clock cycles per second; hence the name "overclocking"), but other parameters, such as CPU multiplier and memory timings, can also be changed and would be considered to be overclocking. Operating voltages may also be changed (increased), which can increase the speed at which operation remains stable. Most overclocking techniques increase power consumption, generating more heat, which must be dispersed if the chip is to remain operational.
Advantage:
Higher performance in games, encoding, video editing applications, and system tasks at no additional expense, but with increased electrical power consumption. Overclocking can extend the useful life of older equipment. Adding noticible response time for multitasking and powerhungry applications and games.
Disadvantages:
Overclocking if it's not done with moderate rate can be very risky and potentialy might permanantly damage your device's hardware, plus it can cause a slight battery drain. If it's done correctly then you're good to proceed.
Undervolting :
Undervolting is reducing the voltage of a component, usually the processor, reducing the voltages of each step less than the original stock voltages.
Advantages:
Increase of Battery life.
The heat that come from the processor reduces.
Disadvantages:
Undervolting if it's applied correctly then it's good, Hard undervolting might make the device unstable and potentily will lead to bootloops and freezes.
CPU
Maximum clock that could be applied on The Galaxy S4 is XXXXmhz and the minimum is XXX mhz . I will add the stock clock values as soon as possible.
More to come asap !
SERIOUSLY?
A guide about overclocking when you don't even know what CPU the specific models will be getting?
AndreiLux said:
SERIOUSLY?
A guide about overclocking when you don't even know what CPU the specific models will be getting?
Click to expand...
Click to collapse
I as well, think that this is a bit strange...
AndreiLux said:
SERIOUSLY?
A guide about overclocking when you don't even know what CPU the specific models will be getting?
Click to expand...
Click to collapse
and probably the S600 version will not be OCable its already has throttling problem due overheating ( + its an OCed version of S4 pro )
Weird thread
sent from an Galaxy s3 GT I9300
Running perseus kernel 33.1 , XELLA 4.1.2 leaked build
forum.xda-developers.com/showthread.php?t=1784401
Dont click,you might regret , I won't be responsible if you brick ur head
jus sawed this guide tosee whats safe minimum voltage and other stuff! better to change title or a how to (i already know btw )
lol this is horrible! where's guide to udenervolt? i also underclaockd m cpu to 1GHZ that feels a lot lot colder and still freaking fast! even think more stable! also i wannt to underclaock the GPU too and also udnervolt it anyone knows how? i got i9500 octa

Tired of games lagging?Are you rooted?Try this and maximize your S4 gaming potential!

Only for i9505.
Hey guys!
I've been experimenting a lot with my S4 and I figured out why many games lag...
The reason is that my gpu clock drops from max clock I set, to 320mhz once the temperature reaches 68C!
Some may say, this doesn't happen because the gpu doesn't thermal throttle on the S4 like on the HTC One...
Well...I used performance governor which is supposed to keep the gpu clock to the max at all times, and guess what?
When the temperature reached 68C my gpu clock went down to 320mhz even with performance governor!
How is that possible...?
Performance governor can't throttle down!
Thermal throttling is to blame. (or something else, that doesn't care about governors? )
It's not a coincidence this happened at exactly 68C like before.
(If anyone wants to argue with me about this I'd appreciate if he/she doesn't spam my thread for the love of god and pm me.)
Anyway, enough with the prologue..
This was a royal pain in the ass for me because I almost regret selling my silky smooth S3.
After tons of random searching and messing with the system of my phone I found the solution!
Here it is!
Sell your S4!
Nah, I'm just joking!
It's a great phone.
Here's the real solution:
I set
/sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/min_pwrlevel
to 0 out of curiosity, which controls the lowest power level, or clock, that the gpu will use.
By default it's set at 4.
Since max was already 0 which means it's the highest value I set min to 0 too, and guess what?
The gpu clock remained at my set max, 504mhz, all the time, even after 68C!
Tried three games I know this problem happened and all three worked at 504mhz!
(for pure information, it was Modern Combat 4, Gangstar, and Asphalt 8)
How can you try it?
I've attached two scripts, one that sets the value to 0 and uses max gpu frequency all the time and one that sets the value to 4 so that the gpu can use the lower clock states again!
For Script Manager Users, free
Use script manager as root to run these widgets and I'd recommend you put two widgets on the home screen!
One for the first script enabling this tweak, and one for the second that disables it.
For Tasker Users, need to pay
If you have tasker you could use it too and set it to run the content of the first script as root at every heavy game and enable the tweak automatically, after that use tasker again to run the content of the second script when you go to your home screen (or anything else you want to set) and disable the tweak automatically!
Beware!I will not responsible if you damage your hardware!
Recommended prerequisites:
- Custom kernel preferably ktoonsez's or ausdim's, but any kernel with undervolt and thermal throttling control support will do.
Increased heat may be produced after doing this, so I recommend you to undervolt at least a little to reduce the overall heat, plus increase the thermal throttling limits too to prevent the cpu throttling down.
I use 85 as start limit and 82 as stop limit but you don't have to use my values.
I just find them safe enough and high enough so that they don't interfere with my games.
Try it and report back, many games are way smoother now, at least for me.
I'll be waiting for your results!
Have a nice day guys!
P.S. If you need to tune even more your device, take a look at my personal settings found here:
http://forum.xda-developers.com/showpost.php?p=45103847&postcount=1106
The gaming profiles are set at 1242mhz min now, not 1458mhz like before, because the gpu clocks work properly now the cpu doesn't need that much boost to avoid lag.
And the gpu clock I use now is 504mhz instead of the stock 450mhz in the link.
That's it!
You said that the gpu clock remained at my set max, 504mhz, all the time, even after 68C, but you didn't say how hot it got.
Did it get hotter than that? I'm a bit wary of frying the board to squeeze out a few extra frames on my device, but that's just me.
Haw much does it take you to reach 68° ? I have the 9500 version and i didnt face that problem yet.. it s going warm but doesnt lag
Envoyé depuis mon GT-I9500 en utilisant Tapatalk 4
donalgodon said:
You said that the gpu clock remained at my set max, 504mhz, all the time, even after 68C, but you didn't say how hot it got.
Did it get hotter than that? I'm a bit wary of frying the board to squeeze out a few extra frames on my device, but that's just me.
Click to expand...
Click to collapse
You won't don't worry.
Both the cpu and gpu have a tolerance up to 100C, plus the system automatically shuts down before reaching critical high temperature.
For me it didn't get much hotter, only a few degrees.
You can monitor the frequencies and temperature with the Qualcomm Trepn Profiler which is an advanced free monitoring app for Qualcomm devices:
https://developer.qualcomm.com/mobile-development/performance-tools/trepn-profiler
or
you can use this app by senior member @rlorange which is much simpler and gets the job done just right:
http://forum.xda-developers.com/showpost.php?p=44953638&postcount=3547
3ayachi said:
Haw much does it take you to reach 68° ? I have the 9500 version and i didnt face that problem yet.. it s going warm but doesnt lag
Envoyé depuis mon GT-I9500 en utilisant Tapatalk 4
Click to expand...
Click to collapse
Sorry but this is not for the i9500, this is the first thing I wrote.
I don't even know if this happens on your device mate.
Anyway, it doesn't take much, play a heavy game for a few minutes an you'll reach 68C.
Updated link with my settings, now it's correct.
Sorry about that.
Is it possible to change this value without a reboot ? Like in a small app for example ?
Hey buddy...juz chk yu are having any thermald file under /system/etc...??
thanks mate!! It's working perfectly
So this won't work with a rooted s4 on stock rom and kernel?
If not I'm returning my phone. I played vice city today and the lag was terrible. I've only had this phone for two days and I'm dissatisfied with verizon and samsung for gimping it and then locking it down.
imo, companies advertising the power of their chips is false advertising when they set temperature throttle so low
crazysoccerman said:
So this won't work with a rooted s4 on stock rom and kernel?
If not I'm returning my phone. I played vice city today and the lag was terrible. I've only had this phone for two days and I'm dissatisfied with verizon and samsung for gimping it and then locking it down.
imo, companies advertising the power of their chips is false advertising when they set temperature throttle so low
Click to expand...
Click to collapse
No mate, I'm sorry.
But good news is Samsung WILL fix your phone no matter knox 0x0 or 0x1.
(confirmed)
So flash your device and try again!
I must agree, companies are full of crap when advertising their products, it's so furstrating!
This throttling issue happens with any device, including iDevices.
Bootloader is locked. Most likely forever.
Don't have MDK so I cant loki.
Even with safestrap (which doesn't work for my MJ7) you can't flash custom kernels.
This phone is going back :good:
I'm going back to my trusty gnex for now. It would probably play GTA better at s4 resolution because I overclocked it and disabled thermal throttling.
Maybe I'll get a g2 with loki support...
Either way, I would like to give a Linus Torvalds Salute™ to samsung and verizon.
Too bad. :/
Wait for some exynos device or anyone with custom cpu/gpu because qualcomm imho isn't good enough.
I got this to work on my s4. Are there similar settings I can modify to prevent cpu throttling?
Edit: cpu throttling settings exist. But it wasn't throttling... it was changing governer and minimum frequency.
I set the governer to performance with root explorer and it's working perfectly.
Thanks op for the location of the gpu settings. There was no way I would have found it without your post.
I've tested it (works fine) but I have the feeling that somehow the phone is too warm
crazysoccerman said:
I got this to work on my s4. Are there similar settings I can modify to prevent cpu throttling?
Edit: cpu throttling settings exist. But it wasn't throttling... it was changing governer and minimum frequency.
I set the governer to performance with root explorer and it's working perfectly.
Thanks op for the location of the gpu settings. There was no way I would have found it without your post.
Click to expand...
Click to collapse
btmz said:
I've tested it (works fine) but I have the feeling that somehow the phone is too warm
Click to expand...
Click to collapse
Glad it worked guys!
Well, the temperature will definitely increase because of the increased gpu clock speed, but as long as cpu throttling temp is <=85 you should be fine.
That's what I've been searching for all day, I knew this device can handle those games, but the random stuttering was painful.
It lowers the GPU to 128 MHz, I measured that when I played Apshalt 8 and got my TricksterMod set in background. When the game dropped massive FPS I switched to Trickster and saw that the GPU is running 128 MHz, shocking. Ktoon's kernel has a touch boost which works nicely but Asphalt 8 is a racing game that uses the sensors to steer and so I did not touch my screen so often and I need that.
You sir deserve a medal.
GlossGhost said:
That's what I've been searching for all day, I knew this device can handle those games, but the random stuttering was painful.
It lowers the GPU to 128 MHz, I measured that when I played Apshalt 8 and got my TricksterMod set in background. When the game dropped massive FPS I switched to Trickster and saw that the GPU is running 128 MHz, shocking. Ktoon's kernel has a touch boost which works nicely but Asphalt 8 is a racing game that uses the sensors to steer and so I did not touch my screen so often and I need that.
You sir deserve a medal.
Click to expand...
Click to collapse
Thanks man!
I knew something was off the minute I started playing modern combat 3 and saw the same performance as my S3.
I researched quite a bit and found this in the end.
I even got in an argument with a guy at ausdim's kernel thread about this because he was saying I was talking nonsense and he wanted proof in order to believe me.
Well, here it is.
nfsmw_gr said:
Thanks man!
I knew something was off the minute I started playing modern combat 3 and saw the same performance as my S3.
I researched quite a bit and found this in the end.
I even got in an argument with a guy at ausdim's kernel thread about this because he was saying I was talking nonsense and he wanted proof in order to believe me.
Well, here it is.
Click to expand...
Click to collapse
Ah, yeah no one can say to me that the games run buttery smooth without any modification.
A game does not run smooth on 128 MHz.
And all those amateur reboot your device and etc... They are complete nonsense.
I want ask a thing before flashing... Is this only an unlock and gpu scales the frequencies as it needs or I have always gpu freq at max on depending on what I'm doing? I hope this only unlock the max frequency otherwise became e battery drainer hack! Tell me guy!
From universe with my gs4 snapdragon powered!
will try it, nice work!

Can different kernels help increasing battery life?

Hi
When flashing XtreStoLite Aroma Installer I can choose 4 different kernels.
Right now i'm on "stock" XtreStoLite Unikernel, but is it a possibility that the other kernels will increase my battery life?
Which kernel available right now would you guys say is the best when looking from a battery perspective?
Thanks in advance
Faspaiso said:
Hi
When flashing XtreStoLite Aroma Installer I can choose 4 different kernels.
Right now i'm on "stock" XtreStoLite Unikernel, but is it a possibility that the other kernels will increase my battery life?
Which kernel available right now would you guys say is the best when looking from a battery perspective?
Thanks in advance
Click to expand...
Click to collapse
If they can undervolt but your device can get unstable undervolting, mine always have but maybe I have been unlucky with my socs
I am using simpl kernel and have undervolted with additional 12.5 mV (to the default -12.5 mV) combining to total -25 mV for all frequenceies. Haven't experienced any issues so far, but don't want to experiment and push it too far.
godutch said:
If they can undervolt but your device can get unstable undervolting, mine always have but maybe I have been unlucky with my socs
Click to expand...
Click to collapse
vordhosbnbg said:
I am using simpl kernel and have undervolted with additional 12.5 mV (to the default -12.5 mV) combining to total -25 mV for all frequenceies. Haven't experienced any issues so far, but don't want to experiment and push it too far.
Click to expand...
Click to collapse
What can "happen" if you undervolt too far? What do you define my unstable? Will it restart, freezing or what? If that happens, can't I just remove the undervolt?
Thanks in advance
Faspaiso said:
What can "happen" if you undervolt too far? What do you define my unstable? Will it restart, freezing or what? If that happens, can't I just remove the undervolt?
Thanks in advance
Click to expand...
Click to collapse
usually reboots or failure to boot, easy to fix by flashing another kernel or resetting to default values though but if you rely on your phone for important things then you could miss those....
Faspaiso said:
What can "happen" if you undervolt too far? What do you define my unstable? Will it restart, freezing or what? If that happens, can't I just remove the undervolt?
Thanks in advance
Click to expand...
Click to collapse
godutch said:
usually reboots or failure to boot, easy to fix by flashing another kernel or resetting to default values though but if you rely on your phone for important things then you could miss those....
Click to expand...
Click to collapse
In the specific case Simpl kernel is bundled with the Synapse kernel tuner app, which has a failsafe mechanism related to undervolting. After every restart the voltage settings are applied and after X minutes, if there is no reboot, they are marked "safe". If you get too low and have problems before you reach those X minutes, Synapse will not apply the voltage settings, allowing you to make the needed changes.
vordhosbnbg said:
I am using simpl kernel and have undervolted with additional 12.5 mV (to the default -12.5 mV) combining to total -25 mV for all frequenceies. Haven't experienced any issues so far, but don't want to experiment and push it too far.
Click to expand...
Click to collapse
godutch said:
usually reboots or failure to boot, easy to fix by flashing another kernel or resetting to default values though but if you rely on your phone for important things then you could miss those....
Click to expand...
Click to collapse
Can you define when the unstable thing occurs? Just for testing I have undervolted all simpelkernel is capable of and still going as smooth as always.
Faspaiso said:
Can you define when the unstable thing occurs? Just for testing I have undervolted all simpelkernel is capable of and still going as smooth as always.
Click to expand...
Click to collapse
If you see frequent reboots you know you have undervolted too much
Faspaiso said:
Can you define when the unstable thing occurs? Just for testing I have undervolted all simpelkernel is capable of and still going as smooth as always.
Click to expand...
Click to collapse
When unstable also can cause your phone to freeze and lock up. You could run stress tests for each frequency if you really wanted to go the extra mile. Usually I lower by 5mv for all steps and then when i start noticing weird behaviors I increase by 5mv and call it a day.
Lower frequencies can only go so low, so eventually you'll just be decreasing the high freq steps. Just like a computer, youll need a high enough voltage to keep the phone stable.
godutch said:
If you see frequent reboots you know you have undervolted too much
Click to expand...
Click to collapse
tlxxxsracer said:
When unstable also can cause your phone to freeze and lock up. You could run stress tests for each frequency if you really wanted to go the extra mile. Usually I lower by 5mv for all steps and then when i start noticing weird behaviors I increase by 5mv and call it a day.
Lower frequencies can only go so low, so eventually you'll just be decreasing the high freq steps. Just like a computer, youll need a high enough voltage to keep the phone stable.
Click to expand...
Click to collapse
Well it might not work for me then. I undervolted all that Simpelkernel is capable off and have just ran a two hour stress test. Nothing. Phone works like charm.
Faspaiso said:
Well it might not work for me then. I undervolted all that Simpelkernel is capable off and have just ran a two hour stress test. Nothing. Phone works like charm.
Click to expand...
Click to collapse
I believe some kernels allow for lower undervolting.. Im still on 5.0.2
vordhosbnbg said:
I am using simpl kernel and have undervolted with additional 12.5 mV (to the default -12.5 mV) combining to total -25 mV for all frequenceies. Haven't experienced any issues so far, but don't want to experiment and push it too far.
Click to expand...
Click to collapse
Oh, I undervolted busses. Can you explain me which I should undervolt and what is the difference between busses, A57 Cluster, GPU, A53 Cluster and so on and which is the right to undervolt?
Thanks in advance
Faspaiso said:
Oh, I undervolted busses. Can you explain me which I should undervolt and what is the difference between busses, A57 Cluster, GPU, A53 Cluster and so on and which is the right to undervolt?
Thanks in advance
Click to expand...
Click to collapse
Well I am not an expert in these matters, but from what I have read, roughly Power = Voltage^2 * Frequency. This exponential relation between voltage and power consumption is the reason undervolting is so effective in incresing battery life. As @tlxxxsracer said, lower frequencies already use lower voltages and pushing those too low will cause problems, but you can experiment boldly on higher ones.
Regarding your question about different voltage groups:
Our ARM CPU is following the big.LITTLE architecture. This means it has 2 groups of 4 cores - one is the "big" one (A57 Cluster) which is very powerfull, but also not very efficient and is put online when a heavier task load is put on the system. The other is the "LITTLE" group (A53 Cluster) which is what you usually use outside of gaming and short CPU usage spikes. The GPU is the graphics chip and the bus is the memory bus controller, which is basically what connects the RAM, the CPU and the GPU and handles data transfer between them.
What should you undervolt? I would say - whatever you can [get away with]. Push voltages as far as you can without compromsing stability. Lowering the voltage on the A53 and the GPU should be most beneficial. I am perfectly fine with my battery life and did not want to concern myself over stability, so I just undervolted with 25 mV. You however can be the brave man who spent a week in undervoltage experiments and share your results with us.
Now another thing to consider is what quality is your Exynos chip. If you are not familiar with the semiconductor production process, you can read on it over wikipedia, but in short - there are many processors produced on one "waffle" and about half of them are completely unusable. The other half are of varying quality (almost none of them perfect) and based on that imperfections they are sorted in different "bins" (this is known as CPU binning). This means that an almost perfect chip, from a higher bin can sustain much lower voltages, without issues, in comparison with a lower grade chip.
You can take a look in this thread to see what avs group (bin) people have and also how to see yours. I was not able to look it trough the method described in the OP, though, but you can see it in the kernel dmesg.
vordhosbnbg said:
Well I am not an expert in these matters, but from what I have read, roughly Power = Voltage^2 * Frequency. This exponential relation between voltage and power consumption is the reason undervolting is so effective in incresing battery life. As @tlxxxsracer said, lower frequencies already use lower voltages and pushing those too low will cause problems, but you can experiment boldly on higher ones.
Regarding your question about different voltage groups:
Our ARM CPU is following the big.LITTLE architecture. This means it has 2 groups of 4 cores - one is the "big" one (A57 Cluster) which is very powerfull, but also not very efficient and is put online when a heavier task load is put on the system. The other is the "LITTLE" group (A53 Cluster) which is what you usually use outside of gaming and short CPU usage spikes. The GPU is the graphics chip and the bus is the memory bus controller, which is basically what connects the RAM, the CPU and the GPU and handles data transfer between them.
What should you undervolt? I would say - whatever you can [get away with]. Push voltages as far as you can without compromsing stability. Lowering the voltage on the A53 and the GPU should be most beneficial. I am perfectly fine with my battery life and did not want to concern myself over stability, so I just undervolted with 25 mV. You however can be the brave man who spent a week in undervoltage experiments and share your results with us.
Now another thing to consider is what quality is your Exynos chip. If you are not familiar with the semiconductor production process, you can read on it over wikipedia, but in short - there are many processors produced on one "waffle" and about half of them are completely unusable. The other half are of varying quality (almost none of them perfect) and based on that imperfections they are sorted in different "bins" (this is known as CPU binning). This means that an almost perfect chip, from a higher bin can sustain much lower voltages, without issues, in comparison with a lower grade chip.
You can take a look in this thread to see what avs group (bin) people have and also how to see yours. I was not able to look it trough the method described in the OP, though, but you can see it in the kernel dmesg.
Click to expand...
Click to collapse
This is the most in depth answer I have ever gotten. Thanks for that!
Mind if I ask one more question? What is HPM voltage control and when undervolting is that the thing I should undervolt (it's in all of the 4 sections you explained)? Or should I undervolt each core individually?
Thanks in advance!
If I would have to guess, I would say, based on the description that increasing this increases the range, which you can change the volatage on each individual frequency, but I may be wrong, you should ask in the simpl kernel thread.

Killing the whole LITTLE cluster, using just the two cores in big cluster

Can anybody tell me how to do it? I think most of the heat (implies battery drain) and downgrading performance comes from the 4 A53 cores in LITTLE cluster, so I want to shuts all of them (if possible) and use only the two big cores.
Yes with resurrection rom and the custom kernel.
It is the A57 cores that overheat. I am not sure adding that much load is a good idea.
From my experience, CM13 from ketut has better CPU task management and seems to lower temps and battery consumption on normal usage. Of course playing games will also heat the device but it in opinion provides better sustained performance.
OK, so it's not so possible with official ROM, eh? I can't make any core offline (it goes back online too fast that setting 444 permission afterwards with && is too late ) even though perfd has been stopped. I wonder who really controls the cores...
leledumbo said:
OK, so it's not so possible with official ROM, eh? I can't make any core offline (it goes back online too fast that setting 444 permission afterwards with && is too late ) even though perfd has been stopped. I wonder who really controls the cores...
Click to expand...
Click to collapse
official ROM kernel uses core_ctl hotplug, how to configure read here
http://forum.xda-developers.com/xperia-z5/general/root-required-performance-battery-t3376233
int0x19 said:
official ROM kernel uses core_ctl hotplug, how to configure read here
http://forum.xda-developers.com/xperia-z5/general/root-required-performance-battery-t3376233
Click to expand...
Click to collapse
Aaa... so those are the culprits... nice info

Pixel 3 XL thermal hacking

After lot of research I have finally confirmed that Pixel 3 / XL:s are thermal throttling at very medium temperatures compared to example OnePlus phones, causing stuttering, framedrops, camera hangouts etc... I even tested it in Call of duty Mobile and with cooled phone i was able to play without any stutters, solid frametimes. Without cooling that game is literally unplayable.
I have found thermal-engine conf files from /system/vendor/etc, but those files are "read only" and cannot be changed. I tried with android pie and with TWRP to modify, even delete those files, but they always come back when you boot up your phone.
When booted to android and through ADB shell, commands like chmod 777 /system/vendor/etc are not working. My question is, is there a way to change those files or are they hard locked? Here is a link that confirms that it is actually possible to manipulate those files, but that poster is gone from the forum, and he is/was a professional software engineer, so im asking help here.
Link to post what im basically trying to do: https://forum.xda-developers.com/android/help/thermal-engine-conf-pixel-2-to-hack-t3779715
Bump because this is the reason we cannot do any overclocking on these phones.
It sounds like it's on the system partition which is read-only(my knowledge of the partitions in android is limited)? So maybe this is something that would have to be added to the .img file when flashing a custom ROM....
Maybe use a Magisk mirror?
Ojiz1 said:
After lot of research I have finally confirmed that Pixel 3 / XL:s are thermal throttling at very medium temperatures compared to example OnePlus phones, causing stuttering, framedrops, camera hangouts etc... I even tested it in Call of duty Mobile and with cooled phone i was able to play without any stutters, solid frametimes. Without cooling that game is literally unplayable.
I have found thermal-engine conf files from /system/vendor/etc, but those files are "read only" and cannot be changed. I tried with android pie and with TWRP to modify, even delete those files, but they always come back when you boot up your phone.
When booted to android and through ADB shell, commands like chmod 777 /system/vendor/etc are not working. My question is, is there a way to change those files or are they hard locked? Here is a link that confirms that it is actually possible to manipulate those files, but that poster is gone from the forum, and he is/was a professional software engineer, so im asking help here.
Link to post what im basically trying to do: https://forum.xda-developers.com/android/help/thermal-engine-conf-pixel-2-to-hack-t3779715
Click to expand...
Click to collapse
I made a magisk module to disable thermal throttling.
try it
On pie you can disable verity and then files are easy to modify. On Q the module option is your only option.
gacky1601 said:
I made a magisk module to disable thermal throttling.
try it
Click to expand...
Click to collapse
You are GODsend! Im so grateful!!! im giving try now if it works i want to donate something for you!
gacky1601 said:
I made a magisk module to disable thermal throttling.
try it
Click to expand...
Click to collapse
I checked the zip. and found that there were Blueline confs and then renamed those as "Crosshatch" and now it works! I dont find words to thank you enough!! So happy now you just basically stopped my one month pain! Now i have tested, no thermal throttling cpu at 2.8 ghz on thermal throttling app. Looks good but i was little shocked when cpu hits 52 celsius anf battery 51 celsius while gaming cod mobiles battleroyale. Otherwise it was almost buttery smooth but phone gets quite hot too. What you think is it running too hot now? Maybe i should try to modify those original confs, but there were so much of those values that it can be hard for me..
Ojiz1 said:
I checked the zip. and found that there were Blueline confs and then renamed those as "Crosshatch" and now it works! I dont find words to thank you enough!! So happy now you just basically stopped my one month pain! Now i have tested, no thermal throttling cpu at 2.8 ghz on thermal throttling app. Looks good but i was little shocked when cpu hits 52 celsius anf battery 51 celsius while gaming cod mobiles battleroyale. Otherwise it was almost buttery smooth but phone gets quite hot too. What you think is it running too hot now? Maybe i should try to modify those original confs, but there were so much of those values that it can be hard for me..
Click to expand...
Click to collapse
yes, I think I shouldn't override the files with empty files under some circumstance.
I'll try to modify some values later.
gacky1601 said:
yes, I think I shouldn't override the files with empty files under some circumstance.
I'll try to modify some values later.
Click to expand...
Click to collapse
Not your fault, I asked it!
Hi.
Can this option "thermal hack" works on battery charging. At high percentage it reduces the charging rate to about 1000mAh
Could be there a solution to leave it 18watt or at least 15watt
---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------
Ojiz1 said:
I checked the zip. and found that there were Blueline confs and then renamed those as "Crosshatch" and now it works! I dont find words to thank you enough!! So happy now you just basically stopped my one month pain! Now i have tested, no thermal throttling cpu at 2.8 ghz on thermal throttling app. Looks good but i was little shocked when cpu hits 52 celsius anf battery 51 celsius while gaming cod mobiles battleroyale. Otherwise it was almost buttery smooth but phone gets quite hot too. What you think is it running too hot now? Maybe i should try to modify those original confs, but there were so much of those values that it can be hard for me..
Click to expand...
Click to collapse
Can u share that file with "crossbatch" codename .?
Thank you °^
STALKER18 said:
Hi.
Can this option "thermal hack" works on battery charging. At high percentage it reduces the charging rate to about 1000mAh
Could be there a solution to leave it 18watt or at least 15watt
---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------
Can u share that file with "crossbatch" codename .?
Thank you °^
Click to expand...
Click to collapse
Im pretty sure that this "thermal hack" isnt going to speed up charging, but I havent tested it with timer. This mod disables CPU, GPU, modem and battery thermal throttling, but the safe functions (shutdown) are working properly, so you should be fine, if pushing it to the limits. I dont guarentee if this can ruin the hardwares, but at least its safefucntion will shutdown the phone, but everybody will use this with their own responsibility!
Installation:
- Rooted device with working magisk
- Attached zipfile in the phones storage
- Go to modules in magisk, find that zip and tap on it, reboot
Thermal Throttling off, gaming performance
Okey, so im little confused now.. Even when disabled or with custom thermalmode, no matter of game settings, I still get very stuttery gaming performance from my Pixel 3 XL. (Cod battleroyale is the worst, Pubg works better) . What is Bottlenecking so much? My old Oneplus 5 handles better Cod Mobile BattleRoyale.. In benchmarks my Pixel destroys OP 5, but the games just arent working without a lot of stutters... Frames are as expected (50-60 fps) but there is a lot inconsistent frametimes aka. stutters.
Have tried with android Pie, Havoc OS nothing helps.. I just want to know what can be the problem? Low Ram speed (in Pc world that matters so thinking if Google has used some **** ram), Ram management problems in the software? Cod Mobile eats 1,0-1,3 gb of ram and I have free ram when booted about 1,5-1,7 gb.

Categories

Resources