Eliminating the flickering of the video stream and screen on Xiaomi

The visual artifact problem, known as flickering, often occurs to owners of Xiaomi, Redmi and Poco devices when watching video content or using certain applications. This annoying phenomenon can manifest itself in the form of horizontal stripes, ripples or sharp jumps in brightness, which significantly reduces the comfort of using the gadget. In most cases, the cause lies in software conflicts or improper adjustment of the refresh rate, rather than physical damage to the matrix.

Diagnostics require careful attention, as the source of interference can be in the software of the MIUI or HyperOS operating system, and in the hardware. Often users experience the effect of β€œtwitching” when the screen only starts playing high-resolution video or using third-party video players. Ignoring the problem can lead to accelerated battery discharge due to constant overload of the GPU.

In this guide, we will look at proven troubleshooting methods, ranging from simple menu settings to deeper system interventions. It is important to consistently apply each step to pinpoint the cause of a failure. In some cases, just changing one parameter in the engineering menu or disabling a feature that is theoretically supposed to improve the image but in practice causes conflicts.

Diagnosis of the causes of artifacts

The first step in solving the problem is to accurately determine the nature of the malfunction, the flickering can be a consequence of low battery charge when the system goes into energy saving mode and forcibly reduces the frame rate, and it is worth checking whether the automatic brightness control button is accidentally pressed, which in changing light conditions can cause visible pulsations.

Third-party applications, especially those that have access to overlays or control video streams, often cause problems. Hardware acceleration in browsers or instant messengers can conflict with Xiaomi display drivers. If ripples only appear in one particular application, such as YouTube or VLC, then the problem is localized in the program code of that application.

It is also necessary to exclude the influence of protective film or glass of poor quality. Cheap accessories can create optical illusions, especially from a certain angle or in bright sunlight. Try temporarily remove the protective coating and check the behavior of the screen.

  • πŸ” Check for system updates in the Settings menu β†’ The phone.
  • πŸ”‹ Make sure the battery is above 20% to avoid energy saving.
  • πŸ“± Test the screen in Safe Mode to eliminate the impact of third-party apps.
How do you get into safe mode?
Press the off button on the screen, then press and hold the "off" icon on the display until the prompt appears to go to Safe Mode. This mode only downloads system applications.

Update frequency and permission setting

One of the most common causes of flickering is the desynchronization of the frame rate of the video stream and the refresh rate of the screen. Modern Xiaomi matrixes support high hertz, but not all content is optimized for such modes. If the video is shot at 24 frames per second and the screen tries to output 120 or 144 Hz, there can be a β€œteared” image effect.

To solve this problem, manually fix the refresh rate. Go to Settings β†’ Screen β†’ Update Frequency and select 60 Hz. This is a standard frequency that guarantees compatibility with the vast majority of video content and eliminates many kinds of visual artifacts.

Also worth paying attention to is the screen resolution. In some cases, lower resolution or change in aspect ratio can remove ripples caused by incorrect zooming. You can find finer settings in the engineering menu, but they require caution.

πŸ“Š What is the refresh rate of your screen?
60 Hz
90 Hz
120 Hz
144 Hz
I don't know.

Importantly, constant operation at the maximum refresh rate can lead to overheating of the graphics controller, which also manifests itself in the form of interference on the screen. Temperature trottling causes the system to reduce performance, which visually looks like fading or flickering.

Disabling Image Improvement Functions

MIUI and HyperOS have many features designed to improve visual perception, but they often don't work properly. MEMC (Motion Estimation, Motion Compensation) artificially increases frame count by inserting intermediate frames. On cheap or old models, the processor can't handle these calculations in real time, leading to artifacts.

You need to turn off all the "improvers." Go to Settings β†’ Screen and find items related to the Video Toolbox, Picture Improvement or Adaptive Brightness. Disabling these features will return the output of the image to native mode, which often eliminates ripples.

⚠️ Note: Disable the True Color function or DC Dimming can change color reproduction, but often these features cause flickering at low brightness levels.

