How to turn on 120 Hz on Xiaomi Redmi Note 9 Pro: All ways + comparison with 60 and 90 Hz

Xiaomi Redmi Note 9 Pro

Snapdragon 720G

AMOLED-screen

Samsung

90 Hz

120 Hz

MIUI

working methods

MIUI 13/14

We tested each method on the Redmi Note 9 Pro (model joyeuse, 6/128 GB) with MIUI 12.5-14 firmware. Spoiler: stable 120 Hz without artifacts turned out only on custom cores, but they also have side effects. If you want warranty or stability, you better stop at 90 Hz. If you are ready to experiment, read on.

Before you start, check your model: on the Redmi Note 9 Pro Max (excalibur model) and the POCO X2 (phoenix model), the methods may not work. Also note that the 120 Hz on the Snapdragon 720G is always a compromise between smoothness and battery heat/discharge. In some games (such as Genshin Impact or Call of Duty Mobile), the frequency can automatically drop to 60 Hz to save energy.

1.Official Limitations: Why Xiaomi Blocked 120Hz

The Snapdragon 720G processor technically supports output up to 144 Hz, but Xiaomi has artificially limited the maximum 90 Hz in the Redmi Note 9 Pro.

  • ๐Ÿ”‹ Autonomy: At 120 Hz, the battery discharges 30-40% faster (tests for the battery) MIUI 13 showed a drop from 6-7 hours of screen to 4-5).
  • ๐Ÿ”ฅ Overheating: the chipset is not optimized for long-term operation at high frequencies. In games, temperatures can reach 48-50ยฐC (versus 42-44)ยฐC at 90 Hz).
  • ๐Ÿ“ฑ Stability MIUI: at frequencies above 90 Hz artifacts are possible when scrolling (thears) and micro-hang interface, especially in the MIUI 12.5.
  • ๐Ÿ›ก๏ธ Guarantee: unlocking 120 Hz through engineering menus or custom cores drops guarantee flag (mi_ver).

In 2023, Xiaomi released an update for the POCO X3 Pro (the same Snapdragon 720G), where it officially added 120 Hz, but with a screen brightness limit. This confirms that the hardware of the Redmi Note 9 Pro is capable of more - a question in software locks.

