Quite often, people ask the question that their smartphone either heats up quickly or gets hot within a certain period of time. Let's find out the factors that cause our favorite gadget to heat up.

1) The main reason for heating is naturally the equipment itself, and this is the processor or video memory chip. If you are an avid fan of all kinds of toys, then be prepared that your communicator will heat up. If your smartphone heats up when watching a video or simply surfing the Internet, then determine which side it heats up more, if on the battery side, then contact service center, and if from the screen side, then the screen should heat up, but not so much that it brings you discomfort.

2) The second reason the phone heats up occurs during very long calls. If you are a lover or lover of talking, then you have probably noticed more than once that after an hour-long monologue, any phone gets warm, and sometimes almost gets hot, it probably heard words that the manufacturers did not include in it programmed. Of course, this is a joke. It’s just that our body temperature is 36-38 degrees, and when held near the ear for a long time, it is transferred to the device itself. Also, if the call itself is made over a 3G network, then this mode also adds increased heating during long calls.

3) Many applications are running, such as Wi-Fi, Bluetooth, and they are in this moment carry out data transfer, + you called someone or you are playing, working, all this can also increase the heating of the device.

So, basically, smartphones get warm due to any of our actions, but there are also manufacturing defects.

Do the neighborhood chaps think ten times before snatching your smartphone? Does your girlfriend look at your pants pockets with caution? But don't flatter yourself! This means that you have a smartphone with Snapdragon 8**. And all these people are simply afraid of getting burned! So much has already been said about the problem of excessive heating of these chips that even your grandmother knows about it and secretly uses your gadget instead of an iron. It's mid-summer outside. This means it’s time to talk about how to make our gadgets cooler.

Where do we start?

Today, according to good tradition, the test subject will be the HTC One M8 and its, to put it mildly, not the coolest 801 chip. Of course, as you may have guessed, the first step will be to complete all the steps. Before you start working with Kernel Adiutor. Ready? Then let's move on to the most interesting part:

  1. Install ES Explorer.

    Enable the “Root Explorer” and “Show hidden files” options.

  2. Go to the Root directory of the gadget and look at /sys/module/clock_krait_8974/parameters/table_name.


    Open the file with a text editor.


    We are interested in the parameter value -pvs*-. As you can see from the screenshot, the PVS value of our test subject is 12. This is a very good indicator. What is its charm? Yes, the fact is that the higher the PVS value, the lower the factory voltage values ​​for all frequency modes of our precious CPU. Read more about this.

    The hottest revisions of the chip are located in the range 1-5. In addition, they are not able to work stably with voltages below stock. What? Are you the lucky one who has a device with a revision from this interval? Well... F**k! This is a reason to ask the question: “Dear karma, what have I done to you?” And finally buy grandma a normal iron!

    Alas, undervolting of revisions below the 6th is possible, but within extremely small limits. Which makes it simply ineffective. Therefore, it makes sense to read the rest of the article only for those who are luckier. “The world is cruel” ©;

  3. If your PVS revision is in the range of 6 - 10, then in the “Processor voltage” section of the Kernel Adiutor software, limit yourself to lowering the voltage of all frequency modes by 35-50 mV. Stronger undervolting, alas, is only possible within revisions 11-15.
  4. If your karma is pure and beautiful not only in Fallout 2, and the PVS revision is within the coveted 11-15, then let’s move on to extreme undervolting. This is the same panacea for heating and the ability to provide your gadget with up to an hour and a half of additional battery life! Stock values:

    But this is what we get as a result of a series of experiments:


    As you can see in the screenshot, in my case, using the latest version of the firmware, the latest kernel build and the current Kernel Adiutor build, I was able to achieve really good results compared to stock voltages. By winning 150-35 precious mV at each frequency mode, I naturally significantly reduce CPU heating and increase the time battery life. And without sacrificing performance! In fact, the voltage of the 2.5 GHz mode is now only 15 mV higher than the stock 2.2 GHz mode. Agree, this is cool! The stability of work is absolute.

    But a caveat is needed here - these results were obtained on this specific specimen. And they can differ both up and down for each individual device.

  5. The next step is to set the maximum CPU operating frequency when the screen is off. We take information about this from. For lazy or unfamiliar readers with English, here is a quote:
    Snapdragon 801 2.3GHz MSM8974AB – One M8
    MSM8974AB 2.3ghz PVS 0 - 300mhz
    MSM8974AB 2.3ghz PVS 1 – 346mhz
    MSM8974AB 2.3ghz PVS 2 - 422mhz
    MSM8974AB 2.3ghz PVS 3 – 499mhz
    MSM8974AB 2.3ghz PVS 4 - 576mhz
    MSM8974AB 2.3ghz PVS 5 – 652mhz
    MSM8974AB 2.3ghz PVS 6 – 499mhz
    MSM8974AB 2.3ghz PVS 7 – 576mhz
    MSM8974AB 2.3ghz PVS 8 – 652mhz
    MSM8974AB 2.3ghz PVS 9 – 729mhz
    MSM8974AB 2.3ghz PVS 10 - 806mhz
    MSM8974AB 2.3ghz PVS 11 – 883mhz
    MSM8974AB 2.3ghz PVS 12 - 960mhz
    MSM8974AB 2.3ghz PVS 13 - 1036mhz
    MSM8974AB 2.3ghz PVS 14 - 960mhz
    MSM8974AB 2.3ghz PVS 15 - 1036mhz

    As you can see, for PVS 12 this value is 960 MHz.
  6. The final touch in Kernel Adiutor is to enable the “Multi-core power saving” mode.

    This allows you to group task queues by core in the most optimal way.

