How to set up autobrightness on Xiaomi Redmi: a complete guide with calibration secrets

The automatic brightness adjustment on Xiaomi Redmi smartphones is a feature that simultaneously saves battery power and protects vision. But many users are faced with the fact that the autobrightness works incorrectly: the screen is too dim in sunny weather or blinds their eyes at night. In this article, we will examine all the ways of setting, from basic parameters to hidden engineering menus, which will help calibrate the light sensor more accurately.

The feature of the autobrightness on Xiaomi is that it depends not only on the MIUI settings, but also on the firmware version, the smartphone model (for example, the Redmi Note 12 and Redmi 10C have different algorithms), and the physical state of the sensor. We tested all methods on the current versions of MIUI 14 and HyperOS - the results are summarized in the comparison table below.

Important: If the autobrightness still jumps or behaves illogically after setting up, the problem may lie in a contaminated light sensor (located next to the front camera) or a system services failure, which is discussed in a separate section of the article.

Where is the autobrightness setting in MIUI and HyperOS

In the latest versions of the shell, the path to autobrightness settings has changed. If you've upgraded from MIUI 12 or earlier, the old instructions from the Internet are no longer relevant.

  • πŸ“± MIUI 14 / HyperOS: Settings β†’ Display. β†’ Brightness β†’ Automatic brightness (slider at the top)
  • πŸ”„ MIUI 12-13: Settings β†’ Display. β†’ Additionally. β†’ Autobrightness
  • βš™οΈ Old versions (up to) MIUI 11): Settings β†’ Screen. β†’ Brightness β†’ Automatically.

Some Redmi models (like the Redmi 9A or Redmi 8) may not have a separate switch, instead only a brightness slider labeled "Adaptive" -- the same auto-brightness mode, but with a simplified interface.

πŸ“Š What version? MIUI you use?
MIUI 14/HyperOS
MIUI 12–13
MIUI 11 or older
I don't know.

Once you activate the autobrightness, the system will suggest that you train the sensor, which is an important step that many people miss. The MIUI algorithm remembers your brightness preferences in different lighting conditions, so that the training is correct:

  1. Activate autobrightness and leave your smartphone for 10-15 minutes in a room with constant lighting.
  2. Do not change the brightness manually during this period.
  3. Repeat the process at a different light level (e.g., go outside).

Fine tuning of autobrightness through the engineering menu

If the standard settings don't work, you can manually calibrate the light sensor through the engineering menu, which works on all Redmi models, but you need to be careful that the wrong settings can lead to incorrect screen performance.

To open the engineering menu:

  1. Open the Phone app.
  2. Enter the combination: ##36446337## (on some models it may not work – see alternative methods below).
  3. Select the Light Sensor (Light Sensor).
ParameterRecommended valueWhat regulates
Min Brightness20–50Minimum brightness in the dark
Max Brightness300–400Maximum brightness in bright light
Middle Brightness150–200Average brightness in the room
Sensor Sensitivity3–5Sensor sensitivity (the higher the sensor reacts faster)

Important: brightness values in the engineering menu are indicated in conventional units (not in threads!). For the Redmi Note 11 and newer, the optimal range is 20-400, for older models (for example, Redmi 5) - 10-255.

Recorded the current parameter values|Do not exceed the maximum brightness for your model|Sensitivity of the sensor is not higher than 5|Check the screen performance in different lighting-->

⚠️ Warning: If after changes to the engineering menu the screen becomes too dark or bright, reset to factory settings via Settings β†’ The phone. β†’ Resetting: Some parameters (e.g. Sensor Calibration) can cause permanent sensor failure!

Why Auto Brightness is Not Working: 5 Reasons and Solutions

