Modern smartphones, even flagship ones, often face the problem of artificially lowering the processor clock speed, which leads to a drop in FPS in games and delays in the interface. This phenomenon, known as throttling, is a protective mechanism designed to prevent the battery from overheating and quickly draining, but for performance enthusiasts it becomes a major enemy. Many users are wondering whether it is possible to completely disable this function in order to get the most out of hardware your device without thinking about temperature restrictions.

In this article we will examine in detail the technical aspects of the heat sink system, consider software methods for bypassing restrictions and assess the risks associated with interfering with system files. Disabling throttling is not just switching a toggle switch in the settings, but a set of measures that requires an understanding of the Android architecture. It is important to understand that thoughtless intervention can lead to physical damage to the device, so each step must be conscious.

We will study both safe optimization methods through standard developer tools, and advanced methods using superuser rights. You will learn which parameters are responsible for the CPU and GPU frequencies, and how to change them correctly. Issues of compatibility of different shells and versions of the operating system will also be addressed.

What is throttling and why does it slow down a smartphone

Throttling (from the English throttle - throttle) is the process of forcing a reduction in the clock frequency of the processor and graphics accelerator when certain temperature thresholds are reached or high power consumption is achieved. The Android operating system in conjunction with Linux kernel drivers constantly monitors temperature sensors. As soon as the readings exceed acceptable values, the system automatically reduces frequencies to reduce heat generation. This is a standard and necessary function for the safety of electronics.

However, throttling algorithms are often configured conservatively. Manufacturers may lower the limits to ensure that the device operates in all conditions, even at the expense of performance. As a result, the smartphone can begin to “slow down” long before it actually overheats. The critical point is that some smartphone models throttle even at normal temperatures due to aggressive energy saving profiles.

There are several types of restrictions: temperature, energy and software. The first two depend on the physical characteristics of the device, and the third depends on the manufacturer’s settings. Understanding the difference between these types allows you to choose the right strategy to combat productivity decline. In some cases, it is enough to simply change the power profile, in others a deep modification of the system will be required.

It is worth noting that constant operation at maximum frequencies without throttling leads to accelerated wear of the battery and degradation of the thermal paste inside the case. Therefore, completely disabling protection is a temporary measure for specific tasks, and not everyday use.

Basic settings: developer mode and power saving

Before moving on to complex methods, you should check the standard system settings, which may limit performance. Often the reason for low FPS is the enabled power saving mode or optimization of background processes. The first step should always be to go to Settings → System → For developers. If the menu is hidden, you need to activate it by clicking seven times on the build number in the section About phone.

In the developer menu, we are interested in items related to background processes and animations. While they don't directly disable throttling, they reduce system load by allowing the processor to throttle less frequently due to resource constraints. It is also worth checking your battery settings and disabling all types of “smart” optimization that can artificially choke background game services.

📊 Have you experienced a drop in FPS in games due to heating?
Yes, the phone gets very hot
Sometimes, but not critical
No, everything works quickly
I don’t play demanding games

You won’t find the “Disable throttling” slider there, as this is against Google policy. However, disabling some background activity restrictions may indirectly help.

  • 🔋 Disable the "Power Saver" mode in the notification shade for maximum performance.
  • 🎮 Enable "Game Mode" or "Game Turbo" in the settings, if your manufacturer has such a feature.
  • 📉 Reduce the animation scale to 0.5x in the developer menu for a visual speedup.
  • 🚫 Disable background data synchronization during gameplay.
💡

Before starting any experiments, be sure to take a full backup of your data, as tampering with system files can lead to information loss.

Using ADB to change profiles thermoregulation

A more advanced method that does not require root access, but does require a computer, is to use the ADB debug bridge (Android Debug Bridge). Through ADB, you can send commands to the system, changing some parameters of thermald (thermal regulation daemon). This method does not work on all devices, as it depends on the access rights provided by the manufacturer for debugging.

First, you need to enable USB debugging in the developer menu and connect your smartphone to the PC. After you install the drivers and SDK platform tools, you can run commands to change performance profiles. Often manufacturers use different profiles, such as sustained (steady), vr (virtual reality) or performance.

adb shell dumpsys thermalservice

adb shell am set-inactive com.android.thermalhal false

An attempt to switch the profile to a more aggressive one can be done with the following command, although on many modern devices it will be blocked without root:

adb shell settings put global thermal_profile performance

If the command is successful, the system will try to keep higher frequencies are longer. However, if the device kernel strictly limits frequencies at the driver level, ADB will not help. In this case, you will need access to the file system with superuser rights.

What to do if ADB writes "Permission denied"?

This means that the manufacturer has blocked access to these parameters at the security level. You can get around this only by obtaining root access or unlocking the bootloader to install a custom kernel.

root access and editing configuration files

Having superuser rights (Root) allows access to system files where temperature and frequency limits are written. This is the most effective, but also the most risky way. To work, you will need special terminal applications or file managers with root support, such as Root Explorer or Termux.

The main files responsible for throttling are usually located in the /system/etc/ or /vendor/etc/directory. They may be named thermal-engine.conf, thermald.conf or have names that depend on the processor (for example, msm_thermal.conf for Qualcomm). These files contain temperature thresholds for each component (CPU, GPU, Battery).

