Question Is there any way to increase the temperature control threshold? - Google Pixel 6 Pro

I have gained root privileges. As you know, pixel6Pro has a strict temperature limit. This means that once the temperature of the mobile phone rises to about 40°C, the processor will start to reduce the operating frequency. When it reaches 43°C, all cores will not be allowed to work at a frequency above 1G... This will cause the phone to freeze very much. So will there be any mods to turn it off? I have an extra phone cooler./translate form Google

So you'd rather it have unlimited temperature to cause components to melt? There's a good reason why there is a temperature limit. I suggest that you don't mess around with it, or you will end up with a heap of garbage.

96carboard said:
So you'd rather it have unlimited temperature to cause components to melt? There's a good reason why there is a temperature limit. I suggest that you don't mess around with it, or you will end up with a heap of garbage.
Click to expand...
Click to collapse
I mean to increase the upper limit instead of closing it ... I also have a Redmi K40, equipped with Snapdragon 870, and the phone temperature exceeds 48 ° C to start limiting the processor frequency ... In contrast, TensorG1's frequency limit from less than 40 ° C is too early..For example, at room temperature of 23 ° C, my Pixel6Pro played at a current of about 1A (power consumption of about 4W). About 15 minutes, the back cover temperature of the mobile phone would be close to 40 ° C, and then a disgusting frequency limit appeared. 40 ° C is very safe for the phone, isn't it? And the lower area of the Pixel6Pro heating speed is much faster than the camera area and processor area, which is not common sense, and I also want to know why.If the frequency limit starts at about 46 ° C, it will be a good choice.

I think people should study electronics first before they tinker. This is proof. MORE HEAT?

Gytole said:
I think people should study electronics first before they tinker. This is proof. MORE HEAT?
Click to expand...
Click to collapse
Thank you for your reply, but I can't understand what you mean by translating.

He means that different devices have different specification, and you will likely damage your device.

Arealhooman said:
He means that different devices have different specification, and you will likely damage your device.
Click to expand...
Click to collapse
But this is based on root, which has assumed that I bear all the consequences, right? Having said that, the Pixel6Pro is the phone with the lowest temperature limit I have ever used.Even the same garbage Snapdragon 888 chip has a frequency limit at about 43 ° C.I just use it to run small games, but it can't last for too long, which makes me wonder if this can be called a flagship phone. Leaving aside the peak performance, the Snapdragon 778G is much better than Tensor in many scenes.And Google made a lot of mistakes. In fact, the X1 core is much more efficient than the A76 core, but I don't understand why the more used is the A76 core? ? ? I like to test the power consumption data of the processor. After about half a month I conclude that [email protected] and [email protected] have almost the same performance, but the latter one needs to pay an additional power of about 0.25W+.Too crazy,right?

Juuuuune said:
But this is based on root, which has assumed that I bear all the consequences, right? Having said that, the Pixel6Pro is the phone with the lowest temperature limit I have ever used.Even the same garbage Snapdragon 888 chip has a frequency limit at about 43 ° C.I just use it to run small games, but it can't last for too long, which makes me wonder if this can be called a flagship phone. Leaving aside the peak performance, the Snapdragon 778G is much better than Tensor in many scenes.And Google made a lot of mistakes. In fact, the X1 core is much more efficient than the A76 core, but I don't understand why the more used is the A76 core? ? ? I like to test the power consumption data of the processor. After about half a month I conclude that [email protected] and [email protected] have almost the same performance, but the latter one needs to pay an additional power of about 0.25W+.Too crazy,right?
Click to expand...
Click to collapse
Its a different SoC and different phone altogether, and the temperature reading could be from a different point, and it takes time for the heat to be conducted from the point of highest temperature to the sensor, which means that when you have a READING of 40C, the actual highest temperature point could be 75C.

Arealhooman said:
He means that different devices have different specification, and you will likely damage your device.
Click to expand...
Click to collapse
But you won't. Removing the OEM throttling mechanism doesn't completely remove throttling. The SOC WILL throttle regardless of when it hits the set TjMax.
Also, the throttling they set is based on SKIN/Shell temperatures, usually on Pixel 6/7 starting around 37c SKIN, that's on the battery around 37c (all approximate). I don't own the Pixel 6, but the 7, and the SKIN temperature is set to start at 37c very mild throttling, and the more the temperature rises, the throttling level increases.
Ultimately, the "only" hardware that will suffer in the LONG RUN is the battery since batteries don't like high temperatures and degrade faster when exposed to XY temps.

