How to Remove Volume Limits on Xiaomi: All Ways to Use MIUI 12-15

Owners of smartphones Xiaomi, Redmi and POCO They often face the problem of artificially low loudness, and the manufacturer sets software restrictions to protect the equipment from overload, but this prevents them from listening to music or watching videos. In this article, we will analyze all the current ways to remove the volume limit - from simple settings to the MIUI before using the engineering menu and ADB-team.

It's important to understand that increasing the volume above factory levels can cause sound distortion or accelerated wear on the speakers. We recommend that you test each method at minimum values first to assess the sound quality. If you're willing to take a risk for loud sound, then proceed to the instructions.

Why does Xiaomi limit volume?

Xiaomi sets program volume limits for several reasons:

  • πŸ”Š Protection of speakers – preventing overheating and mechanical damage to the membrane during prolonged operation at high volume.
  • πŸ“± Compliance with standards – compliance with European standards for sound level (EN 50332) for mobile devices.
  • πŸ”‹ Saving charge – reducing the power consumption of the audio chip when playing.
  • 🎧 User safety – warning of possible harm to hearing during long-term listening.

In practice, the limitations are often overstated: even at maximum volume in settings, the real sound level can be as low as 60-70% of the physical capabilities of the speakers, especially on monodynamic models (Redmi 9A, POCO M3) or when listening in noisy conditions.

On the other hand, the flagships (Xiaomi 13 Ultra, MIX Fold 3) are less restrictive, with the manufacturer calculating that users of such devices are less likely to listen to music through the built-in speakers, but even here there is a reserve for increasing the volume.

πŸ“Š What kind of Xiaomi smartphone do you have?
Redmi (Series Note, A, S)
POCO (F, X, M)
Xiaomi (digital series, Mix, Civi)
Another brand

Method 1: Use of the Engineering Menu (MTK/Qualcomm)

The most reliable method is to activate the hidden engineering menu, which works on most Xiaomi devices with MediaTek (Helio G, Dimensity) and Qualcomm Snapdragon processors, which is universal for MIUI 12-15, but can differ on custom firmware.

To enter the engineering menu:

  1. Open the Phone app.
  2. Enter ##36446337## (for MediaTek) or #4636## (for Qualcomm).
  3. Select the Hardware Testing option β†’ Audio.
  4. Go to LoudSpeaker Mode or Speaker.
  5. Set Max Vol to 160 (usually 144-150 by default).
  6. Save the settings and restart the device.

If the combination doesn’t work, try the alternative codes:

  • πŸ“± For the Redmi Note 10/11: ##6484##
  • πŸ“± For POCO F3/F4: ##64663##
  • πŸ“± For older models (Redmi) 4X, Note 5): ##44336##

Record the current volume values (in case of rollback)

Check the battery (minimum 50%)

Turn off Bluetooth and headphones

Reboot your phone before entering the menu-->

⚠️ Note: Some Xiaomi models block engineering menu after update MIUI. If nothing happens after entering the code, try to roll back to the previous firmware version or use alternative methods from this article.

Method 2: ADB-loudspeaker

If you don't have an engineering menu, you can use ADB (Android Debug Bridge), which requires connecting your phone to your computer, but gives you more control over the audio settings, and is suitable for all MIUI devices, including the Xiaomi 12T, Redmi K50 and POCO X5.

Step-by-step:

  1. Download and install Platform Tools from the official Android website.
  2. Activate Developer Mode on your phone: go to Settings β†’ About Phone β†’ MIUI version and tap 7 times on this item.
  3. Enable USB debugging in Settings β†’ Additional β†’ For developers.
  4. Connect the phone to the PC and type in the command line:
adb shell settings put global volume_steps 30


adb shell settings put global volume_music_steps 30




adb shell settings put global volume_alarm_steps 30




adb shell settings put global volume_notification_steps 30




adb shell settings put global volume_system_steps 15




adb shell settings put global volume_voice_steps 15

These commands increase the number of volume control steps, which allows you to squeeze the maximum out of the speakers. To apply the changes, restart the device.

To reset to factory settings, use:

adb shell settings delete global volume_steps
What if the ADB does not recognize the device?
1.Install Xiaomi drivers USB Drivers from the official website. 2. Check that the mode of file transfer is selected in the phone settings (MTP). 3. Try another one. USB-cable (original from Xiaomi). 4. Disable antivirus on your PC - it can block ADB-5. Reboot both devices and reconnect.

Xiaomi modelMax. Factory volume.Potential growth after ADBRisk of distortion
Redmi Note 12 Pro+148up to 165 (+12%)Low.
POCO X5 Pro152up to 170 (+11%)Medium.
Xiaomi 13 Lite140up to 160 (+14%)High-pitched
Redmi 10A135up to 155 (+15%)critical

Method 3: Applications for sound amplification

If you don't want to dig into the settings, you can use third-party apps that don't remove hardware constraints, but optimize the sound stream for louder playback.

  • 🎡 Volume Booster GOODEV β€” louden 20-40% It's on the equalizer. MIUI 14.
  • πŸ”Š Precise Volume – allows you to fine-tune volume levels for each type of sound (music, notifications, alarm clock).
  • 🎧 Wavelet – includes an equalizer and sound amplifier with support LDAC aptX.
  • πŸ“± SoundAssistant (from Samsung, but runs on Xiaomi) – adds a separate adjustment for media and notifications.

Important: Most audio amplifiers require root rights to work properly, without them, the volume gain will be minimal (5-10%), and some applications may conflict with MIUI Optimizations, in which case turn off optimization in the developer settings.

Example of settings in Volume Booster GOODEV:

  1. Install the app from Google Play.
  2. Start and grant permission to change system settings.
  3. Go to the Booster section and move the slider 120%.
  4. Activate the Extra Loud option (requires root).
  5. In the Equalizer section, select the Bass Boost preset for better sound.

