How to Stop Your Monitor from Flickering (Windows & Mac)

·
14 min read

Online Tech Tips is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

There’s something uniquely maddening about a flickering monitor. You’re trying to get work done (or just watch something), and your screen keeps pulsing, flashing, or strobing like a broken fluorescent light. It’s not just annoying. It can cause real eye strain, headaches, and fatigue if you sit in front of it for hours.

The good news? Most monitor flickering is fixable without buying anything new. In this guide, we’ll walk through every likely cause, from a wrong refresh rate to dodgy cables to modern culprits like PWM dimming and variable refresh rate (FreeSync/G-Sync), and show you exactly how to fix each one on Windows 10/11 and macOS.

What Actually Causes a Monitor to Flicker?

Before you start swapping cables, it helps to understand what’s going on. Your monitor doesn’t display a truly static image; it refreshes the picture dozens or hundreds of times per second. That rate is measured in Hertz (Hz). At 60 Hz, your screen redraws itself 60 times every second. If something disrupts that process, whether it’s a bad cable, a buggy driver, or a hardware issue, you get flicker.

In 2026, there are more potential causes than ever. Here’s a quick rundown:

  • Wrong or unstable refresh rate: The classic culprit. If your refresh rate is set too low or to an unsupported value, your monitor can visibly pulse.
  • Bad or loose cable: An HDMI or DisplayPort cable that’s on its way out can drop signal intermittently, which looks exactly like flicker.
  • Outdated or corrupted graphics drivers: Driver bugs are one of the most common causes of screen flickering in Windows 10 and 11.
  • PWM backlight dimming: Most modern LCD monitors use LED backlights, and many of them dim the backlight by rapidly switching it on and off (called pulse-width modulation, or PWM). At low brightness, this can cause visible flicker, especially for people who are sensitive to it.
  • Variable refresh rate (VRR) issues: Features like AMD FreeSync and NVIDIA G-Sync are great for gaming, but misconfigured VRR can cause brightness flickering, black-level pulsing, or random flashes.
  • Docks, adapters, and KVM switches: That USB-C dock or cheap HDMI adapter between your laptop and monitor is a surprisingly common source of signal instability.
  • A failing monitor: Sometimes the hardware itself is dying, whether due to a bad backlight, loose internal connector, or failing power board.

Let’s work through these one by one, starting with the quickest checks.

Step 1: Figure Out What’s Actually Flickering

Before you dive into settings, spend 60 seconds narrowing down the problem. It’ll save you a lot of time.

  • Does the whole screen flicker, or just one app? If only your browser or video player flickers, the problem is almost certainly that app’s hardware acceleration settings, not the monitor itself. Skip ahead to Step 6.
  • Does it flicker on a different computer? Plug the monitor into another PC or laptop. If the flicker follows the monitor, the monitor, cable, or power supply is to blame. If a different monitor flickers on your PC, the issue is your drivers, GPU, or cables on that machine.
  • Does it only flicker at low brightness? That’s a strong sign of PWM dimming. See Step 5.
  • Does it only happen in games or full-screen apps? Likely a VRR (FreeSync/G-Sync) issue. See Step 5.
  • Does it flicker when you move the lid (laptop)? That’s probably a loose internal display cable, which is a hardware issue that needs professional service, not a software fix.

Step 2: Check Your Cables and Connections

This sounds boring, but a loose or failing cable is one of the most common causes of monitor flicker, and it takes about two minutes to rule out.

  • Reseat the cable: Unplug the video cable (HDMI, DisplayPort, USB-C) at both ends, the monitor and the computer, and plug it back in firmly. You’d be surprised how often this fixes it.
  • Try a different cable: If you have a spare HDMI or DisplayPort cable lying around, swap it in. Cheap or aging cables can degrade and cause intermittent signal drops that look like flicker.
  • Bypass your dock or adapter: If you’re connecting through a USB-C dock, KVM switch, or HDMI-to-DisplayPort adapter, try plugging directly into your PC instead. If the flicker disappears, that accessory is your culprit.
  • Try a different port: If your monitor has both HDMI and DisplayPort inputs, try switching. Same goes for the ports on your graphics card.
  • Check your power outlet: Plug the monitor into a different outlet, ideally on a different circuit. Heavy appliances like space heaters or laser printers on the same circuit can cause power fluctuations that affect your monitor.

Step 3: Set a Stable Refresh Rate

A mismatched or unsupported refresh rate is still one of the most common reasons a monitor flickers. Here’s how to check and fix it on both Windows and macOS.

On Windows 10 or 11

  1. Right-click anywhere on your desktop and select Display settings.
  1. Scroll down and click Advanced display.
  1. If you have multiple monitors, make sure you’ve selected the flickering one at the top of the page.
  1. Look for the Choose a refresh rate dropdown and click it. You’ll see all the refresh rates your monitor supports.
  1. If you’re on a standard monitor, try 60 Hz. If you have a gaming monitor, try 120 Hz or 144 Hz. If you’re currently on a very high rate and experiencing flicker, try stepping down to see if it stabilizes.

