Screen Flickering? How to Fix It

Screen flickering is usually caused by refresh rate mismatch, graphics driver issues, a bad cable, or power-saving settings. The key is to isolate whether it is a software issue or a hardware one.
Quick summary: update the graphics driver, test a different cable or display setting, and check whether the flicker happens in safe mode or on another screen.

Step-by-Step Fixes

1Check the cable or connection

For external monitors, reseat the cable or try another one. A loose or damaged cable is one of the most common causes of flicker.

2Update the graphics driver

Install the latest graphics driver from the laptop or GPU manufacturer. Driver bugs often show up as flashing, lines, or random screen refreshes.

3Change the refresh rate

Try a different refresh rate in display settings. A mismatched or unstable refresh rate can cause periodic flickering.

4Disable adaptive brightness and power saving

Some devices change brightness or power modes automatically, and that can look like flickering on battery power.

5Test in safe mode or on another monitor

If the flicker disappears in safe mode or on a different display, the problem is more likely software or cable related than panel failure.

Prevention Tips

1Keep graphics drivers updated

Outdated or corrupted GPU drivers are the leading cause of screen flickering on both laptops and desktops. Visit your GPU manufacturer's website (NVIDIA, AMD, or Intel) and download the latest driver for your specific model. Use the manufacturer's official tool rather than Windows Update, which often pushes older driver versions. After updating, restart your computer and check if the flickering stops. Set a quarterly reminder to check for new driver releases.

2Disable adaptive brightness and power-saving display features

Windows and macOS both include adaptive brightness features that adjust screen brightness based on ambient light. These can cause visible flickering, especially on laptops with poor ambient light sensors. On Windows, go to Settings → System → Display → Change Brightness Automatically When Lighting Changes and turn it off. On Mac, go to System Settings → Displays and toggle off Automatically Adjust Brightness. Test after each change to identify the culprit.

3Inspect cables and connections for external monitors

Loose HDMI, DisplayPort, or USB-C cables are a common cause of flickering on external displays. Unplug the cable from both ends, inspect the pins for damage, and reconnect firmly. Try a different cable if the problem persists. For DisplayPort connections, check that the locking mechanism clicks into place. A frayed or bent cable can cause intermittent flickering that gets worse over time and may eventually fail completely.

Additional Troubleshooting

1Boot into safe mode to isolate driver issues

Safe mode loads Windows or macOS with minimal drivers. If the flickering stops in safe mode, a third-party driver or startup program is causing the problem. On Windows, hold Shift while clicking Restart, then select Troubleshoot → Advanced Options → Startup Settings → Enable Safe Mode. On Mac, restart and hold the Shift key immediately. If the display is stable in safe mode, use a clean boot to identify which driver or service is responsible.

2Check for problematic third-party software

Screen flickering can be triggered by screen recording tools, remote desktop software, color profile managers, and overlay apps. Temporarily uninstall or disable programs like f.lux, DisplayFusion, TeamViewer, or Discord overlay one at a time. Restart after each uninstall and test for flickering. If the flickering stops after removing a specific program, check for an update from the developer or switch to an alternative tool.

3Test with a different display or built-in screen

To determine whether the problem is with your monitor or your computer's graphics output, connect a different external display. If the second monitor also flickers, the issue is with your computer's GPU or driver. If only the original monitor flickers, the monitor itself may be failing. For laptop flickering on the built-in screen, gently press around the bezel to check for a loose display cable connection, which can indicate physical damage.

Frequently Asked Questions

Why does my screen flicker only when on battery?

This is often a power-saving feature or adaptive brightness setting. Check display and graphics settings before assuming hardware failure.

Can a bad cable cause screen flickering?

Yes. A loose or damaged cable can cause flashing, especially on external monitors.

Will changing refresh rate help?

Sometimes. A mismatched or unstable refresh rate can cause flicker, so testing a different rate is a good troubleshooting step.

What if flickering happens in every app?

If flickering happens everywhere, it is more likely a driver, cable, or hardware problem than an app issue.

Can a virus or malware cause screen flickering?

Yes, though it is rare. Certain types of malware run scripts that interfere with the display rendering process. Run a full system scan with Windows Defender or a third-party antivirus tool. If malware is detected and removed, restart your computer and check whether the flickering persists. Screen flickering caused by malware usually comes with other symptoms like pop-ups or unusual system behavior.

Is screen flickering a sign of hardware failure?

Not always, but persistent flickering can indicate a failing display panel, loose internal display cable, or failing GPU. If software troubleshooting does not resolve the issue after trying all steps, the hardware may need professional diagnosis. On laptops, screen flickering that gets worse when the screen angle is adjusted often points to a damaged display cable that runs through the hinge.

Why does my screen flicker after a Windows or macOS update?

Operating system updates can introduce incompatible display drivers or change power management settings. If flickering started immediately after an update, roll back the display driver in Device Manager (Windows) or reinstall the latest compatible driver from the manufacturer's website. On macOS, check for a supplemental update that may fix known display issues introduced by the last major update.

How do I know if this is a server problem or a problem with my device?

Try the same service on a different device or network. If it works elsewhere, the issue is local to your device or network. If it fails everywhere, the service itself may be down - check Downdetector or the service's official status page to confirm.

Should I restart my device first?

Yes. A full restart (not just closing the app) clears stale connections, frees memory, and resolves the majority of intermittent glitches. Try this before deeper troubleshooting steps.

How do I check if my app is up to date?

Open the App Store (iPhone) or Google Play Store (Android) and search for the app - if an Update button appears, tap it. On desktop apps, look for an About or Check for Updates option in the menu. Outdated apps often break after server-side updates.

When should I reinstall the app?

If clearing the cache, updating, and restarting have all failed, reinstall the app as a last resort. A clean reinstall removes corrupted data, settings, and permissions that the standard fix steps cannot reach. Your account and saved data are stored in the cloud, so you won't lose anything by reinstalling.