Juuuuune said:
But this is based on root, which has assumed that I bear all the consequences, right? Having said that, the Pixel6Pro is the phone with the lowest temperature limit I have ever used.Even the same garbage Snapdragon 888 chip has a frequency limit at about 43 ° C.I just use it to run small games, but it can't last for too long, which makes me wonder if this can be called a flagship phone. Leaving aside the peak performance, the Snapdragon 778G is much better than Tensor in many scenes.And Google made a lot of mistakes. In fact, the X1 core is much more efficient than the A76 core, but I don't understand why the more used is the A76 core? ? ? I like to test the power consumption data of the processor. After about half a month I conclude that [email protected] and [email protected] have almost the same performance, but the latter one needs to pay an additional power of about 0.25W+.Too crazy,right?
Click to expand...
Click to collapse
The temperature limits DEPEND on the OEM. It's NOT SOC SPECIFIC.
CPU and GPU are MOSTLY set to 85c/95c on Qualcomm Snapdragon SOCs. Pixel 7 series has the CPU set to 100C TjMax (I think the GPU is set to 95c, didn't check...)
The throttling you're talking about is based on the SKIN/Shell and EACH OEM has its own way of tunning this throttling mechanism.

JohnTheFarm3r said:
The temperature limits DEPEND on the OEM. It's NOT SOC SPECIFIC.
CPU and GPU are MOSTLY set to 85c/95c on Qualcomm Snapdragon SOCs. Pixel 7 series has the CPU set to 100C TjMax (I think the GPU is set to 95c, didn't check...)
The throttling you're talking about is based on the SKIN/Shell and EACH OEM has its own way of tunning this throttling mechanism.
Click to expand...
Click to collapse
The temperature limit of a specific SoC is determined by the characteristics of *that SoC*, not by whoever glues parts together.

96carboard said:
The temperature limit of a specific SoC is determined by the characteristics of *that SoC*, not by whoever glues parts together.
Click to expand...
Click to collapse
I'm suggesting you go and check (inform/educate yourself) a bit on this topic and how exactly this works. A SOC has an operating temperature range (from-to), THAT IS VERY TRUE (and I'm not talking about the operating temperature range specification here) but OEM decides what TJMax they want to set on the CPU or GPU (or any other component inside the phone)
So, if the OEM wants, they can set the TJMax for the CPU at 110c or more. Obviously, they don't do this for various reasons and most importantly to decrease the degradation of the silicon as much as possible (lower temps, longer life). And if you're experienced enough and know how to configure the throttling you can raise the Tjmax yourself. Google raised the TjMax on Tensor G2 to 100c. G1 was set to 90c, but they could have set it to 100C too if they wanted. And this is done on the OS side. (OEM side)
For your information, on Tensor (both G1 and G2), you can raise the TJMax of the CPU or GPU (or any other component) just by editing the thermal zones inside sys/devices/virtual/thermal > Thermal Zones (needs root).
And as someone who already made various thermal mods (magisk modules for various devices), I'm VERY well aware of how is thermal throttling handled and what can be done.

JohnTheFarm3r said:
I'm suggesting you go and check (inform/educate yourself) a bit on this topic and how exactly this works. A SOC has an operating temperature range (from-to), THAT IS VERY TRUE (and I'm not talking about the operating temperature range specification here) but OEM decides what TJMax they want to set on the CPU or GPU (or any other component inside the phone)
So, if the OEM wants, they can set the TJMax for the CPU at 110c or more. Obviously, they don't do this for various reasons and most importantly to decrease the degradation of the silicon as much as possible (lower temps, longer life). And if you're experienced enough and know how to configure the throttling you can raise the Tjmax yourself. Google raised the TjMax on Tensor G2 to 100c. G1 was set to 90c, but they could have set it to 100C too if they wanted. And this is done on the OS side. (OEM side)
For your information, on Tensor (both G1 and G2), you can raise the TJMax of the CPU or GPU (or any other component) just by editing the thermal zones inside sys/devices/virtual/thermal > Thermal Zones (needs root).
And as someone who already made various thermal mods (magisk modules for various devices), I'm VERY well aware of how is thermal throttling handled and what can be done.
Click to expand...
Click to collapse
Thank you for your reply. In the file directory you mentioned, I found many files starting with "thermal_zone" followed by numbers. But I'm not good at this field, can you tell me more? I know you have a magisk module for pixel7Pro, I want to know if you can modify some parameters to make it work on pixel6Pro? (Or are they inherently universal?) I have a pixel6Pro which rooted , maybe it can be used for your test.

Related

[Q] Need some temperature failsafes

