Skip to content
NoticeWelcome to Osteup! Practical tools and optimization tweaks shared freely.
Osteup LogoOsteup

How to Force and Overclock 120Hz Screen Refresh Rate on Android Without Root

oosteup
··3 min read·0 views
Fix LagAndroid
Cách Ép Xung Mở Khóa 120Hz Tần Số Quét Màn Hình Android Không Cần Root

Screen refresh rate directly dictates UI fluidness, motion clarity, and input response across all touch interactions and fast-paced mobile gaming. While many modern Android smartphones feature display panels capable of 90Hz or 120Hz, aggressive battery-saving algorithms in custom OEM ROMs frequently throttle third-party applications back to 60Hz. This guide walks you through unlocking and permanently locking a smooth 120Hz refresh rate using Termux and SetEdit without requiring root permissions.

Power Consumption Advisory: Running your display continuously at 120Hz increases battery drain by approximately 15% to 20% compared to standard 60Hz operation, and the glass surface may feel warm under sustained sunlight. You can revert these parameters to default values at any time when battery conservation is needed.

1. Understanding Refresh Rate: Hz vs. FPS

Smartphone displays create the illusion of smooth motion by rapidly drawing sequential still images onto the panel. Refresh rate is measured in Hertz (Hz), representing how many times the screen updates its picture per second.

The core distinction between Hz and FPS (Frames Per Second):

  • Hz (Refresh Rate): The hardware capability and maximum drawing speed of your physical display panel.
  • FPS (Frame Rate): The number of rendered frames generated by the graphics processing unit (GPU) every second.
Tier / Target Visual Experience Primary Use Cases
24 - 30 FPS Basic recognizable fluid motion for human perception Cinematic films, standard broadcast streaming
60 Hz / 60 FPS Standard mobile refresh rate for common hardware Everyday social browsing, standard video playback
90 Hz / 90 FPS 50% smoother than 60Hz with tangible touch latency reduction Fluid multitasking, midrange shooter games
120 Hz / 120 FPS Ultra-fluid rendering eliminating micro-stutters and ghosting Competitive esports titles (PUBG Mobile, Free Fire, COD Mobile)

If your GPU outputs 120 FPS but the display governor locks the panel to 60Hz, you will only perceive 60 frames and may suffer from screen tearing. Forcing a synchronized 120Hz panel state unlocks the true potential of your phone's processor.

2. Download 120Hz Configuration Package

Grab the 120Hz patch archive from one of the verified mirror links below:

60Hz - 120Hz Android Refresh Rate Patch

ZIP Archive ~850 KB v1.0

Shell scripts and configuration variables designed to override display refresh rate ceilings on non-rooted Android phones.

Archive Password: osteup

3. Step-by-Step Configuration Guide

Step 1: Extract Files to the 120hz Directory

Open your file manager and browse to the Download directory. Create a new subfolder titled exactly 120hz (full path: /sdcard/Download/120hz/). Move the downloaded ZIP archive into this directory and extract all contents.

Step 2: Execute Initialization Scripts in Termux

Launch the Termux app on your Android device. Ensure storage access permissions are granted:

bash
termux-setup-storage

Navigate to the newly extracted directory and trigger the execution script:

bash
cd /sdcard/Download/120hzsh run.sh

The script queries the SurfaceFlinger display service for supported hardware panel modes and prepares the frame buffer pipeline for elevated refresh rates.

Step 3: Apply Persistent Overclock Keys in SetEdit

Open the SetEdit application (preferably with System and Global Table editing unlocked via ADB). Navigate to either the System Table or Global Table, search for or add the following 5 key-value pairs:

bash
min_hz = 120max_hz = 120screen_max_hz = 120screen_min_hz = 120dtbo_reflash_after_reboot = 0

Panel Tuning Tip: If your hardware display maxes out at 90Hz, replace the 120 value with 90 in the first four keys. The parameter dtbo_reflash_after_reboot = 0 instructs the bootloader not to restore OEM thermal throttle profiles upon system startup.

Step 4: Reboot and Verify Refresh Rate

Restart your Android device to commit the changes. Once booted, open Google Chrome and navigate to TestUFO. If the test returns a solid green 120 fps / 120 Hz benchmark, your screen is officially unlocked.

4. Frequently Asked Questions

Can a native 60Hz display panel be overclocked to 120Hz?

No. This guide is built for devices that physically possess a 90Hz or 120Hz hardware panel that has been throttled or restricted by software ROM policies. Software modifications cannot exceed the electrical refresh frequency limits of a physical 60Hz display controller.

How do I restore the factory default refresh rate?

Open SetEdit, locate the keys min_hz, max_hz, screen_max_hz, and screen_min_hz, delete them or set their values to 60, and reboot your device to restore default power-saving policies.

Was this article helpful?

Related Articles

Comments(1)

huy
huy10/12/2024

hay