Xiaomi smartphones based on Snapdragon and MediaTek processors are capable of demonstrating impressive performance in games, but often their potential is not disclosed due to factory constraints. POCO F6 Pros can sink into FPS Because of aggressive thermothrottle, background processes, or suboptimal graphics settings, this article doesn't just list the standard tips like "clean the cache" -- you'll find deep system-level optimization, hidden features. MIUI, and even the methods of dispersal GPU, sluggish.
It is important to understand: FPS โ It's a balance between performance and stability. Some methods (like turning off the thermal control) can shorten the life of the chipset or cause it to overheat. We've flagged all the risky moves with special warnings -- read carefully. Also in the article there are interactive widgets that will help to check your smartphone for compatibility with certain tricks.
Letโs start with basic settings that are safe for any device, and then move on to advanced methods, including editing configuration files and using the same. ADB. If you own a Redmi Note 12 Pro+, Xiaomi 13T Or an older model on Snapdragon. 8 Gen 1/2 โ And you can look at the thermothrottle section, and it's kind of like a budget machine. POCO M6 Pro or Redmi 12 will be relevant tips on optimizing background processes and reducing the resolution of the render.
1. Optimizing MIUI settings for gaming
System system MIUI It has built-in gamer tools, but by default they're often disabled or sub-optimally configured. The first thing you need to do is activate the performance mode and disable unnecessary background processes.
Go to Settings. โ Special facilities โ Game mode (on some models the path may differ: Settings) โ Annexes โ Play mode. Play it here:
- ๐ Performance mode (select "Extreme Performance" or similar)
- ๐ต Disabling notifications during the game
- ๐ Limitation of background processes (set "Aggressive Limitation")
- ๐ฎ Showdown FPS on the screen (to track changes)
In the models with MIUI 14+ And we have Game Turbo, which automatically optimizes resources to activate it:
- Open the game you want to optimize.
- Swipe from top to bottom to call the notification panel.
- Click on the Game Turbo icon (controller icon).
- Select the Performance profile and enable the Deep Optimization option.
โ ๏ธ Note: On some devices (e.g. Xiaomi) 12S Ultra) Extreme Performance mode can cause overheating of over 50ยฐC. If the temperature exceeds this threshold, return to the balanced profile.
2.Acceleration GPU through the engineering menu (MTK & Snapdragon)
Manufacturers artificially lower frequencies GPU, On Snapdragon and MediaTek chipsets, these limitations can be circumvented through an engineering menu or ADB-This is the most effective way to increase the number of teams. FPS, But also the riskiest โ incorrect settings can lead to irreversible damage to the chipset.
For MediaTek (e.g. Helio) G99 Redmi Note 12):
- Install the MTK Engineering Mode app (available on 4PDA).
- Move to the MTK Engineer Mode โ Hardware Testing โ GPU.
- Find the parameters. GPU Clock and GPU Voltage.
- Increase the frequency by 10-15% from standard (e.g. with 850 MHz 950 MHz).
- Save the settings and restart the device.
For Snapdragon (e.g., Snapdragon 8)+ Gen 1 in Xiaomi 12T Pro):
adb shell setprop debug.gpu.force_max_freq 1
adb shell setprop debug.gpu.force_min_freq {current max frequency}To find out the current maximum frequency GPU, use the command:
adb shell cat /sys/class/kgpu/kgpu0/max_gpuclk| Chipset | Standard frequency GPU (MHz) | Max. Safe acceleration (MHz) | Risk of overheating |
|---|---|---|---|
| Snapdragon 8 Gen 2 | 680 | 780-800 | High-pitched |
| Snapdragon 7+ Gen 2 | 650 | 720-750 | Medium. |
| MediaTek Dimensity 9000 | 850 | 920-950 | High-pitched |
| Helio G99 | 950 | 1000-1050 | Low. |
โ ๏ธ Attention: Acceleration GPU on Snapdragon chipsets 888/8 Gen 1 (For example, in Xiaomi 11T Pro) is fraught with thermal throttling already through 10-15 - If after the acceleration FPS First grows and then falls below the original โ return the standard settings.
Find out the current frequency GPU|Download ADB-driver|Make a data backup|Check the temperature before acceleration.|Install a monitoring application (CPU Monitor)
-->
3. Disconnection of thermothrottling (thermal throttling)
The main reason for subsidence FPS In games, thermothrottle, where the system forces heat-related performance to decline, and in Xiaomi, this is especially noticeable because of aggressive cooling algorithms, and you can turn them off in two ways: ADB Modification of the thermal-engine.conf file.
Method 1: ADB-commands (temporary shutdown)
adb shell su
echo 0 > /sys/module/msm_thermal/core_control/enabled
echo 0 > /sys/module/msm_thermal/vdd_restriction/enabledThese commands disable the 1 session limit (before rebooting).
Method 2: Edit thermal-engine.conf (requires root)
- Install Root Explorer or a similar file manager.
- Move to the /vendor/etc/thermal-engine.conf.
- Find the lines with the parameters core_limit and gpu_limit.
- Replace the values with 0 (case: core_limit 0 0 0 0 0).
- Save the file and restart the device.
On LiquidCool models (such as Black Shark 5 Pro), you can also turn off the cooling pump restrictions:
adb shell setprop sys.cooling.policy 0What happens if you completely turn off thermothrottle?
4. Optimizing graphics in games: settings and cheating the system
Many games (like Genshin Impact or Call of Duty Mobile) automatically choose graphics settings based on the device model, but these settings are often understated for Xiaomi, even if the hardware capacity allows more.
Method 1: Change the device to Build.prop
- Download BuildProp Editor (root required).
- Find the lines: ro.product.model=... ro.product.brand=...
- Replace with a flagship model (e.g. ro.product.model)=2206122SC Xiaomi 12S Ultra).
- Reset the device.
After that, the games will offer higher graphics settings.
Method 2: Forced reduction of render resolution
Like, games. PUBG Mobile or Free Fire can manually set the render resolution below the physical screen resolution. 13 Pro (permission) 3200ร1440) render 1920ร1080 or 1600ร900. That'll give you an increase. FPS on 20-40% without loss of visual quality on small screens.
Method 3: Use GFX Tools
Apps like this GFX Tool or Game Guardian are available:
- ๐จ Forced to include 60 FPS 90 FPS (Even if the game doesnโt support them officially)
- ๐ Turn off shadows, reflections and other resource-intensive effects
- ๐ Change the version OpenGL/Vulkan more optimized
โ ๏ธ Note: Changing Build.prop may cause some features to fail (e.g. Mi Pay or banking applications.
๐ก
If the game does not start after changing Build.prop, clear its cache in Settings โ Annexes โ [Game] โ Warehouse โ Clear the cache.
5.Cooling: How to prevent trottling without disassembling the device
Overheating is the main enemy of high FPS. Even after thermothrottle is turned off, the chipset will reduce performance at critical temperatures:
Passive cooling:
- โ๏ธ Use cooling stands with fans (e.g. Black Shark FunCooler Pro).
- ๐ง Stick the heat pads on the back cover (for example, Cooler Master).
- ๐ก๏ธ Play in a cool room (air temperature is lower) 25ยฐC gives +10-15% stability FPS).
Programmatic methods:
- Install. CPU Monitor or DevCheck to track real-time temperature.
- Turn on the battery. โ Performance mode in settings MIUI (It reduces battery heat).
- Turn off fast charging while playing (use no more power charging) 10W).
Extreme methods (for enthusiasts):
- ๐ง Replacement of thermopaste (relevant to Black Shark or POCO F4 GT).
- ๐ ๏ธ Installation of additional radiators (for example, on a memory chip).
| Temperature. CPU/GPU | Impact on FPS | Recommendations |
|---|---|---|
| To 45ยฐC. | Maximum productivity | Perfect mode, no action required |
| 45-55ยฐC | A little trottling (fall) FPS on 5-10%) | Improve cooling, reduce the load on GPU |
| 55-65ยฐC | Strong trottling (fall) FPS on 20-30%) | Stop the game, let the device cool down. |
| Over 65.ยฐC | Critical trottling or emergency shutdown | Refrigerate the device immediately, check the heat paste |
๐ก
Optimal temperature for stable FPS โ before 50ยฐC. Exceeding this threshold leads to a nonlinear drop in performance: each additional degree after the end of the cycle. 55ยฐC lowers FPS on 3-5%.
6. Optimization of background processes and memory
MIUI It's known for being gluttonous -- even in game mode, the system can spend resources on background tasks. CPU:
Disconnection of unnecessary services:
adb shell pm disable-user --user 0 com.miui.analytics
adb shell pm disable-user --user 0 com.xiaomi.midrop
adb shell pm disable-user --user 0 com.miui.cloudserviceThese commands disable analytics, cloud services, and other background processes that are not needed for gaming.
Cache and Dalvik cleanup:
- Go to Settings โ Memory โ Cleanup.
- Select "Deep Cleaning."
- Restart the device in Recovery Mode (clip the power supply) + Loudness up).
- Select the Wipe Dalvik Cache.
Setting up a swap file (for devices with 6 GB of RAM or less):
If you have little RAM (for example, Redmi Note 11 with 4 GB of RAM), you can create a swap file on the internal drive:
adb shell
su
dd if=/dev/zero of=/data/swapfile bs=1024 count=524288
mkswap /data/swapfile
swapon /data/swapfileThis will add 512MB of virtual memory, but could shorten the lifespan of flash memory.
Forced closure of background applications:
Use the command:
adb shell am kill-allOr install Greenify to automatically freeze unnecessary apps.
Close all background applications|Shut down. Wi-Fi/4G (if you don't need it online)|Clear the cache in the settings|Activate the game mode|Reboot the device (optional)
-->
7.Alternative firmware and cores for maximum FPS
If standard methods don't add enough, you might consider installing custom firmware or cores, which is the riskiest, but also the most effective way to overclock the device.
Firmware for gamers:
- ๐ฎ Pixel Experience โ pure Android without unnecessary services MIUI.
- โก LineageOS + KernelSU โ allows you to fine-tune the core.
- ๐ฅ Corvus OS โ Optimized for productivity.
Castomic nuclei:
- ๐ ๏ธ Kiran Kernel (for Snapdragon) 865/870/888) โ improved frequency management.
- โ๏ธ Perseus Kernel (for Snapdragon) 8 Gen 1/2) โ undervoltage.
- โ๏ธ IceCold Kernel โ Focus on Cooling and Stability.
How to install a custom core:
- Unlock the bootloader through the Mi Unlock Tool.
- Install TWRP Recovery.
- Download the kernel for your model (for example, with a XDA Developers).
- Stitch the core through TWRP.
- Configure the settings via Kernel Auditor or FrancoKernel Manager.
โ ๏ธ Note: Installing custom firmware or cores voids warranty and can result in a brick (inoperability) device. On models with Snapdragon 8 Gen 1 (such as Xiaomi 12 Pro), unstable cores often cause random rebuts.
8 Additional tricks: from undervolting to GPU driver
For real enthusiasts who are ready to dive into the wilds of optimization, there are several more methods:
undervoltage CPU/GPU:
Reducing the voltage at the cores allows you to reduce heating without losing performance.
- Install the Kernel Auditor.
- Select the core and reduce the voltage on 10-20 mV for each frequency range.
- Test stability with Geekbench or 3DMark.
Update GPU-driver:
On certain devices (e.g, POCO F3 With Adreno 650, you can manually update your drivers. GPU:
- Download the latest version of drivers from the Qualcomm website.
- Fastboot: Fastboot Flash vendor vendor.img
Game Space (for Black Shark):
Black Shark devices (such as Black Shark 5) have a proprietary Shark Space utility that:
- ๐ฏ Prioritize resources for the game.
- ๐ Optimize the sound for FPS-game (3D-phonogram).
- ๐ Keeps statistics. FPS and real-time temperatures.
Emulation of physical buttons:
Like, games. PUBG Mobile or Call of Duty physical buttons (on Black Shark) give an advantage. On conventional Xiaomi you can emulate them through the use of the mobile button:
- ๐ฎ Octopus (configuring macros for touch buttons).
- ๐ฑ๏ธ Connecting an external gamepad (e.g. Xiaomi Game Controller).
๐ก
Undervoltage can give an increase FPS on 5-15% It's a low trottling, but it requires fine tuning (5-10 mV) and test stability after each change.