(You might also see both 59 Hz and 60 Hz listed; they’re effectively the same due to a rounding quirk. Either one is fine.)

Windows 11 Settings > System > Display > Advanced display page showing the Choose a refresh rate dropdown with multiple Hz options visible

On macOS

  1. Click the Apple menu in the top-left corner and open System Settings.
  1. Click Displays in the sidebar.
  1. Select your external monitor if you have more than one connected.
  1. Look for the Refresh Rate dropdown and choose a stable rate, typically 60 Hz for most monitors.
macOS System Settings > Displays page showing an external monitor selected with the Refresh Rate dropdown open

If you don’t see a refresh rate option on macOS, your monitor may only support one rate, or you may need to check your cable, as some adapters limit the available options.

Step 4: Update (or Roll Back) Your Graphics Drivers

Outdated or buggy graphics drivers are one of the leading causes of screen flickering in Windows 10 and 11. This is especially true if the flickering started after a recent Windows Update. Here’s what to do.

Update Your Drivers

  1. Right-click the Start button and select Device Manager.
  1. Expand Display adapters to see your graphics card (GPU) model.
  1. Visit your GPU manufacturer’s website directly, NVIDIA, AMD, or Intel, and download the latest driver for your GPU model.
  1. Install the driver and reboot. Test whether the flicker is gone.
Windows Device Manager with Display adapters expanded showing a GPU listed

Roll Back Your Drivers (If the Flicker Started After an Update)

Sometimes a new driver is the problem, not the fix. If flickering started right after a driver or Windows update, rolling back is worth trying.

  1. Open Device Manager again and expand Display adapters.
  1. Right-click your GPU and choose Properties.
  1. Click the Driver tab, then click Roll Back Driver (if the button is available; it’ll be grayed out if there’s no previous driver to roll back to).
  1. Follow the prompts, reboot, and test.

Quick tip: If your screen is flickering but you can still use Windows, try pressing Windows + Ctrl + Shift + B. This resets your graphics driver instantly without a reboot, and it can clear up temporary glitches on the spot.

Step 5: Disable VRR, HDR, and Other Advanced Display Features

Modern monitors come packed with features that are great in theory but can cause flickering when misconfigured. If you’ve got a gaming monitor or a high-end display, these are worth checking.

Variable Refresh Rate (FreeSync / G-Sync)

Variable refresh rate (VRR) technology, sold as AMD FreeSync, NVIDIA G-Sync, or just “Adaptive Sync,” syncs your monitor’s refresh rate to your GPU’s output to reduce tearing in games. It’s a great feature, but it can cause brightness flickering, black-level pulsing, or random flashes when something isn’t configured right.

To test if VRR is causing your flicker:

  • On your monitor: Press the physical button to open the monitor’s on-screen display (OSD) menu. Look for a setting called FreeSync, G-Sync Compatible, Adaptive Sync, or VRR and turn it off temporarily.
  • In NVIDIA Control Panel: Open it from the system tray or Start menu, find Set up G-Sync, and disable it for your display.
  • In AMD Software: Go to Display settings and toggle FreeSync off for your monitor.

If the flicker disappears with VRR off, you’ve found your culprit. You can try re-enabling it with updated drivers, or just leave it off if you don’t need it for gaming.

HDR and Local Dimming

HDR monitors with local dimming, where different zones of the backlight dim independently, can sometimes cause a “brightness pumping” effect in dark scenes that looks a lot like flicker.

  • In Windows: Go to Settings > System > Display, find HDR, and toggle it off as a test.
  • On your monitor: Open the OSD menu and turn off Local Dimming or any Dynamic Contrast setting.

Overdrive / Response Time Settings

Many gaming monitors have an Overdrive or Response Time setting in their OSD (usually something like Off / Normal / Fast / Faster). Cranking this too high can cause visual artifacts that are sometimes mistaken for flicker. Try setting it to Normal or Medium and see if that helps.

PWM Dimming (Flicker at Low Brightness)

Here’s one that a lot of people don’t know about: many LCD monitors dim their LED backlight by rapidly switching it on and off, a technique called pulse-width modulation (PWM). At low brightness settings, this on/off cycling can be fast enough to cause eye strain but slow enough for some people to perceive as flicker.

If your flicker is worst at low brightness and improves when you turn the brightness up, PWM is likely the cause. A few things you can try:

  • Increase brightness: Running your monitor at 50-70% brightness instead of 20-30% can reduce or eliminate PWM flicker.
  • Check the OSD for a “Flicker-Free” or “DC Dimming” mode: Some monitors have this option built in, which switches from PWM to a different dimming method that doesn’t flicker.
  • Consider upgrading: If PWM sensitivity is a real problem for you, many monitors now specifically advertise “Flicker-Free” technology. It’s worth looking for when you next buy a display.

Step 6: Turn Off Hardware Acceleration in Problem Apps

If only one app is flickering, such as your browser, a video player, or a video call app, the monitor itself is probably fine. The issue is almost always that app’s hardware acceleration feature, which offloads graphics processing to your GPU. When it conflicts with your drivers, you get flicker.