If the avtobrightness on your Xiaomi Redmi is behaving strangely – changing dramatically for no reason, not responding to changing lighting, or getting stuck at one level – the reasons may be as follows:

  • 🧹 The light sensor is contaminated, and it's located next to the front camera (usually in the top left corner), wipe it with a soft napkin dipped in alcohol.
  • πŸ”„ System services failure. Restart your phone or reset your display settings: Settings β†’ Display. β†’ Resetting settings.
  • πŸ“± Outdated firmware. MIUI 13 and older patched autobrightness bugs for most Redmi models.Update the software via Settings β†’ Updating the system.
  • πŸ”‹ Battery savings limit brightness. Turn off power saving mode or add Display to exceptions.
  • πŸ› οΈ Hardware malfunction of the sensor. If nothing helps, the sensor may fail (often after falls or moisture hits).

On the Redmi 10/11/12 series, there is a bug when the autobrightness is reset after rebooting.

  1. Turn off the autobrightness.
  2. Manually set the brightness to the average level.
  3. Turn on autobrightness back and reboot the phone.
How to check the performance of the light sensor?
Install the Sensor Test app from Google Play. Run the Light Sensor test. If the values do not change when lighting changes (for example, stay at 0 or 10,000 lux), the sensor is faulty. For Redmi, normal values: Dark: 0–50 lux Room light: 100–500 lux Bright sunlight: 1000–10,000 lux

How to turn off autobrightness completely and return to manual settings

If you decide that autobrightness only interferes with it, you can turn it off in two ways:

  1. Through settings: Go to Settings β†’ Display β†’ Brightness. Turn off the slider Auto Brightness. Manually adjust the brightness with the slider.
  2. Through the notification panel: Swipe down from the top edge of the screen to open the notification bar. Find the Brightness icon and tap it. Uncheck the Auto box in the top right corner.

On some firmware (such as customized Pixel Experience or LineageOS), autobrightness may not be present in standard settings.

  • Install Lux Auto Brightness from Google Play.
  • Give him permission to change the system settings (ADB-team:
adb shell pm grant com.vito.lux android.permission.WRITE_SECURE_SETTINGS

The app will then be able to control brightness regardless of system constraints.

πŸ’‘

If the brightness is reset when the screen is locked after the autobrightness is turned off, check the adaptive lighting settings in Settings β†’ Battery β†’ Energy Saving Modes. Turn off the Adaptive Brightness option there.

Comparison of autobrightness on different models Xiaomi Redmi

Autobrightness algorithms differ not only depending on the version of MIUI, but also on the model of the smartphone, and we tested several popular devices and put the results in a table:

ModelScreen typeAutobrightness range (thread)Sensitivity of the sensorTypical bugs
Redmi Note 12 Pro+AMOLED, 120Hz2–1000Tall.Sharp jumps in the transition from shadow to light
Redmi 10CIPS LCD, 60 Hz10–450MediumSlow reaction at dusk
Redmi 9TIPS LCD, 60 Hz5–400Low.Too dim screen in sunlight
Redmi K50AMOLED, 120Hz1–800Very high.Flickering with automatic adjustment

Nana AMOLED-screens (for example, in Redmi Note 11 Pro or Redmi) K60) Auto brightness works smoother thanks to technology DC Dimming, which reduces flickering at low brightness. IPS-displays (like in Redmi) 10A) adjustment is less accurate and the screen may appear β€œsoapy” at average brightness values.

How to Save Battery Charge with Auto Brightness

Properly tuned autobrightness can extend the life of your Xiaomi Redmi by 10-15%. Here are some tips for maximum savings:

  • πŸ”‹ Limit maximum brightness. In the engineering menu, set Max Brightness no higher than 300-350 (even in bright sunshine, this is enough).
  • πŸŒ™ Use a dark theme. AMOLED-It reduces energy consumption by 20 to 30 percent on screens. β†’ Display. β†’ Dark subject.
  • ⚑ Turn off the adaptive refresh rate. 90/120 Hz (e.g. Redmi Note) 11 Pro, switch to 60 Hz in Settings β†’ Display. β†’ Frequency of update.
  • πŸ“Š Set up a brightness schedule. Apps like Tasker or MacroDroid can automatically dim brightness at night.

On Redmi with Snapdragon 4xx/6xx processors (for example, Redmi 9 or Redmi Note 10), autobrightness consumes less power than on flagships with Snapdragon 8xx, since it uses a less resource-intensive algorithm for processing data from the sensor.