Ready? Then let's move on to “processing with a file”:


What does the software do? Using its own engine for grouping background tasks and processes, it allows you to lower the CPU temperature without losing performance in the mode with the screen off (standby mode).
At first glance, fluctuations within 0.1-2° C do not play any role. But in fact, this is a comfortable temperature for the gadget, which begins to pleasantly cool your hand, and another plus for the battery life. One has only to look at the temperature regime that has now become typical, even at fast charging batteries, as everything becomes extremely clear:

Ready? Then we move on to visual testing using benchmarks. Did lowering the voltage affect performance?

Test by combat

We install a pack of benchmarks on our gadget. This:

  1. The Vellamo benchmark is native to Qualcomm chips.
  2. Traditional Geekbench 3.

Let's start testing :).

First of all, we run Vellamo browser performance tests. There are two of them. The first is to check the speed of the gadget when working with Chrome. And the second is a test of the speed of applications, part of the interface of which is the web view. Both options are absolutely viable, and not just made up, as is often the case, for example, with Antutu. We face such challenges every day. That is why the results are so important here. So, first, let me remind you what we got last time. For HTC One M8, overclocked to 2.6 GHz and without undervolting:



Yes, the result is good and looks more than decent even now... But now it’s the turn of the result of our labors:

And here the first surprise awaits us! Our test subject, operating at a maximum frequency of 2.5 GHz, which is 0.1 GHz less (!) and with a reduced voltage, began to work... faster! Yes, as we can see, a certain share of the result is due to the more recent version of the benchmark and Chrome itself. But the share of his influence is negligible. The key to these results lies in the temperature difference. And, as we see, it reaches an impressive 4-8° C, which is up to 25%! Lower temperatures naturally allow the governor of our CPU to work more aggressively. Which leads to such wonderful results. As you can see, few of the gadgets from 2015 can compete with our pumped-up and cooled “old man”.

Let's move on to the next test. The next step is to check multi-core capabilities, the integrated performance of the system as a whole and all its components separately. As usual, let's start with the results from the previous article. The same M8 at 2.6 GHz and without undervolting:



And here’s what our 2.5 GHz version showed with lower voltage:

Incredibly, with the loss of the 21st pathetic “parrot” priced at 0.1 GHz, we got a gadget whose temperature did not go beyond 33° C even under a very tough benchmark! The difference is approximately 4° C. This means that the device will be noticeably cooler. And it works just as noticeably longer in all modes.