πŸ’‘

Before installing sound amplifiers, backup settings in Settings β†’ Additional β†’ Backup. Some applications may reset user audio profiles.

Method 4: Change configuration files (for advanced)

This method requires root rights and is designed for power users, it allows you to edit system files that are responsible for limiting volume, suitable for devices on MIUI 13-15 with an unlocked bootloader.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to /vendor/etc/ or /system/etc/.
  3. Find the file. mixer_paths.xml or audio_platform_info.xml.
  4. Open the file in the text editor and find the lines with the parameters: <path name="speaker"> <ctl name="RX1 Digital Volume" value="84" />
  5. Increase the value by 10-15 units (e.g., from 84 to 95).
  6. Save the changes, set the rights 644 and restart the device.

Changing the values by more than 20 units can cause physical damage to the speakers! On models with small speakers (Redmi A1, POCO C40), the maximum safe increase is no more than 10 units.

⚠️ Warning: Incorrect editing of system files can lead to bootloop ( looped reboot).Before changes, create a full backup through TWRP Or OrangeFox Recovery.

Method 5: Bypassing restrictions through Magisk modules

If your Xiaomi has an unlocked bootloader and Magisk installed, you can use special modules to remove restrictions. This method is the safest among those requiring root, since changes are easy to roll back.

The best modules to increase volume:

  • πŸ”Š Audio Modification Library – allows you to fine-tune the volume levels for each type of sound (media, calls, alarm clocks).
  • 🎡 ViPER4Android FX β€” powerful audio processor with amplifier and equalizer.
  • πŸ“± JamesDSP – Optimizes sound flow for maximum volume without distortion.

Installation via Magisk:

  1. Download the module in.zip format (for example, from the XDA-Developers forum).
  2. Open Magisk Manager and go to the Modules section.
  3. Click Install from Storage and select the downloaded file.
  4. Reset the device.
  5. After downloading, open the module application (e.g., ViPER4Android) and activate the amplifier.

For ViPER4Android, the recommended settings are:

  • Turn on Master Limiter and set the value 0 dB.
  • Activate Volume Boost at +3.0 dB.
  • In the Convolver section, select Clear Bass preset.

πŸ’‘

Magisk modules are the only way to increase volume WITHOUT the risk of damaging speakers, as they optimize the sound stream, rather than simply raising the signal level.

What if the sound gets worse after the volume goes up?

Sometimes when you're delimited, you get distortions, wheezing, or low frequencies, and that's because you overload the audio chip or the speakers. Here's how to fix the problem:

  • πŸ”§ Reset the sound settings – return the values to the engineering menu or ADB factory-wise.
  • πŸŽ›οΈ Use the equalizer – reduce the low frequency level (50-150 Hz), as they are more loading the speakers.
  • πŸ”‡ Limit the maximum volume – set a limit on the 80-90% in the settings of the amplifier application.
  • πŸ”„ Reinstall audio drivers – it is enough to restart the phone in Fastboot and execute the command: fastboot flash modem NON-HLOS.bin (file NON-HLOS.bin It comes from the stock firmware of your model).

If the distortion remains even after resetting, check the speakers for physical damage.

  1. Connect the headphones – if the sound in them is clean, the problem is the phone’s dynamics.
  2. Call the speaker with a multimeter (resistance should be within 4-8 Ohms).
  3. Check if the speaker has got moisture under the grid (relevant for the Redmi Note 10 Pro and other models with IP53).

On stereo models (Xiaomi 11T, POCO F4 GT), distortion can only appear in one of them, indicating damage to a particular speaker or connector on the motherboard.

FAQ: Frequent Volume Limiting Questions on Xiaomi

Can I turn up the volume without root and computer?
Yes, but you'll get minimal gains. Use applications like Volume Booster GOODEV or Precise Volume, which give you +5-10% volume without root. Also check the equalizer settings in the standard Music app: sometimes, turning on a Rock or Pop preset makes the sound louder by raising the high frequencies.
Why did the volume limit appear again after the MIUI update?
The firmware update resets user settings in the engineering menu and system files. To avoid this: Before updating, write down the current volume values in the engineering menu. Use Magisk modules - they are saved when you update. OTA-Update: Turn off automatic updates in Settings β†’ The phone. β†’ Update system. If the limit is back, repeat the volume-up procedure again.
Is it safe to listen to music at maximum volume?
No. Even if you've removed the software constraints, long-term high-volume playback results in a high-volume, high-volume playback: πŸ”Š Distortion of sound due to overload of the audio chip. πŸ”‹ Accelerated battery discharge (dynamics are consumed to the 15% charge-hour). 🩺 Risk to hearing – according to the WHO, the safe sound level should not exceed 85 db 8 Optimal mode: no volume higher 70% from the maximum, with interruptions every 30-40 minute.
Why is there no engineering menu on my Xiaomi?
The reasons may be as follows: πŸ“± You have the Chinese version. MIUI (China ROM), where the engineering menu is disabled. πŸ”„ The firmware was updated via Fastboot and the access codes reset. πŸ›‘οΈ The manufacturer has blocked access for your model (relevant to Xiaomi 13 and newer).Solutions: Try alternative codes from this article.Install Global ROM Use the Mi Flash Tool. ADB-method.
How to return factory volume settings?
To roll back all changes: For the engineering menu: return the Max Vol value to the original (usually 144-150). For ADB: Adb shell settings delete global settings volume_steps For Magisk modules: delete the module through Magisk Manager and restart the phone. For manual file editing: restore the original mixer_paths.xml If you don't remember the original values, reset the settings to Settings. β†’ Additionally. β†’ Resetting settings (does not affect user data).