Looking for those of you who know what is a safe operating temperature for these qualcomm processors. With the kingklick kernel overclocked, the CPU can get hot quickly and I'd rather not fry my chip for a measley 10% speed increase.
So... I want to put some failsafes in. Right now I have it so my CPU will revert back to the stock 1ghz when it hits 40 degrees celcius, which is fairly easy to hit when watching streaming video (ie. Hulu) or heavy web browsing. I have a second failsafe at 42 degrees celcius which underclocks the CPU to about 500hz.
Is this too conservative? Looks about right? I honestly have no clue, I just wanted to put something out there for now until I can figure out an acceptable temperature range.
The processor, in a lab environment, may have a different operating range. And I think that's what you're asking for (manufacturer's spec). If I find the docs for that, I'll edit this post.
But in actual use (i.e., inside a phone, near other hardware components), you probably want to consider other things. And with that point in mind, the key statement relating to operating temperatures:
The Battery Pack has [an] ..
Operating temperature range: 32 °F to 104°F (0°C to 40°C)
Click to expand...
Click to collapse
This is from the user manual. [Edit: Rather, from the ProductSafety &Warranty Brochure.]
the processors can stand temperatures up to 170 F for an extended period of time
will your phone ever get that hot? no. the phone will freeze and cease to operate at around 140-145 F.
not to mention the battery itself will be pretty hot.

Undervolting & Overclocking and its effects

This a copy of a post from a chip designer, Vikas Mishra, of some 14 years, who has posted this on the Dorimanx xda thread but his statements apply to all kernels.
I think, with his credentials, it is well worth reading this as it explains why u/v'ing and o/c'ing are not necessarily good things and also why one person may, or may not, find a particular kernel/settings are good/bad for their phone/chip...
"Hello people.
Let me introduce myself - my name is Vikas Mishra and I am a chip designer by profession. .
I have worked on critical parts of design of TI OMAP4, OMAP5, Nvidia Tegra 3 etc and have been doing this for the last 14 years.
Of late - I have seen a lot of folks posting BUGS about undervolting of the GPU/CPU.
I think I can explain what are the possible issues with undervolting/overclocking in a laymans language.
It is a little long winded but I think the length is needed for providing the appropriate context.
* What is inside your Cellphone
Your cellphone is an amazing device. It is a full fledged computer
that fits into your pocket. They have all the standard components
that a computer has - except that they are all usually soldered on
the motherboard directly and are not meant to be user-servicable.
The chief components inside your cellphone are
1. Application Processor (AP)- this is the heart of a modern
cellphone. These are manufactured by many companies - the main
ones are Qualcomm, Nvidia, Samsung and Apple. The other not so
well known ones are made by Texas Instruments, ST Ericsson,
Marvell and Broadcom.
A modern AP has logic to control the camera and process the image
that it generates, to do video encoding (video recording) and
video decoding (movie watching), Audio processor etc. in addition
to the well known CPU and GPU.
2. Power Management Controller - This is the chip that is
responsible for generating and regulating the voltages that are
used by all the components on the board.
3. DRAM - not very different from the DRAM found on a PC (except
that it is lower voltage)
4. Flash - for storage
5. Touchscreen controller
6. Logic for microphone, speaker
7. Battery
One of the most complex piece of circuitry on the phone is the AP
and the power management controller.
* Circuit Basics
A modern AP has millions of circuit units called (Flip
Flops). These flip flops have two parameters associated with them
called Setup time and Hold time. More details on what a flip flop
can be found on the wikipedia at
http://en.wikipedia.org/wiki/Flip-flop_(electronics) . This is a
nice bit of bedside reading if you are interested.
A setup time roughly indicates what frequency you can run a design
or an AP at before it becomes unstable.
A hold time roughly indicates the maximum voltage till which a
design is stable.
A fully technical analysis of what is involved in these timing
parameters requires a degree in electrical engineering but in broad
terms the problem is described below.
Chip designers diligently ensure that all of the millions of the
flip flops in a chip meet the setup and hold time across a broad
range of voltages and silicon parameters. They do a pessimistic
analysis to ensure that a chip will run reliably across a wide
range of voltage/frequency combinations.
However, contrary to the popular belief, chips vary widely in their
silicon parameters. Even chips on a the same wafer and different
flip-flops within the same chip can have widely different silicon
parameters. This is why what works on one particular chip will not
work on the other chip.
Your silicon manufacturer provides a range of voltages and
frequencies across which the device can work reliably. The phone
manufacturer will further narrow down the range depending on the
other components they choose within the phone board.
* How does voltage affect the design
Reducing voltage makes the design slower and increasing voltage
makes the design faster.
So can I keep on increasing the voltage for ever and make the
circuit faster and faster. The answer is no - a point will come when
the circuit will become unreliable. This becomes unreliable because
the "hold time" of one or more of the flops will start
violating.
As you reduce the voltage of the design, the circuit will start
becoming slower. However typically it will continue to work till at
apoint it starts failing - this failure occurs due to violation of
"setup time" of one or more flops in the design.
So what happens when the setup time or the hold time of a design
fails - the answer is that it is unpredictable. Meaning suddenly if
you ask the processor what is the value of 2+2, the answer it will
provide could be unreliable - in some cases it could be 3, in some
cases it could be 4 in some cases it could be -2349783297 (a random number).
I am of course oversimplifying but I hope you get the picture.
* How does undervolting affect your phone processor
The reason undervolting is so appealing to people because they
thing that undervolting will save power and improve battery
life. While this is true in theory, in practice there is a caveat.
It will reduce the power of the chip, but the power consumed by the
phone as a whole will not improve. In some cases in fact it can
deteriorate. Let me explain.
The most power hungry part in the phone is not the AP - it is the
LCD screen. All of these screens consume a ton of power. So even
though your AP is now consuming lesser power, the overall impact to
the phone as a whole is not that much.
If you accompany undervolting with a frequency reduction (which you
should), the total time taken for doing a web page rendering (for
example) would increase. During this time the screen is on and it
has more than compensated for the power that you saved in the
AP.
You could of course come up with examples where this wouldn't
happen - but on a whole, IMHO, you should leave the voltage of the
AP/GPU/CPU to the guys who know the system best - the guys who
designed the chip and people who manufactured it.
* How does overvolting/overclocking affect your phone processor
If you want that last drop of performance from your phone and you
over clock it, at a point some of the design flops will start
violating the hold time and the design will stop working reliably.
Again, in some anecdotal cases this would work - but this is not a
reliable means/mode of working. Just because your friend's or your
first cousin's girlfriend's phone works - doesn't mean yours will
work as well.
* What are the user observable impacts of undervolting/overclocking?
It is hard to say - simply because there are so many of flops in
the design.
In some cases - you wouldn't see anything wrong with the phone
until one day you do. In some cases it will result in a SOD
immediately. In some cases it will result in your phone not waking
up reliably.
IMHO the risks of issues with undervolting/overclocking far
outweighthe potential gains you may get out of it. Usually there
is no lasting damage to the phone/AP if you overlock/undervolt but
it is possible to do it. For example, You run the phone at such a
high frequency that the chip temperature becomes more than what it
was designed for and the Silicon just fails.
So "Just say No" . Don't overclock or undervolt your phone -
leave it to the guys who really understand what they are doing.
>>≥>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
I'm curious on what you guys think about all of this.
As for me I currently have a need for undervolting with heat issues. So I'll just take this with a grain of salt.
AT&T SGS3 Marble White
Team AoCP 4.6 The Collective ROM
Medical Marijuana Supporter
Dude knows what he's talking about. However...
Most of what he wrote pertains mostly to the extreme ends of the OC/UV spectrum. I didn't see much that suggested that light OC/UV has any potential risk, and it shouldn't: phone processors are generally underclocked to start with for battery, stability, or reliability reasons; processors voltages are selected with a certain tolerance for material defects that require higher voltage. For the most part, practical limits and common sense keep us from undervolting a processor until it won't boot, or overclocking until the battery explodes.
The post is definitely worth reading and should be enlightening for many readers. It should be taken with a grain of salt though: IIRC our processors are supposed to run stably at 1.7GHz @ 1050mV (I have no idea where my citation for this went, so consider it to be completely made up ), but we don't run them like that.
He glossed over an interesting point: underclocking and/or running a conservative governor might draw more power by keeping the screen on while execution is happening. It's an interesting consideration that would have countered his other points if fully explored. I see a lot of people posting that their 2.1GHz overclock still manages to get great battery life, and I can't help but wonder whether having the extra grunt when needed is working to their advantage. I'm totally off-topic though, so I'll shut up.
His priorities are all off. He is looking at it as a hardware engineer and not a user. All we are worried about is extra performance, enough stability that we can't tell the odd hiccup from all the software bugs we hit, and long life from the hardware. If my CPU makes a bug in a game, its not the end of the world, if it starts to irritate me I can reduce the clocks a bit. He makes it out as though it is an inevitability, that is not true. It is also not a degrading situation. It does not hurt the hardware to make an error and once you are past the maximum stable speed for your voltage they produce them at random with the frequency depending on how far past the limit you are. Also, the ideal overclock produces ZERO errors and only reduces chip life span in sofar as it is able to do more work over a shorter period of time. Most chips have quite a bit of headroom even at the stock voltage before they start producing any errors at all. My phone has been running for months at 1.9ghz, if there have been any errors they were indiscernible from software errors. My desktop has been running at a 60% overclock for 3 year, when tested it can run for days at full load without any errors.
As for overheating the chip, a little common sense goes a long way there and its going to be pretty hard to do without a poor hardware design or increased voltages. Personally I limit my cell phone overclocking to the highest speeds I can achieve without increasing the stock voltage because I have no way to monitor the temperature and do not know if there are thermal protections built in.

cpu temp @ 100c+ in negative weather.

Just wondering if its normal for the temp sensor to read 160c+ in -10c weather.
This happened when i was walking home. Cpu reports extremely high temp and just wondering if this effect any performance.
Bell, htc 10, boot unlocked, S-OFF, 1.90.666.4
.....
Wondering if it's a false reading. Can you download another app that monitors CPU temps and see if there are any discrepancies between the two apps?
Sent from my HTC 10
Wow,that's really interesting. For my information, are you holding the phone in boiling water?
matthewacbroad said:
Just wondering if its normal for the temp sensor to read 160c+ in -10c weather.
This happened when i was walking home. Cpu reports extremely high temp and just wondering if this effect any performance.
Bell, htc 10, boot unlocked, S-OFF, 1.90.666.4
Click to expand...
Click to collapse
Probably a false reading. Your battery is too cool for a cpu this hot. Also cpu gets permanently damaged at temperatures this high. Either a sensor is damaged or app giving false reading.
that's because of the minus 10°C outside ^^
This has happened quite a few times for me when i used the phone in the freezer.
the CPU sensor somehow doesn't handle minus temperatures very well. Because the battery is constantly used it heats itself up and does not go into minus temperature.
The SoC itself is often in DeepSleep or almost idle. So it doesn't draw that much power, not enugh to keep the temperature over minus degrees, especially with an aluminum body that sends the complete outside temperature inside, not isolating like glass.
Don't worry about it
If you're curious you can install the app Stability Test https://play.google.com/store/apps/details?id=com.into.stability
It heats up the CPU pretty fast, then you can find out what's the lowest normal temperature the sensor can recognize ^^
P.S
You probably cannot damage a CPU due to heat. On my old Xperia Z2 i tried to disable ALL Thermal throttling, and run a Stresstest, when the CPU temp reached 91°C the phone simply shut down. Emergency shutdown to prevent overheating damage. Not sure if it's from Android or CPU hardware protection.
Most Intel CPU's do have a hardware protection, wouldn't be surprised if Snapdragons had the same.
Haldi4803 said:
that's because of the minus 10°C outside ^^
This has happened quite a few times for me when i used the phone in the freezer.
the CPU sensor somehow doesn't handle minus temperatures very well. Because the battery is constantly used it heats itself up and does not go into minus temperature.
The SoC itself is often in DeepSleep or almost idle. So it doesn't draw that much power, not enugh to keep the temperature over minus degrees, especially with an aluminum body that sends the complete outside temperature inside, not isolating like glass.
Don't worry about it
If you're curious you can install the app Stability Test https://play.google.com/store/apps/details?id=com.into.stability
It heats up the CPU pretty fast, then you can find out what's the lowest normal temperature the sensor can recognize ^^
P.S
You probably cannot damage a CPU due to heat. On my old Xperia Z2 i tried to disable ALL Thermal throttling, and run a Stresstest, when the CPU temp reached 91°C the phone simply shut down. Emergency shutdown to prevent overheating damage. Not sure if it's from Android or CPU hardware protection.
Most Intel CPU's do have a hardware protection, wouldn't be surprised if Snapdragons had the same.
Click to expand...
Click to collapse
with no OC (AKA 2GHZ + 1.5GHZ) I got 81c, with 2.2Ghz + 1.7Ghz I hit 92c but it kept going with no throttling
95c, i made a video
https://www.youtube.com/watch?v=jIwjn8h1Raw
If you do that next time can you do me a favour and get the dmesg?
If you want to you can "dmesg | grep [THERMAL]" to make it smaller.

CPU Thottling?

Does the Samsung Galaxy Note10+ (Snapdragon) throttle the CPU to save battery life or manage heat? If so, is there some way to modify that?
Of course there would be a way of doing it, but first root must be achieved
i believe so i keep it on high performance mode at all times
I've only seen this happen if you have either of the power saving moves enabled.
I ran a test with the device set to high performance mode, and there is definitely some modest throttling after the 2 minute mark. Root can't come soon enough.
Results: https://m.imgur.com/a/ySI0LBH
Here are the results of a more intensive test: https://imgur.com/a/3t4o6f3
nwitkin said:
I ran a test with the device set to high performance mode, and there is definitely some modest throttling after the 2 minute mark. Root can't come soon enough.
Results: https://m.imgur.com/a/ySI0LBH
Here are the results of a more intensive test: https://imgur.com/a/3t4o6f3
Click to expand...
Click to collapse
So you want it to overheat instead of slow down? Damn thing says 174 degrees.
Can someone, who has the Exynos version, do the CPU Throttling Test and share the picture, please?
The only rootless setting you can set for it is the moderate power save that fix it to 70%
You need root otherwise.
Every CPU have Throttling. This is about temp. increasing. Have one test in GSMARENA.COM
Flagships vs Gaming phones. After 1 hour hard gaming casual flagships decreasing CPU power on 60, 70 % to prevent overheating. In Gamer phones like ROG or Black Shark decreasing is only around 90%. This is because they have active cooling systems.
propov said:
Every CPU have Throttling. This is about temp. increasing. Have one test in GSMARENA.COM
Flagships vs Gaming phones. After 1 hour hard gaming casual flagships decreasing CPU power on 60, 70 % to prevent overheating. In Gamer phones like ROG or Black Shark decreasing is only around 90%. This is because they have active cooling systems.
Click to expand...
Click to collapse
I agree. But not only gaming devices. For example, Sony Xperia XZ Premium doesn't throttle that much.
I just wanted to see if there is a difference in Throttle on Exynos and Snapdragon.
If someone could do a CPU Throttling Test on Exynos, I would be very happy!
Exynos is horrendous. Just look at gips. Im starting to believe more and more there's something wrong with my device.

Themes / Apps / Mods [TEST MOD]Thermal-Throttling-Modifier[Pixel 6/Pro]

Code:
/*
* Your warranty is now void.
* I am not responsible for bricked devices thermonuclear war, or you getting fired because the alarm app failed
* Please do some research if you have any concerns about what this MOD does before flashing it
* YOU are choosing to make these modifications, don't point fingers at me if something goes wrong
*/
Ladies and gentlemen,
A small modification for you with great and HOT results.​
Changes I made to the thermal configuration:
-The default Virtual-SKIN-based throttling threshold was starting at 39 Celsius, that was removed and the "first" threshold value is now 55 Celsius (at 55C it will HARD throttle, throttling is not completely eliminated here on purpose and at 55C it will behave the same as the default throttling mechanism at that temperature).
Keep in mind that SOC will throttle regardless of when it hits its own TjMax values so you don't need to worry about any "meltdown". lol
- Display won't switch to 60Hz anymore and neither will the maximal possible brightness be reduced as it is normally happening with stock throttling thresholds.
So far I'm using this on EvoX ROM but this should work basically on ANY ROM as the throttling is relying on the same file and as far as I managed to observe (amount of ROMs checked out) it's the same on those ROMs.
Pros:
- Throttling thresholds are drastically increased, meaning if you experienced any HIGH FPS drops during playing any "heavy" games, this will prevent that from happening to an extent and time.
- Any apps that rely on high processing power, will have more space and time to work without being affected by thermal throttling
Cons:
- Depending on your usage and what exactly you do on your phone, the device could get uncomfortably warm in your hands, and battery temperature will raise MORE than you got used to it since the SOC won't be throttled that fast as it does on the stock. Keep in mind that high battery temps are not healthy, and they will cause faster degradation. Degradation occurs anyways, the question is only how fast based on the temps the battery is being exposed to. Many OEMs allow such temps, so, Pixel 7 series with this mod isn't anything different compared to them.
- If you're a heavy "gamer" and play some games like Genshin, TOF, COD (at 120fps), etc... (you'll have a smoother experience (less FPS drops) based on slower/weaker throttling) but I recommend always using a Peltier cooler to keep that battery and the device as cool as possible (regardless if this phone or another).
Why did I create this mod?
I personally use an app called MotionCam Pro. It's basically a RAW video recording app that relies on HIGH processing power (it records RAW DNG frames) and it heats up the device pretty fast, well, Pixel 6/Pro hits the throttling threshold really fast and it's causing the recording to drop A LOT of frames to a point that the footage recorded is not "usable".
With this mod, I can now shoot RAW videos for longer periods with almost no dropped frames and under higher ambient temps. Yes, the phone warms up much more, but it does the JOB for me and that's all that matters to me anyway. I don't care if I'll need to replace my battery after 1 year instead of 2 years because I lost maybe 15-20% of the battery capacity (I upgrade my phones almost yearly).
Have fun frying eggs on your phone.
Installation
- Flash via Magisk
- Reboot your device
- Enjoy​
Keep in mind that this is a TEST MOD because I don't own the device and can't test it myself.
Feedback is appreciated.
Reserved
JohnTheFarm3r said:
Keep in mind that this is a TEST MOD because I don't own the device and can't test it myself.
Feedback is appreciated.
Click to expand...
Click to collapse
This module increased the performance of pixel 6 pro by 25 % in the same temperature. Previously within 1/2min cpu would get 150-165k GIPS but after flashing module performance is stable around 200-220k GIPS . But the X1 cores aren't still being utilized to their fullest . It's still being limited to 1.5 Ghz even thou it can reach 2.8 Ghz . It there a way to tweak the module to completely remove this throttling at such low temperatures ? Even the awful snapdragon 888 doesn't even begin throttling before 40 °C
Mahbubur Rahman Siam said:
This module increased the performance of pixel 6 pro by 25 % in the same temperature. Previously within 1/2min cpu would get 150-165k GIPS but after flashing module performance is stable around 200-220k GIPS . But the X1 cores aren't still being utilized to their fullest . It's still being limited to 1.5 Ghz even thou it can reach 2.8 Ghz . It there a way to tweak the module to completely remove this throttling at such low temperatures ? Even the awful snapdragon 888 doesn't even begin throttling before 40 °C
Click to expand...
Click to collapse
No, because the prime core is probably hitting the TJMax, hence it's throttling down. AFAIK, TjMax on Tensor G1 is set at 90c.
The cooling design inside the Pixel devices can't handle too much heat (thermal capacity is weak) so it's normal behavior for the CPU to scale down the frequencies based on the temperature limit on the CPU.
Also, don't mix the battery temps with the CPU temps. CPU reaches temperatures up to 90c on G1.
Also, even the 888 throttles when it hits the TJMax. That's completely normal throttling behavior to protect the chip from cooking up.
JohnTheFarm3r said:
No, because the prime core is probably hitting the TJMax, hence it's throttling down. AFAIK, TjMax on Tensor G1 is set at 90c.
The cooling design inside the Pixel devices can't handle too much heat, so it's normal behavior for the CPU to scale down the frequencies based on the temperature limit on the CPU.
Click to expand...
Click to collapse
Well that's just bad design on Google's part can't do anything about that . Still this is huge improvement from the dog **** performance previously. Even throttled it's like a snap 865 . Unthrottled it would be like a snap 888
work well on my pixel 6 Pro ,March update
Mahbubur Rahman Siam said:
Well that's just bad design on Google's part can't do anything about that . Still this is huge improvement from the dog **** performance previously. Even throttled it's like a snap 865 . Unthrottled it would be like a snap 888
Click to expand...
Click to collapse
Do you have the unthrottled magisk module,I want give it a try
Juuuuune said:
work well on my pixel 6 Pro ,March update
Do you have the unthrottled magisk module,I want give it a try
Click to expand...
Click to collapse
You need a cooler for that . Also cpu will thermal throttle regardless of outside temperature as soon as it hits internal TJ max value . Your best bet is to use a aluminum foil inside your case to help with heat dissipation
So far so good. Will give feedback if there's anything weird.
All the work so far is normal, thank you very much for your work! I shared it with some of my friends (China, also using pixel6pro). Strangely, some of their mobile phones will be stuck in the start-up loop (boot Google Logo loading interface) after flashing into this mod. As far as I know, this problem has nothing to do with the system version.
JohnTheFarm3r said:
Code:
/*
* Your warranty is now void.
* I am not responsible for bricked devices thermonuclear war, or you getting fired because the alarm app failed
* Please do some research if you have any concerns about what this MOD does before flashing it
* YOU are choosing to make these modifications, don't point fingers at me if something goes wrong
*/
Ladies and gentlemen,
A small modification for you with great and HOT results.​
Changes I made to the thermal configuration:
-The default Virtual-SKIN-based throttling threshold was starting at 39 Celsius, that was removed and the "first" threshold value is now 55 Celsius (at 55C it will HARD throttle, throttling is not completely eliminated here on purpose and at 55C it will behave the same as the default throttling mechanism at that temperature).
Keep in mind that SOC will throttle regardless of when it hits its own TjMax values so you don't need to worry about any "meltdown". lol
- Display won't switch to 60Hz anymore and neither will the maximal possible brightness be reduced as it is normally happening with stock throttling thresholds.
So far I'm using this on EvoX ROM but this should work basically on ANY ROM as the throttling is relying on the same file and as far as I managed to observe (amount of ROMs checked out) it's the same on those ROMs.
Pros:
- Throttling thresholds are drastically increased, meaning if you experienced any HIGH FPS drops during playing any "heavy" games, this will prevent that from happening to an extent and time.
- Any apps that rely on high processing power, will have more space and time to work without being affected by thermal throttling
Cons:
- Depending on your usage and what exactly you do on your phone, the device could get uncomfortably warm in your hands, and battery temperature will raise MORE than you got used to it since the SOC won't be throttled that fast as it does on the stock. Keep in mind that high battery temps are not healthy, and they will cause faster degradation. Degradation occurs anyways, the question is only how fast based on the temps the battery is being exposed to. Many OEMs allow such temps, so, Pixel 7 series with this mod isn't anything different compared to them.
- If you're a heavy "gamer" and play some games like Genshin, TOF, COD (at 120fps), etc... (you'll have a smoother experience (less FPS drops) based on slower/weaker throttling) but I recommend always using a Peltier cooler to keep that battery and the device as cool as possible (regardless if this phone or another).
Why did I create this mod?
I personally use an app called MotionCam Pro. It's basically a RAW video recording app that relies on HIGH processing power (it records RAW DNG frames) and it heats up the device pretty fast, well, Pixel 6/Pro hits the throttling threshold really fast and it's causing the recording to drop A LOT of frames to a point that the footage recorded is not "usable".
With this mod, I can now shoot RAW videos for longer periods with almost no dropped frames and under higher ambient temps. Yes, the phone warms up much more, but it does the JOB for me and that's all that matters to me anyway. I don't care if I'll need to replace my battery after 1 year instead of 2 years because I lost maybe 15-20% of the battery capacity (I upgrade my phones almost yearly).
Have fun frying eggs on your phone.
Installation
- Flash via Magisk
- Reboot your device
- Enjoy​
Click to expand...
Click to collapse
This module has done wonders for the flagship experience of pixel 6 pro but after flashing this charging speed has gone total whacked . Normally pixel 6 pro would charge around 23W with screen turned off but after flashing this module the device charges around 9w max with screen turned off and with screen on it charges around 3w !!! Literally took 3.5 hours to charge with just music playing in background. I think it has someone to do with thermal threshold mismatch between charging and non-charging state . Changing the charging state thermal threshold to non charging thermal threshold should fix this behavior. I tried making my own module with this file but got bootloops . Can you a similar module for charging ?
Mahbubur Rahman Siam said:
This module has done wonders for the flagship experience of pixel 6 pro but after flashing this charging speed has gone total whacked . Normally pixel 6 pro would charge around 23W with screen turned off but after flashing this module the device charges around 9w max with screen turned off and with screen on it charges around 3w !!! Literally took 3.5 hours to charge with just music playing in background. I think it has someone to do with thermal threshold mismatch between charging and non-charging state . Changing the charging state thermal threshold to non charging thermal threshold should fix this behavior. I tried making my own module with this file but got bootloops . Can you a similar module for charging ?
Click to expand...
Click to collapse
What cable/charger do you use?
I use a 100w rated Basesus C to C cable, with a 120w Basesus Power Supply, and my charge time is around 40 minutes from 30-40 percent with this mod installed.
I know SOME cables/chargers can be a littttttleeee bit touchy when it comes to power mods.
What is really annoying is the premature current limit. I use Xiaomi GaN-33W charger + CtoC cable/ Up to 6A cable. When the device is low temperature and low battery, the current of the rechargeable battery can reach 4.5A and the power reaches 20W +. However, once the temperature rises slightly(about 39℃?), or the battery reaches about 65+, everything will deteriorate, and the current will drop sharply, with less than 3A remaining, and only 2A when it reaches 80 At this time, the power is only about 10W. The worst thing is that once the battery is higher than 90, the charging current will hover at 1A or even lower. You know that my Xiaomi 11X (4500mAh / Up to 33w) which only need 47 minutes to charge from 0 to 100, a huge gap, right?Google do a bad work for their phone.
Gytole said:
What cable/charger do you use?
I use a 100w rated Basesus C to C cable, with a 120w Basesus Power Supply, and my charge time is around 40 minutes from 30-40 percent with this mod installed.
I know SOME cables/chargers can be a littttttleeee bit touchy when it comes to power mods.
Click to expand...
Click to collapse
Gytole said:
What cable/charger do you use?
I use a 100w rated Basesus C to C cable, with a 120w Basesus Power Supply, and my charge time is around 40 minutes from 30-40 percent with this mod installed.
I know SOME cables/chargers can be a littttttleeee bit touchy when it comes to power mods.
Click to expand...
Click to collapse
Stock google charger with stock cable .
I made some changes to thermal file to fix charging throttling as well . Now charging won't get throttled because of temperature. Phone charges at full speed regardless of temperature I also made TEST file to disable throttling related to TJmax . Let me know if there are any issues.
Mahbubur Rahman Siam said:
I made some changes to thermal file to fix charging throttling as well . Now charging won't get throttled because of temperature. Phone charges at full speed regardless of temperature I also made TEST file to disable throttling related to TJmax . Let me know if there are any issues.
Click to expand...
Click to collapse
So I want to keep the temperature control instead of disabling it which one should I use?
Juuuuune said:
So I want to keep the temperature control instead of disabling it which one should I use?
Click to expand...
Click to collapse
The one without the word "TEST"
TeeJae360 said:
The one without the word "TEST"
Click to expand...
Click to collapse
Thanks
Mahbubur Rahman Siam said:
You need a cooler for that . Also cpu will thermal throttle regardless of outside temperature as soon as it hits internal TJ max value . Your best bet is to use a aluminum foil inside your case to help with heat dissipation
Click to expand...
Click to collapse
would aluminium foil actually help?
Mahbubur Rahman Siam said:
I made some changes to thermal file to fix charging throttling as well . Now charging won't get throttled because of temperature. Phone charges at full speed regardless of temperature I also made TEST file to disable throttling related to TJmax . Let me know if there are any issues.
Click to expand...
Click to collapse
Would love to have one where it throttles MORE to keep device cooler for those who don't want more heat, basically the opposite of what you already have

Categories

Resources