Many users of modern smartphones are faced with a paradoxical situation: the device runs too fast, which leads to excessive energy consumption and heating of the case. High frame rate (FPS) ensures smooth animations and games, but is often redundant for everyday tasks. In such cases, a reasonable question arises about how to artificially limit the performance of the display or graphics accelerator in order to extend battery life.

Limiting the number of frames per second by Android is not a standard feature available in the regular settings menu, but rather an advanced optimization technique. It requires intervention in system parameters or the use of specialized software. Reducing this indicator can radically change the experience of using the gadget, making it cooler and more energy efficient, but at the cost of losing visual smoothness.

In this material we will analyze in detail the technical aspects of the operation of display controllers and graphics processors. You will learn what tools are provided by operating system developers and what third-party solutions can help solve this problem safely for the device’s hardware.

Why reduce the frame rate on a smartphone at all

The main reason why owners of flagship models seek to limit screen hertz or rendering applications lies in the physics of battery operation. Every extra frame that the graphics chip renders requires computing resources and energy. On screens with a frequency of 120 Hz or 144 Hz, the processor is forced to generate an image twice as often as on standard 60 Hz panels.

In addition, high load leads to heat generation. When actively using navigation or social networks in high refresh rate mode, the smartphone body can become noticeably warm. Reducing FPS to 60 or even 30 frames per second can reduce processor heat by 15-20% in light load scenarios. This is especially true for devices with passive cooling or in hot climates.

⚠️ Attention: A forced reduction in frame rate in some games can lead to desynchronization of physics or triggering anti-cheat systems that perceive this as an attempt to modify the client.

It is also worth mentioning the situation with old or budget applications. Some apps are simply not optimized for high refresh rates and may become unstable, stutter, or waste resources. In such cases, artificial limitation becomes necessary for stable operation of the software.

📊 What is your main goal of reducing FPS?
Battery saving
Reducing phone heating
Eliminating lags in old games
It's just fun to experiment

Using the menu for developers

The most accessible and safe way to influence graphics performance is the built-in debugging tools. They do not allow you to directly set the value 30 FPS for the entire system, but they make it possible to limit background processes and animations, which indirectly reduces the load on the GPU. To access these settings, you must activate the hidden section in the device settings.

Go to Settings → About phone and find the item Build number. Click on it seven times in a row until a notification appears indicating that you have become a developer. After this, a new section will appear in the main settings menu For developers. This is where the rendering control keys are hidden.

Inside this menu, pay attention to the “Drawing” or “Hardware Acceleration” section. The Disable HW overlays option forces the GPU to render all screen elements instead of delegating some tasks to the display controller. While this typically increases the load, in some scenarios disabling this feature can stabilize image output and prevent unnecessary redraws.

☑️ Activating Developer Mode

Done: 0 / 4

Also here you can find the item “Show surface updates” or “Show element borders”. These tools don't directly reduce FPS, but they do help you visualize which apps are redrawing the screen too often. Having identified such “culprits”, you can limit their background activity through the standard battery menu.

Setting the screen refresh rate in the system

Modern smartphones are equipped with displays with a variable refresh rate. Manufacturers often implement this feature into the standard menu, calling it “Motion Smoothness”, “Refresh Rate” or “Motion Smoothness”. This is the most correct way to reduce the number of frames, since it works at the display driver level.

Go to Settings → Screen and look for the corresponding item. Usually there is a choice between “Standard” (60 Hz) and “High” (90/120/144 Hz) modes. Switching to mode 60 Hz is the most effective method of globally reducing FPS. This instantly relieves the graphics subsystem and significantly saves battery power.

Screen mode Frequency (Hz) Influence on battery Smoothness
Energy saving 60 Hz Minimum Standard
Standard 90 Hz Average High
Performance 120 Hz High Maximum
Game mode 144 Hz+ Critical Extreme

Some manufacturers, such as Samsung or Xiaomi, implement adaptive algorithms. In such systems, the frequency changes dynamically depending on the content. If your goal is to tightly lock low FPS, you need to force it to a fixed value of 60 Hz by disabling adaptiveness. This ensures that the system will not raise the frequency even when scrolling the news feed.

💡

If there is no explicit Hertz selection in the screen settings, try turning on the “Energy Saving” mode. It often automatically limits the display refresh rate to 60 Hz.

FPS limitation in specific games and applications

The situation with games is different than with the system as a whole. Here, reducing FPS is often required not to save battery, but for gameplay stability on weak devices or, conversely, to synchronize with the monitor. Many modern titles have built-in graphics settings, where you can select the target frame rate.

Go to the settings of the game itself, the “Graphics” or “Display” section. Find the item Frame Rate or “Frame Rate”. If the game allows, set the value 30 FPS or 60 FPS. This will prevent performance spikes and make the picture more predictable, although less smooth. For heavy projects like Genshin Impact or PUBG Mobile this is critically important.