Special attention should be paid to settings in the application "Security". In the section of memory optimization or battery can be set aggressive limits for video players, which leads to skipping frames. Add your video player to the exclusion list or allow background activity.

β˜‘οΈ Screen settings

Done: 0 / 4

If you use third-party launchers or design themes, try switching to standard ones. Custom themes may contain errors in the code that cause glitches when rendering video interfaces.

Working with codecs and video players

Xiaomi’s standard player doesn’t always handle modern codecs correctly, such as: HEVC (H.265) or AV1. If the flicker is observed only when playing files of a certain format, the problem is solved by installing alternative software. VLC for Android MX Player with its own codecs.

You can often find the "Hardware Acceleration" option in the settings of third-party players. Try changing it from HW+ to SW (software decoding) or vice versa. Hardware acceleration loads the GPU, while software acceleration loads the CPU. Switching between them can remove artifacts.

ParameterRecommended valueImpact on the system
Video decoderHardware (by default)Saves battery but can give artifacts
Frequency of personnel60 Hz (fixed)Removes staff dissynchronization
BrightnessManual adjustmentPrevents pulsation from autobrightness
Theme of the designStandard.Eliminates interface bugs

It's also worth checking the settings of the video file itself. If you're watching content through streaming services, try to reduce the quality of the broadcast. An unstable Internet connection can lead to buffering, which is visually perceived as a flicker or stuttering picture.

Engineering menu and hidden settings

For advanced users, you can access hidden display settings through the engineering menu, and you can log in by typing in your phone code ##64663## (CIT Menu), where you can run screen tests to help identify broken pixels or touchscreen problems that can mimic flickering.

In some firmware versions, you can change the DPI density or touchscreen survey frequency via ADB (Android Debug Bridge), and the adb shell wm density command allows you to change the pixel density, which sometimes solves the interface scaling problems.

adb shell settings put system screen_brightness_mode 0

This command forcibly disables automatic brightness at the system level, which can be useful if the slider in the settings does not work correctly, but using ADB requires connecting to a computer and installing drivers.

πŸ’‘

Before making changes to system settings through ADB, be sure to make a full backup of the data, as an error in the command can lead to an inoperability of the interface.

Be careful: rash actions in the engineering menu can lead to changes in screen calibration that cannot be corrected by simply resetting the settings.

Hardware problems and repairs

If software methods didn't work, there's a high probability of hardware malfunction. The display plume is a weak point of many Xiaomi smartphones. When you fall or vibrate, the contact could move away, causing intermittent connection and image flickering, especially when you twist the case or press certain areas.

The problem can also be in the display's power controller, where if moisture is on the board, even in microscopic amounts, the oxidation of the contacts causes an unstable supply of voltage to the backlight, which manifests itself as a pulsation of brightness.

⚠️ Warning: If flickering is increased by heating the case or only appears after prolonged operation, it is almost guaranteed a hardware defect requiring replacement of the plume or display module.

In case the screen was recently replaced, the reason may be a poor copy of the display. the original Xiaomi matrixes have strict quality standards, while cheap counterparts often suffer from low-frequency flickering (PWM), which not only spoils the picture, but also damages the eyes.

πŸ’‘

If flickering is observed on a white background at minimal brightness and does not disappear after reset, most likely the problem is in the hardware (PWM or plume).

Why does the screen only flicker at low brightness?
This phenomenon is called PWM. The screen is turned on and off quickly to simulate low brightness. On some panels, the frequency of this blinking is too low and the eye notices it. Turn on the Anti-flicker (DC Dimming) function in the screen settings, if available.
Can a virus cause a video to flicker?
Direct virus effects on physical output are rare, however, miners or malicious scripts can load the GPU up to 100%, causing overheating and trottling, which visually looks like lags and flickers. Check the device with antivirus.
Will the settings reset to factory?
Yes, a full Hard Reset will bring all the display, codec and system settings back to their original state, so if the problem persists after the reset, it's hardware.
Does the protective glass affect the sensitivity and image?
Quality glass doesn't affect the image, but thick or cheap glass can degrade heat sinks, causing overheating, or create glare that confuses the light sensor, causing brightness spikes.