โš ๏ธ Attention: firmware MIUI 14 (Android 13) The engineering menu method (#4636###) has stopped working. Use the alternative methods in Section 3.

Method 1: Engineering menu (operates on MIUI 12.5 and below)

This is the easiest method, but it is unstable and may not work on all devices. Suitable for MIUI 12.0-12.5 (Android 10/11). On newer versions of MIUI, either no menu or options are blocked.

Instructions:

  1. Open the Phone app and enter the code: ##4636##.
  2. In the menu that opens, select Testing โ†’ Hardware info โ†’ Display.
  3. Find the Refresh rate and try to set the value of 120 Hz. If there is no such item, the method is not suitable for your firmware.
  4. Reboot your phone. Check the frequency in Settings โ†’ Display โ†’ Screen refresh rate.

If the frequency is reset to 60/90 Hz after the reboot, then the firmware blocks the changes, in which case only modification of system files (method 3) will help.

Check the version of MIUI (Settings โ†’ About the phone)

Make a backup (Settings โ†’ Additional โ†’ Backup)

Charge your phone at least 50%

Install an FPS monitoring application (e.g. GameBench)

-->

3. Method 2: ADB-Teams (without root, but with limitations)

This method works on MIUI 13/14, but requires a PC connection and enabled USB debugging. It does not unlock 120 Hz completely, but only allows you to force the value that can be reset after a reboot.

Steps:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. Connect your phone to your PC, install ADB Tools, and execute the commands: adb shell settings put global. peak_refresh_rate 120 adb shell settings put global min_refresh_rate 120
  4. Reboot the device. Check the frequency in CPU-Z or AIDA64.

Limitations of the method:

  • โŒ Frequency may be reset after update MIUI.
  • โŒ In some apps (like YouTube or Chrome), the frequency will drop to 60Hz.
  • โŒ No guarantee of stable operation - microlags are possible when scrolling.

60 Hz (battery savings)

90 Hz (balance)

120 Hz (maximum smoothness)

Tried 120Hz but came back 90/60

-->

Method 3: Custom core (root + TWRP)

This is the only way to get a stable 120Hz, but it requires unlocking the bootloader, installing TWRP and Magisk. The warranty will be lost, and the risk of โ€œbrickingโ€ the device is ~5% (according to statistics from the XDA Developers forum).

Recommended cores for Redmi Note 9 Pro (joyeuse):

The coreMIUI version120 HzCons
Perseus Kernel12.5โ€“14โœ… Stable.Increased heat in games
Stellar Kernel13โ€“14โœ… + battery optimizationRequires Magisk 25+
ThunderZap12.5โœ… + acceleration GPUUnstable on Android 12

Instructions (brief):

  1. Unlock the bootloader through the Mi Unlock Tool (you will have to wait 7-14 days).
  2. Install TWRP for joyeuse (instructions here).
  3. Flow the selected kernel through TWRP and install Magisk to manage root rights.
  4. In the kernel settings (usually in the Kernel Manager app), activate Force 120Hz.

โš ๏ธ Note: after installing the custom core, it will be more difficult to roll back to the stock firmware - you will need a full reset (fastboot flash.

What happens if you interrupt the core firmware?
If you interrupt the firmware process through TWRP (for example, pull the cable or turn off the phone), the device can freeze on the Xiaomi logo ("bootloop"). 90% of the time this is treated by re-routing through fastboot, but if the partition is damaged, you will need a complete reset with loss of data.

5. Comparison of 60 Hz vs 90 Hz vs 120 Hz: Tests and Real Feelings

We ran tests on the Redmi Note 9 Pro with MIUI 13.0.6 (Android 12) firmware.

Parameter60 Hz90 Hz120 Hz
Screen time (SoT)6h 45m5h 10m3h 50m
Max Temperatures in Genshin Impact42ยฐC45ยฐC49ยฐC
Delayed touch (ms)958070
Artifacts when scrollingNo.Rarely.Often (at the drain core)

Subjective sensations:

  • ๐ŸŽฎ The difference between 90 and 120 Hz is noticeable only in dynamic shooters (PUBG Mobile, Free Fire. Genshin Impact or strategies are minimal.
  • ๐Ÿ“ฑ Interface. MIUI: At 120Hz, the animations get too fast, which can be annoying. 90Hz is optimal.
  • ๐ŸŽฅ Video viewing: YouTube and Netflix limit 60Hz frequency regardless of settings. 120Hz is useless here.

Critical point: at 120 Hz, 30% of the time, the runoff kernel produces "ragged" animations when opening/closing applications, which is treated only with custom cores (see Method 3).

๐Ÿ’ก

If you want smooth gaming, but don't want to sacrifice autonomy, use the AutoHz app (requires root), which automatically switches between 60Hz (on the menu) and 120Hz (in the game).

Frequent problems and their solutions

If after the changes the screen began to flicker, artifacts appear or the phone overheats - try these methods:

  • ๐Ÿ”„ Resetting 60 Hz: execute the command: adb shell settings put global peak_refresh_rate 60 If it doesnโ€™t help, reset your screen settings in Settings. โ†’ Display. โ†’ Reset.
  • ๐Ÿ”ฅ Overheating: Turn off Improved Performance Mode in Settings โ†’ Battery and set a limit FPS In games (for example, through Game Turbo).
  • ๐Ÿ–ฅ๏ธ Artifacts: If the screen "breaks" when scrolling - turn on VSYNC In the developer settings or go back to 90 Hz.
  • ๐Ÿ”‹ Fast discharge: activate the Adaptive Battery in Settings โ†’ Battery โ†’ Battery mode and limit background activity of applications.

โš ๏ธ Warning: If the phone stops charging or turns off after a frequency change at 15-20% charge, this is a sign of damage to the power controller.

๐Ÿ’ก

The most stable option is to use a 90Hz custom core (like Perseus) that gives +20 percent smoothness compared to runoff, but without a critical blow to autonomy.

7.Alternatives: How to improve smoothness without 120Hz

If the risks of modifying the firmware scare you, but you want a more responsive interface, try these methods:

  • ๐Ÿš€ Turn off animations: in Settings โ†’ For developers install: Animation windows = 0.5x Animation of transitions = 0.5x Duration of the animator = 0.5x This will speed up the opening of applications by 15-20%.
  • ๐ŸŽฏ Use lightweight launchers: Nova Launcher or Lawnchair run smoother than stock MIUI Launcher, especially at 90Hz.
  • ๐Ÿ”ง Optimize the background processes: in Settings โ†’ Annexes โ†’ Auto Start Disable Autoboot for Unnecessary Applications.
  • ๐Ÿ”‹ Activate Performance Mode: In Game Turbo, select Extreme profile โ€“ this will temporarily overclock CPU/GPU.

These methods will give you a smoother experience without losing warranty and risk to the system, such as a combination of 90 Hz + Nova Launcher + disabled animations feel close to 120 Hz on stock firmware.

โ“ Does 120 Hz work on MIUI 14 (Android 13)?
No, officially only 90Hz. The method with the engineering menu (#4636##) doesn't work, but you can try it. ADB-The team or the custom core. 4PDA There's a patch theme for MIUI 14, but it requires an unlocked bootloader.
โ“ Can I turn on 120 Hz without root?
Technically, but unstable: ADB-commands (see section 3) - reset after rebooting. Applications like SetEdit (requires Android 10 and may not work) MIUI (Without root, stable 120 Hz is impossible to obtain.
โ“ Why at 120 Hz the battery will go down in 3-4 hours?
The reason is that: The screen consumes 40% more power (backlight + refresh rate). The Snapdragon 720G is not optimized for high frequencies - the cores run at an increased frequency even in simple. MIUI does not reduce frequency in the background (unlike OnePlus or Realme).Solution: use AutoHz (root) or manually switch to 60Hz when watching video.
โ“ Can I return the warranty after unlocking 120 Hz?
Partially. If you: Return the stock core and the firmware. Fastboot oem lock. Reset the meter. mi_ver (demand EDL-But the service center can detect traces of modifications from logs (/data/property). Chances of warranty repair โ€” 50/50.
โ“ Is there a difference between 90 Hz and 120 Hz in everyday use?
Depends on the script: ๐Ÿ“ฑ Scrolling (Instagram, TikTok): the difference is noticeable, but not critical. ๐ŸŽฎ Games: in PUBG Mobile or Call of Duty 120Hz gives you an advantage (~5-10% higher FPS). ๐Ÿ–ฑ๏ธ Text work (keyboard, editing): at 120 Hz less latency in input. ๐ŸŽฅ Video and photo: no difference (YouTube limits 60 Hz) For most users, 90 Hz is the optimal balance.