If there are no built-in settings, you can use the functions of the game launcher pre-installed on your smartphone (for example, Game Turbo or Game Launcher). These utilities allow you to create profiles for specific applications, where you can limit the maximum processor frequency or allow only certain rendering modes.

⚠️ Attention: Using third-party apps to replace FPS in online shooters may be considered by the server as cheating, which will lead to account blocking. Use such methods only in offline modes.

For Android console emulators (for example, Dolphin or AetherSX2), limiting frames is a standard procedure. In the emulator settings, you can set a limit Frameskip or force synchronization with vertical scan (V-Sync), which actually limits the output of frames to the capabilities of the screen or a specified limit.

What is V-Sync?

Vertical synchronization (V-Sync) is a technology that synchronizes the frame rate games at the monitor's refresh rate. Enabling this option automatically limits FPS to the value of your screen Hertz (for example, 60), preventing image tearing, but may add input lag.

Advanced methods via ADB and root access

For users who are ready for deeper intervention in the system, there are methods of limiting through the debug bridge ADB or availability root access. These methods allow you to change parameters hidden from the average user, including GPU operating frequency or specific rendering flags.

Using ADB, you can send a command to limit background processes, which indirectly affects the overall load. However, directly changing the system frame rate without root is usually not possible. If superuser rights are obtained, you can use specialized modules for Magisk or system file editors.

adb shell settings put global window_animation_scale 0.5

adb shell settings put global transition_animation_scale 0.5

adb shell settings put global animator_duration_scale 0.5

These commands reduce the duration of animations, which visually speeds up the interface, but reduces the number of intermediate frames that the processor must draw when transitioning between menus. This does not change the screen resolution, but reduces the load on rendering the interface.

There are also applications like SetEdit (require caution) that allow you to edit the system settings database. In the table system or secure you can find parameters responsible for the update frequency, but their names vary from manufacturer to manufacturer and are often encrypted or protected.

💡

Using ADB commands is safe and reversible, while editing system files via root carries the risk of turning the smartphone into a “brick” when syntax error.

Possible problems and risks when reducing FPS

Despite the obvious advantages in the form of battery saving, artificially lowering the frame rate has its pitfalls. The main problem is the degradation of user experience. The interface may become sticky, scrolling feeds may become jerky, and application closing animations may become choppy.

In addition, some applications, especially navigation ones (Google Maps, Yandex.Maps), may incorrectly update the position of an object on the map at low FPS. This creates the effect of teleportation of the marker instead of smooth movement, which makes it difficult to navigate the terrain.

  • 📉 Visual artifacts: With a sharp decrease in frames, tearing may appear if synchronization is not enabled.
  • 🎮 Lags in games: B in dynamic shooters, low FPS gives an advantage to opponents with high performance, making your picture less responsive.
  • 🔋 Paradox batteries: In rare cases, incorrect operation of drivers at a low frequency can lead to the processor taking longer to complete a task, consuming more energy in the end.

It is also worth considering that on OLED screens, a decrease in refresh rate may affect the operation of the technology DC Dimming or pulse width modulation, which can potentially increase eye fatigue at low brightness levels.

⚠️ Attention: Settings interfaces and item names may vary depending on the version of Android and the manufacturer’s shell (MIUI, OneUI, ColorOS). Always check the latest documentation for your model before changing system parameters.

FAQ: Frequently Asked Questions

Is it possible to reduce FPS for only one specific application?

It is difficult to do this using standard Android tools. Typically, settings are applied globally to the entire system. However, some game launchers from smartphone manufacturers allow you to create profiles with performance limits for selected games.

Does a decrease in FPS affect the lifespan of the screen?

No, the refresh rate does not affect the physical wear of the matrix. On the contrary, operating at 60 Hz instead of 120 Hz can slightly reduce the load on the display power controller, but this does not have a direct effect on the pixel resource (burn-in).

Why did the phone begin to heat up more after reducing FPS?

This is a rare but possible scenario. If you limited frames in software, but the processor was unable to switch to low power mode and continued to work at high frequencies, trying to “catch up” the frame or processing a queue of tasks, the efficiency of the system drops, and the excess energy goes into heat.

Are FPS settings reset after a reboot?

If you changed the setting in the "Display" or "For Developers" menu, it is saved permanently. If you used temporary ADB commands without a save flag or a third-party application without autoloading, the settings may be reset after restarting the device.

Is there a difference between 30 FPS and 60 FPS on a small screen?

Yes, the difference is noticeable even on 6-inch screens. 60 frames ensure smooth finger and cursor movements, while 30 frames are perceived as a slide show when actively interacting with the interface, although for watching video the difference is less critical.