πŸ’‘

Nana AMOLED-The brightness of the screen saves more energy than on the IPS, The ability to turn off pixels when displaying black.

⚠️ Note: If you are using battery supersaving modes (e.g. Ultra Battery Saver in the Ultra Battery Saver) MIUI 14), autobrightness can be turned off automatically.To avoid this, add the com.android.systemui process to the battery optimization exceptions.

Alternative applications for brightness control

If the standard avtobrightness on Xiaomi Redmi doesn’t suit you, you can use third-party apps that offer more flexibility, such as adjusting brightness by time of day or geolocation.

Top.-3 applications to replace standard autobrightness:

  • 🌞 Lux Auto Brightness is the most advanced solution with user profiles, and can emulate the light sensor if it's broken.
  • πŸŒ“ Velocity – lightweight application with the ability to bind brightness to the battery level.
  • πŸ”† Brightness Auto Mode is a simple app for manual sensor calibration without an engineering menu.

To make these applications work properly, they need special permissions.

  1. Connect your phone to your PC and enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (shap 7 times).
  2. Follow the command in ADB:
adb shell pm grant PAKET APPLATIONS android.permission.WRITE_SECURE_SETTINGS

Replace the Application Package with:

  • com.vito.lux for Lux Auto Brightness
  • com.velveten.brightness for Velocity
How to find out the application name package?
Install the App Inspector app from Google Play. Open it, find the app you want in the list, and copy the Package Name field value.

FAQ: Frequent questions about autobrightness on Xiaomi Redmi

Autobrightness doesn't turn on -- slider's inactive. What do we do?
This problem occurs on Redmi with custom firmware or after resetting settings. Solutions: Check if the light sensor in the engineering menu is turned off (##36446337##). Update the firmware to the latest version of MIUI/HyperOS. Perform a reset via Settings β†’ About phone β†’ Resets β†’ Resets all settings (does not delete data). If nothing helps, the sensor could be disabled at the kernel level, you will need to flash.
Can you adjust autobrightness to a schedule (for example, dimmer at night)?
There is no such feature in standard MIUI settings, but it can be implemented through: Tasker App (time profile + action Set brightness), MacroDroid App (day trigger macros), Sleep Mode in Settings β†’ Display (on some models). Redmi with MIUI 14+ can use a built-in sleep mode that automatically reduces brightness at a given time.
After the MIUI update, the autobrightness got worse. How do you get back to the old logic?
In newer versions of MIUI (starting with 13), the autobrightness algorithm has changed to become more aggressive in saving energy. To bring back the old logic, you can go back to the previous version of MIUI via Fastboot (risky, requires unlocking the bootloader). Use the Lux Auto Brightness application with a custom profile. Turn off autobrightness and control brightness manually through a widget on the home screen. On some models (for example, Redmi Note 10 Pro), it helps to reset the display settings: Settings β†’ Display β†’ Resets β†’ Display.
Autobrightness works in jerks, the screen blinks when you change. How do you fix it?
This bug is characteristic of AMOLED-screens (for example, in Redmi) K40 Or the Redmi Note 11 Pro.+). Causes and Solutions: Adaptive refresh rate conflict: Turn off Adaptive frequency in display settings. Screen driver failure: Update firmware or reset via Fastboot (team: fastboot erase cache). Sensor problem: Check it through Sensor Test (see section above). If the blinking remains, try to calibrate the sensor manually through the engineering menu (Section Light Sensor Calibration).
How to completely disable the light sensor if it is broken?
If the sensor is faulty and interferes with the smartphone (for example, constantly resets brightness), it can be software-disabled: Install Lux Auto Brightness and activate Manual Brightness mode. In the engineering menu (#36446337##), set Sensor Sensitivity to 0. Disable the sensor system service through ADB: adb shell pm disable com.android.server.lightservice ⚠️ After that, the autobrightness will stop working even after the settings are reset. To get it back, do adb shell pm enable com.android.server.lightservice.