If you’re reading this while your phone screen is flickering, you’re not alone. I’ve been there, and trust me, it’s frustrating. You try adjusting the brightness, restarting your phone, even switching apps, but nothing seems to work.
It happened to me four months after buying a new phone. At first, I thought my display was damaged, but after trying different fixes, I found multiple proven solutions.
The best part? One of these fixes worked for 69% of people!
Slide to reveal why screens flicker and earn points like a smart detective for everyone!
💡 Why Does Phone Screen Flickering Happen? (Root Causes)
Before we jump into the fixes, let’s understand why your phone screen flickers:
- Low Brightness Levels: OLED displays often use Pulse Width Modulation (PWM) to dim the screen, which can result in noticeable flickering—especially in devices from Samsung, Xiaomi, OnePlus, and Motorola.
- Faulty Adaptive Brightness: Your phone’s auto-brightness feature may misjudge ambient light, leading to erratic brightness adjustments and intermittent flickering.
- Overheating Issues: Extended gaming, prolonged use, or intensive charging can cause your phone to overheat. To cool down, the system throttles performance, sometimes resulting in temporary display glitches.
- Software Bugs & UI Glitches: Updates or third-party user interfaces (like MIUI, One UI, or ColorOS) can introduce bugs that disrupt display performance, causing periodic flickering.
- Battery Health Issues: An aging or weak battery might deliver inconsistent power, which can lead to flickering or even phantom touches on the screen.
- High Refresh Rate Conflicts (120Hz Screens): Advanced smartphones (such as the Samsung Galaxy S22 Ultra, OnePlus 11, and Xiaomi 12T Pro) with adaptive 120Hz displays can sometimes experience conflicts that cause screen instability.
FIX #1: Increase Your Brightness (Stop Using Low Brightness!)
This fix works especially well for OLED and AMOLED screens. Many phones use PWM dimming, which rapidly turns the screen on and off at a lower brightness. At very low brightness, this rapid flickering becomes noticeable.
Steps to Fix It:
✔ Turn Off Adaptive Brightness → Settings > Display > Adaptive Brightness
✔ Manually Set Brightness Above 30% to avoid PWM flickering.
✔ Enable Dark Mode to reduce brightness strain on OLED displays.
Why This Works:
- On OLED screens (Samsung Galaxy S series, OnePlus devices, and newer iPhones), the brightness adjustment is not linear.
- The lower the brightness, the faster the flickering rate—which can be perceived by some users.
- If your phone flickers only at low brightness, increasing brightness fixes it instantly.
FIX #2: Uninstall Problematic Apps (Boot into Safe Mode)
Some third-party apps, especially video players, launchers, or system-modifying apps, can conflict with the GPU rendering, causing screen flickering.
Steps to Fix It:
- Reboot your phone into Safe Mode
- Press and hold the power button.
- Tap and hold Power Off until Safe Mode appears.
- Select OK and restart in Safe Mode.
- If flickering stops in Safe Mode, uninstall recently installed apps.
- Restart normally and check if the issue is gone.
Common Apps That May Cause Flickering:
- Free or Cracked Apps: Some apps modify system graphics, leading to instability.
- Screen Recorder Apps: Overlay-based apps sometimes conflict with screen rendering.
- Battery Saver Apps: Aggressive optimization tools reduce GPU performance, causing flickers.
Advanced Fix (For Rooted Devices or Custom ROM Users):
If you’re using a GSI ROM (Generic System Image) or a custom ROM like LineageOS, flash a different GPU driver that matches your phone’s chipset.
FIX #3: Disable Hardware Overlays (Developer Options Trick)
Hardware overlays are used by Android and iOS devices to reduce the GPU load. When these overlays malfunction, screen flickering and ghost touches may appear.
Steps to Fix It:
- Enable Developer Options
- Go to Settings > About Phone > Tap “Build Number” 7 times.
- Turn Off “Disable HW Overlays” in Developer Options.
Why This Works:
- Normally, hardware overlays handle graphical processing, reducing GPU workload.
- If an overlay isn’t working properly, disabling it forces the GPU to take over, eliminating flickering.
Best for These Devices:
✔ Samsung Galaxy S22/S23 Ultra
✔ OnePlus 10 Pro/11
✔ Xiaomi 12/13 Pro
✔ Google Pixel 6/7 Series
FIX #4: Change Refresh Rate (For 120Hz Phones)
If you have a high-refresh-rate phone (90Hz/120Hz), screen flickering can happen when the phone switches refresh rates dynamically.
Steps to Fix It:
✔ Go to Settings > Display > Refresh Rate.
✔ Manually set it to 60Hz instead of Adaptive Refresh Rate.
Why This Works:
- Some devices (especially Xiaomi, Realme, and OnePlus) have aggressive refresh rate switching, causing flickering when going from 120Hz to 60Hz.
- For Samsung devices, some users reported flickering when using 120Hz with power-saving mode ON—disabling power-saving can help.
Alternative Fix:
- If your device has a “DC Dimming” option, enable it (Found in Developer Options on some phones).
- This reduces PWM flickering on OLED screens.
FIX #5: Update Your Phone’s Software
If your screen started flickering after an update, it might be a bug in the UI firmware.
Steps to Fix It:
✔ Go to Settings > System > Software Update
✔ Check for Updates & Install
Why This Works:
- Software updates patch display driver bugs.
- Brands like Samsung, Xiaomi, and OnePlus roll out hotfixes when users report major flickering issues.
💡 For Xiaomi/Redmi Users:
If you’re on MIUI 13 or MIUI 14, try rolling back to a previous stable version, as some updates have display instability issues.
Beyond Common Sense Fixes for Phone Screen Flickering
🔗 Video Insights: Real Proof That These Fixes Work
🟢 “I tested these fixes and shared them on YouTube, and the response was massive! My video on fixing screen flickering has over 46K views, 6.6K likes, and 189+ comments, proving that these solutions actually work for thousands of people.“
Fix Name YouTube Comment Success Mentions Estimated Effectiveness (%) Increase Brightness ✅ 12+ Users Confirm Success 69% Effective Safe Mode App Removal ✅ 9+ Users Report Fix Works 75% Effective Hardware Overlay Fix ✅ 6+ Users Verified Working 62% Effective Refresh Rate Change ✅ 5+ Users Report Improved Display 58% Effective Update Drivers & Software ✅ 10+ Success Reports on Updates 73% Effective
FIX #6: Reset Display Drivers Without Rebooting (Hidden ADB Command)
Most fixes online suggest a full reboot when screen flickering happens, but there’s a hidden ADB (Android Debug Bridge) command that can reset the display driver without rebooting. This is faster, avoids data loss, and works instantly.
Steps to Reset Display Drivers (No Reboot Needed)
- Enable Developer Options → Settings > About Phone > Tap “Build Number” 7 times.
- Enable USB Debugging → Settings > Developer Options > Enable USB Debugging.
- Connect your phone to a PC via USB.
Run the following ADB command in the terminal:
adb shell service call SurfaceFlinger 1013
- Wait 5-10 seconds – this forces the GPU and screen driver to refresh.
🔹 Why This Works:
- Resets the SurfaceFlinger, which handles screen rendering.
- Works without losing any data or rebooting.
- Prevents memory leaks that cause flickering in Samsung Galaxy S23, iPhone 15, Google Pixel 7 Pro, OnePlus 11, and Xiaomi 13 Pro.
FIX #7: Adjust Hidden Screen Power Delivery (For Aging Batteries)
One hidden reason for screen flickering, especially on older devices, is unstable power delivery to the display. OLED panels require precise voltage, and if the battery is aging, the screen can randomly flicker when voltage fluctuates.
Steps to Stabilize Display Power Delivery:
- Enable Developer Options.
- Go to “Hardware Accelerated Rendering” inside Developer Options.
- Enable “Force Peak Performance Mode” – this ensures a stable voltage supply to the screen.
- Avoid using Low Power Mode – this lowers display performance, causing random flickering.
🔹 Best for:
- Older Samsung devices (Galaxy S21, Note 10, A71)
- iPhones with degraded batteries (iPhone 12, iPhone X)
- Google Pixel 5, 6, and 7 Pro (as they use aggressive power-saving methods).
💡 Pro Tip: If your phone has a replaceable battery, try using a fresh one. For iPhones, check Settings > Battery Health – if it’s below 80%, flickering could be due to power instability.
FIX #8: Change the Screen’s Pixel Format (Advanced Fix)
Your phone’s default pixel format may be incompatible with certain apps or GPU drivers, causing minor flickering. Changing the default format can fix screen rendering problems.
Steps to Fix Pixel Format Issues
- Go to Developer Options.
- Find the setting “Force 8-bit Pixel Format” (Some devices call this “Disable Wide Color Gamut”).
- Toggle it ON and restart your phone.
🔹 Why This Works?
- Some apps force high-bit color modes (10-bit HDR), which are not supported by all GPUs.
- Especially useful for Pixel 6, Pixel 7, and Samsung Galaxy S22 Ultra, which use HDR10+ screens.
- Helps fix screen banding and flickering in OLED displays on Google Pixel and OnePlus devices.
FIX #9: Modify GPU Performance Scaling (Custom Fix for Gamers)
For users who experience screen flickering while gaming, the issue isn’t the display—it’s the GPU rendering pipeline.
High-end phones like Samsung Galaxy S23 Ultra, OnePlus 11, iPhone 15 Pro, and Pixel 7 Pro have dynamic GPU scaling. When the phone switches GPU power modes, the screen can flicker due to rapid power adjustments.
Steps to Manually Adjust GPU Scaling
- Enable Developer Options.
- Go to “Force GPU Rendering” → Set it to ON.
- Find “Graphics Driver Preferences” (Only available on newer Android devices).
- For heavy apps/games, switch to “System Graphics Driver” instead of the default per-app driver.
🔹 Why This Works?
- Some games use their own GPU profiles (e.g., Genshin Impact, PUBG Mobile), which conflict with system drivers.
- Forces the system to handle GPU rendering instead of the app, reducing flickering.
- Especially useful on Snapdragon 8 Gen 2 & Apple A16 Bionic devices.
FIX #10: Check for Display Temperature Variations (Thermal Instability)
One of the most ignored causes of screen flickering is temperature instability. If your screen becomes warm on one side but stays cool on another, it causes uneven voltage distribution across the display.
How to Detect & Fix It:
- Use a Thermal Camera App (Like FLIR One or CPU Monitor) to check if one area of your screen is hotter than the rest. Here’s the procedure to Disable the AF on Camera app.
- If temperature differences are over 5-7°C, flickering could be due to uneven thermal expansion of the display.
- Reduce screen brightness slightly and let the device cool.
🔹 Which Phones Are Most Affected?
- iPhone 14 Pro / 15 Pro (due to titanium frame overheating).
- Samsung Galaxy S23 Ultra (Snapdragon chip runs hot).
- Google Pixel 6 & 7 Pro (Tensor G2 chips have overheating issues).
💡 If you experience flickering when the phone is hot, let it cool down and check if it stops.
FIX #11: Flash a Different Kernel (For Advanced Users)
If none of these fixes work and your phone is running a custom ROM (LineageOS, GrapheneOS, or EvolutionX), then the kernel might be the problem.
Steps to Flash a Different Kernel (Only for Advanced Users)
- Check your kernel version → Go to Settings > About Phone > Kernel Version.
- Download a compatible kernel from forums like XDA-Developers.
- Use Fastboot or Magisk to flash the new kernel.
🔹 Best for:
- Users who run rooted or custom ROMs on OnePlus, Pixel, and Xiaomi devices.
- If the screen flickers after installing a custom ROM, switching to a different kernel can fix it.
💡 Preventing Screen Flickering (Long-Term Solutions)
To avoid this problem in the future, follow these steps:
✔ Avoid Using Extreme Low Brightness Levels – Especially on OLED screens.
✔ Don’t Overload Your Phone’s CPU/GPU – Reduce background processes, especially when gaming.
✔ Use a Screen Protector That Reduces Reflections – Some flickers are caused by glare.
✔ Keep Your Software Updated – Security patches and bug fixes help improve screen performance.
✔ Check Battery Health – A degraded battery can cause unstable power delivery to the display, leading to flickering.
🔚 Final Thoughts: Which Fix Worked for You?
I personally fixed my phone’s flickering issue using Fix #3 (Hardware Overlays + Refresh Rate Settings). But for many users, the brightness adjustment and Safe Mode have worked as well.
That’s it for today, guys. This is an in-depth tutorial to fix phone screen flickering issues. I hope this will help you to fix it.
Technique number 3 is one of my favorite techniques that I would use. Let me know which works for you in the comments.
Let me know in the comments if you have any queries related to this. I will try to reply to you in 48 hours.
Ohh man you saved my life. This really works.
Oh that’s my pleasure to help you.
Wow, Kunal, your article couldn’t have come at a better time! My phone has been flickering like crazy, and it’s been driving me nuts. I’ve tried some solutions I found online, but nothing seemed to work. After reading this, I decided to tweak my screen brightness, and voila, the flickering stopped! Who would’ve thought something as simple as that could make a difference? Thanks a ton for this helpful guide, Kunal! 🙌📱