It's time for the last test of the Vellamo package - Metal. What does the 2.6 GHz option show us?

Results of reducing the maximum frequency to 2.5 GHz and lowering the voltage:

And again, at the cost of 23 “parrots” that did not affect anything, we got a difference in temperature of ~4° C. The result is more than worthy. Especially considering the performance of younger competitors.

The final chord of our testing is Geekbench 3. Traditionally, the result of the 2.6 GHz variation:

And the performance of the 2.5 GHz version with lower voltage:

Is the difference in performance significant? Practical geeks like you and me will say no. And only the most stubborn bench fanatics will say that every “parrot” is important. Their right :).

Let's sum it up

  1. After the manipulations, our M8 became 4-8 degrees colder within the benchmarks. CPU temperature after 3 hours of continuous gaming WoT Blitz or RR3 did not exceed 60 degrees. During basic tasks without the extreme load that the benchmarks provided, the temperature difference can reach 10-12 degrees.
  2. Reducing the voltage without radically reducing frequencies and even maintaining overclocking (!) allows the gadget to work much longer than its stock version.
  3. At rest and when running background Coolify system temperature does not exceed 28 degrees even when charging (battery heating).
  4. The speed of the device and its stability in some places remained almost unchanged. And within the scope of browsing tasks they even increased.
  5. If you use the Xposed tweaks described in for each individual application, you can achieve truly outstanding results both in terms of temperature conditions and operating time.

Was the game worth the trouble? Definitely worth it! We were able to achieve all our goals. The gadget has become noticeably cooler, it is significantly faster than the stock version, and it works longer. And at the same time absolutely stable.

A little heat is completely normal, especially when charging or running resource-intensive applications, but the phone should not get too hot and should be comfortable to hold.

  • Make sure that software phone and everything installed applications are updated because updates often contain performance improvements and can reduce the temperature of the phone.
  • Do not use your phone in direct sunlight or in very hot environments for any amount of time.
  • Do not use applications for a long time that require large amounts of processor and video card resources.
  • Uninstall any task managers or battery saving apps.
  • Delete all recent apps or restart your phone to prevent background apps from heating up your phone.
  • Don't use dynamic wallpapers or too many widgets on your Home screen.
  • Use a proprietary HTC charger and cable to charge. Third party chargers and cables may not function properly and may cause your phone to become warm while charging.
  • If your phone gets hot while charging, unplug it from the charger and close any running apps, then let it cool down and resume charging.
  • Check your battery usage log to identify apps that typically run when your phone gets hot. If an app is causing problems, uninstall it.

If the solutions listed above do not help, you may need to restore initial settings.

Note: During normal operation, the phone should not become hot enough to cause burns or other injury due to excessive heat generated by the phone.

Performing a factory reset via the Settings menu

As last method To resolve the problem, you can restore your phone to factory settings. But before that, please pay attention to the following conditions.

  • Restoring the original settings will delete all data and media files from the phone memory. They will be lost and you will not be able to recover them unless they were previously synced or backed up. Please ensure availability before proceeding. backup copy all important information and files.
  • Before performing a factory reset, make sure that your phone's battery charge is at least 35% or that your phone is connected to charger HTC and charging.
  • Make sure you remember your username and password account Google. You will need them to unlock your phone after restoring the original settings.

    For phones on Android platform 5 or later may have Device Protection enabled, which means that after you restore your settings, you'll need to sign in with the same Google account you used on your phone. If you have forgotten your Google account password, use a web browser on your computer and go to the site www.google.com/accounts/recovery to recover your password first.

To restore factory settings, follow these steps:

  1. Go to the Settings menu.
  2. Perform one of the following actions.
    • Click System > Reset options.
    • Click Recovery and reset.
  3. Click Delete all data (factory reset) and then click Reset your phone.

    Note: You must scroll all the way down the screen to read all the information and activate the button Reset your phone.

  4. If you have a security lock on your phone, you must enter your security credentials to continue.
  5. Click Erase Everything or OK when prompted.