Editing these files requires caution. You need to find rows containing parameters max_freq or temperature thresholds (for example, 85000 millidegrees) and change them. Increasing the temperature threshold will cause the system to reset frequencies later. However not recommended setting values ​​above 90-95 degrees Celsius, as this can lead to irreversible damage.

⚠️ Attention: Editing system files without a backup can lead to a “brick” of the device (bootloop). Always make a copy of the original file before making changes. If after editing the phone stops booting, you will have to reflash the device.

After making changes, you need to reboot the device. The effect may be noticeable immediately, but it is worth monitoring the temperature using utilities like CPU Throttling Test. If the device begins to behave unstable, you should return the original configuration file.

☑️ Checklist before editing system files

Done: 0 / 5

Using custom kernels and Magisk modules

If editing configs seems too difficult or not gives results, you can use ready-made solutions from the developer community. Custom Kernels often have built-in performance profiles, where throttling is configured more loyally or disabled altogether. Popular kernels, such as KSU, StormBreaker or ElementalXoffer flexible configuration through controller applications.

An alternative is to use modules for Magisk. There are modules that replace system thermoregulation files or disable the corresponding services. An example would be the “No Thermal” or “Thermal Disabler” module. Installation of such modules occurs through the Magisk Manager application and requires a reboot.

Custom kernels also allow you to control CPU and GPU frequencies directly through applications such as Kernel Adiutor or Franco Kernel Manager. There you can set the governor (frequency manager) to performancemode, which will force the processor to work at the maximum frequency constantly, ignoring the load.

  • 🚀 Governor performance fixes the maximum frequency, ignoring the load.
  • 📉 Governor interactive quickly raises the frequency when touched, but resets it when idle.
  • 🔥 Governor ondemand Responses to CPU load, but may be slower.
  • ⚖️ Governor balance Tries to find a compromise between heating and speed.

Using custom kernels requires an unlocked bootloader. On some devices (for example, Huawei or American versions of Samsung), this may not be possible, which limits the choice of optimization methods.

Comparison of methods for disabling throttling

The choice of method depends on your technical background, smartphone model and willingness to risk the warranty. Below is a table comparing the main methods of combating throttling in terms of effectiveness and safety.

Method Requires Root Efficiency Risk to the device Difficulty
Developer settings No Low None Low
ADB commands No Medium Low Medium
Editing configs Yes High High High
Custom kernel Yes Very high Medium High
Magisk modules Yes High Medium Average

As can be seen from the table, the most effective methods require superuser rights. For regular users who just want to make things a little better when gaming, a combination of ADB and the right system settings may be enough. Enthusiasts should take a closer look at custom kernels.

💡

The golden mean is the use of Magisk modules, which allow you to turn on and off throttling patches in one click without deep editing of files.

Risks and consequences of constantly working at maximum

Before completely disabling throttling, you must be aware of the physical consequences of this action. A smartphone is a compact device with a limited heat dissipation area. Operating the processor at maximum frequencies generates a significant amount of heat, which does not have time to be removed by passive cooling systems.

Constant overheating leads to degradation of the lithium-polymer battery. The battery capacity will begin to drop faster, and swelling may appear, which is dangerous for the integrity of the case and screen. Also, high temperatures negatively affect the adhesive connections inside the case, the display (the appearance of yellow spots) and the motherboard itself.

⚠️ Attention: Long-term operation without throttling can lead to chips (BGA) peeling off from the board due to cyclic expansion and contraction of materials. This is a serious hardware malfunction that requires expensive repairs.

In addition, it is worth considering that the interfaces and conditions for using services may change. Game makers can optimize their products for standard heating profiles. If your device behaves “unpredictably” from the point of view of standard profiles, this may cause conflicts in the operation of game engines.

A reasonable approach is not to completely disable protection, but to mitigate it. For example, raising the response threshold by 5-10 degrees or using external active cooling (cooler) during the game. This will allow you to maintain high performance without exposing the device to critical stress.

Impact on warranty

Interference with the software (root, unlocking the bootloader) will almost always void the manufacturer's official warranty. Service centers can easily determine whether the system has been modified.

Frequently asked questions (FAQ)

Is it safe to completely disable throttling on your phone?

Completely disabling throttling is unsafe for long-term use. This can cause overheating, shortened battery life, and even physical damage to components. It is recommended to only soften the restrictions, and not remove them completely.

Do you need root access to disable throttling?

For basic optimization, root is not always required (you can use ADB or developer settings). However, to actually change temperature thresholds and frequencies, access to system files (root) is practically necessary.

Will a phone cooler help avoid throttling?

Yes, external active cooling is the safest way to combat throttling. By cooling the case, you prevent temperature sensors from triggering, allowing the processor to work longer at high frequencies without software intervention.

Will the throttling setting be reset after updating Android?

Yes, any system update or factory reset will return the original configuration files. You will have to re-apply patches, Magisk modules or edit files after each update.

Which governor is better to choose for games?

For games they most often recommend performance (maximum performance) or interactive (balance). However performance causes strong heating, so many choose modified versions interactive with an aggressive increase in frequencies.