In Chrome or Edge

  1. Click the three-dot menu and go to Settings.
  1. Click System in the left sidebar.
  1. Toggle off Use hardware acceleration when available.
  1. Click Relaunch and test.
Chrome Settings > System page with the Use hardware acceleration when available toggle turned off

In Firefox

  1. Click the hamburger menu (three lines) and go to Settings.
  1. Under General, scroll down to Performance.
  1. Uncheck Use recommended performance settings to reveal more options.
  1. Uncheck Use hardware acceleration when available.
  1. Restart Firefox and test.

You can also try disabling Hardware-accelerated GPU scheduling in Windows itself: go to Settings > System > Display > Graphics, and toggle off Hardware-accelerated GPU scheduling, then reboot.

Step 7: Check for Software Conflicts (Windows)

Sometimes a background app, such as an overlay, a utility, or a recently installed program, is fighting with your display driver and causing flicker. The easiest way to test this is Safe Mode.

  • Boot into Safe Mode: Restart your PC and hold F8 (or go to Settings > System > Recovery > Advanced startup). If the flicker disappears in Safe Mode, a third-party app or driver is responsible.
  • Try a Clean Boot: Type msconfig in the Start menu search bar and open it. On the Services tab, check Hide all Microsoft services, then click Disable all. On the Startup tab, open Task Manager and disable all startup items. Reboot and test. If the flicker is gone, re-enable items one by one to find the offender.
  • Run Windows Troubleshooter: Go to Settings > System > Troubleshoot > Other troubleshooters and run the Video Playback troubleshooter if it’s available.

Step 8: Reset Your Monitor and Check for Hardware Failure

If you’ve tried everything above and the flicker persists, it’s time to look at the monitor hardware itself.

  • Factory reset the monitor: Open the monitor’s OSD menu and look for a Reset or Factory Reset option. This clears any weird settings you might have accidentally changed.
  • Run the monitor’s built-in self-test: Many monitors (especially Dell and Samsung models) have a built-in self-test or pattern test accessible from the OSD. If the flicker shows up during a self-test with no cable connected, that’s a strong sign the panel or power board is failing.
  • Test with a different PC and different cable: If the monitor flickers on multiple computers with multiple cables, the monitor itself is almost certainly the problem.

If your monitor is flickering with different PCs, different cables, different outlets, and after a factory reset, and especially if you’re also seeing random lines, color patches, or intermittent blackouts, the hardware is likely failing. At that point:

  • Under warranty: Contact the manufacturer for a replacement or RMA (return merchandise authorization).
  • Out of warranty: Weigh the repair cost against buying a new monitor. Given that modern “flicker-free” monitors with DC dimming are widely available and reasonably priced, replacement is often the smarter move.

Tips and Troubleshooting

Common Scenarios

Problem: Screen randomly goes black for a second, then comes back

This is usually a cable bandwidth issue, especially at 4K or high refresh rates over a marginal HDMI cable. Try a certified HDMI 2.1 or DisplayPort 1.4 cable, lower the refresh rate temporarily, or bypass any adapters. Updating your GPU drivers can also help.

Problem: Only one monitor flickers in a dual-monitor setup

Swap the cables between the two monitors and see if the problem follows the cable (bad cable) or stays with the same display (bad monitor or port). Also check that both monitors aren’t set to wildly different refresh rates, as mixed configurations can sometimes cause instability.

Problem: Flicker only happens after waking from sleep

Try updating your GPU drivers, disabling Fast Startup (go to Control Panel > Power Options > Choose what the power buttons do > uncheck Turn on fast startup), and checking for a BIOS or firmware update for your PC. Also try adjusting your power plan to Balanced or High performance in Power Options.

Problem: Screen flickers only in games or full-screen apps

Almost always a VRR (FreeSync/G-Sync) issue or an unstable GPU overclock. Disable VRR as described in Step 5, try running the game in Borderless Windowed mode instead of true full-screen, and update your GPU drivers.

Pro Tips

  • Quick driver reset shortcut: Press Windows + Ctrl + Shift + B to instantly reset your graphics driver. It only takes a second and can clear up temporary flickering without a full reboot.
  • Check your cable spec: Running a 4K monitor at 120 Hz? Make sure your cable is rated for it. A generic HDMI cable might work fine at 1080p/60Hz but drop signal at higher bandwidth, which shows up as flicker or black flashes.
  • Thinking about a new monitor? Look for ones that specifically advertise “Flicker-Free” or “Eye Care” technology. These use DC dimming instead of PWM and are much gentler on your eyes during long sessions.

Wrapping Up

Monitor flickering is one of those problems that can have a dozen different causes, but the fix is almost always one of the things we covered above, whether it’s a bad cable, a wrong refresh rate, a driver issue, or a modern feature like VRR or PWM dimming that needs adjusting. Work through the steps in order and you’ll almost certainly find the culprit without spending a penny.

If you’ve tried everything and the monitor is still flickering, it’s probably telling you it’s time to retire it, and honestly, the newer flicker-free monitors are genuinely worth the upgrade. Your eyes will thank you. Got a specific scenario that’s not covered here? Drop it in the comments and we’ll help you figure it out.