How to Fix External Monitor Flickering on Mac (2026 Guide)

    How to Fix External Monitor Flickering on Mac (2026 Guide)

    External monitor flickering on your Mac? Step-by-step fixes for auto-brightness conflicts, cable issues, and refresh rate problems. Works on M1 to M5.

    May 13, 2026Guide

    Your external monitor flickers, goes black for a second, or shows crawling pixels. You have tried restarting. It happened again. This is one of the most common and most frustrating problems for Mac users with external displays, especially on Apple Silicon MacBooks and desktops (MacBook Air, MacBook Pro, Mac Mini, Mac Studio, and iMac with M1 through M5 chips).

    The good news: most monitor flickering has a fixable cause. This guide walks you through every proven solution, from the fastest software fix to the deeper hardware-level checks. If your monitor flickers because of auto-brightness conflicts, you can fix it in about two minutes.


    DisplayBuddy
    Stop monitor flickering on Mac
    Override auto-brightness with manual DDC/CI control. Works with Dell, LG, Samsung, BenQ, ASUS, Acer, and every DDC/CI monitor.
    Get DisplayBuddy for Mac →

    Why Your External Monitor Flickers on Mac

    Monitor flickering on Mac is almost always caused by one of five things. Understanding the cause makes the fix obvious. Each card links to the fix that solves it.

    💡

    Brightness Fluctuations in the Background

    Your monitor's auto-brightness or Eco mode, plus macOS True Tone and Dynamic Contrast, move the backlight without you touching the slider. When the setpoint jumps around, the backlight visibly flickers trying to keep up.
    Jump to Fix 3 →
    🔄

    Variable Refresh Rate (VRR) Issues

    Apple Silicon Macs drive ProMotion and variable refresh rates on external displays. Some monitors handle this poorly and flicker as the rate shifts between 48Hz and 60Hz.
    Jump to Fix 1 →
    🔌

    Cable and Adapter Problems

    A loose, damaged, or underspec cable is the single most common hardware cause. USB-C to HDMI adapters are especially prone to signal issues.
    Jump to Fix 2 →
    🌓

    Gray Level Threshold Bug

    On Dell, LG, and others, video processing toggles on and off when pixels cross gray level 16 (8-bit color). The flicker shows mostly in Dark Mode, where gray UI sits near that threshold.
    Jump to Fix 8 →
    🐞

    macOS Display Driver Bugs

    Apple has shipped macOS updates that both introduced and fixed external display flicker. Running an outdated macOS can leave you exposed to bugs Apple already patched.
    Jump to Fix 6 →

    Quick Diagnostic: Software or Hardware?

    Before trying fixes, spend 60 seconds figuring out what category your flickering falls into.

    Start with the gray-level flicker test. The strip below ramps from black through the dark grays (around gray level 16) that trigger the single most common Apple Silicon flicker bug. Watch it for a few seconds, ideally with Dark Mode on.

    Gray-level flicker test (black to dark gray)

    If the screen flickers, shimmers, or the backlight visibly pulses while this box is on screen, you have the gray level threshold bug. The permanent fix is Fix 8: Force RGB Color Output. If the box looks rock-steady, your flicker has another cause; run the four tests below.

    Test 1: Open a bright, solid-color wallpaper. If the flickering stops when the screen shows mostly white or bright colors but returns with dark grays, you likely have the gray level threshold issue. Dark Mode is the trigger, not the root cause.

    Test 2: Wiggle the cable at both ends. If the screen flickers or goes black when you move the cable, you have a cable or port problem. Replace the cable before trying anything else.

    Test 3: Try a different port or adapter. If your Mac has multiple USB-C ports, switch to a different one. If you use a dongle, try connecting the monitor directly with a USB-C to USB-C cable (if the monitor supports it).

    Test 4: Connect the monitor to a different computer. If the monitor also flickers on a Windows PC or another Mac, the monitor hardware itself may be the problem.

    📝
    Note on Dark Mode: Dark Mode does not cause flicker, it exposes it. Its dark gray UI sits right on the gray level threshold, so the bug becomes visible. Switching to Light Mode only hides the symptom; Fix 8 removes the cause.

    Fixes at a Glance

    FixDifficultyTimeWhat It Solves
    Disable Variable Refresh RateEasy1 minVRR-related flickering
    Replace cable or adapterEasy5 minSignal/connection issues
    Lock brightness manually (DisplayBuddy)Easy2 minBrightness-driven flicker
    Adjust True Tone and Night ShiftEasy1 minColor profile-related flicker
    Reset NVRAMEasy2 minCorrupted display settings
    Update macOSMedium30 minKnown display driver bugs
    Update monitor firmwareMedium15 minMonitor-side processing bugs
    Change plug-in sequenceEasy2 minHandshake/initialization issues
    Switch to Light ModeEasy1 minGray threshold flickering (temporary)
    Force RGB color outputMedium5 minGray-level / Dark Mode flicker (Dell, LG)

    DisplayBuddy
    Fix monitor flickering on Windows too
    System tray app with manual brightness, contrast, and volume control. 7-day free trial. Works with every DDC/CI monitor.
    Try DisplayBuddy on Windows →

    Fix 1: Disable Variable Refresh Rate

    This is the fastest fix and solves the problem for many Apple Silicon Mac users.

    1. Open System Settings > Displays.
    2. Click your external monitor in the sidebar.
    3. Look for a Refresh Rate dropdown. If it says "ProMotion" or shows a variable range, change it to a fixed rate (typically 60 Hz).
    4. If you see a Variable Refresh Rate toggle, turn it off.

    VRR lets the display dynamically adjust its refresh rate to match content. Some monitors, particularly older 4K displays, do not handle the transitions smoothly. Locking the refresh rate to 60Hz eliminates the flickering for these monitors.


    Fix 2: Check Your Cable and Connection Type

    Bad cables cause more flickering than any software bug. Here is how the connection types compare for flicker reliability on Apple Silicon Macs.

    USB-C / Thunderbolt
    MOST RELIABLE
    Direct digital path that usually negotiates RGB. The fewest handshake problems on Apple Silicon.
    DisplayPort
    MOST RELIABLE
    Very stable. A USB-C to DisplayPort cable sidesteps HDMI's quirks entirely.
    HDMI
    MOST FLICKER ISSUES
    More compatibility issues on Apple Silicon. Cheap USB-C to HDMI adapters are the number one flicker cause.
    💡
    Try this first: before any software fix, swap in a known-good cable and remove any adapter. Cable and adapter faults cause more flickering than every software bug combined, and this takes 30 seconds to rule out.

    Replace the cable. Do not troubleshoot with the same cable. Swap in a known-good cable and see if the flickering stops. If you are using a USB-C to HDMI adapter, try a different one. Cheap adapters are the number one cause of intermittent flickering.

    Prefer DisplayPort or USB-C over HDMI. HDMI connections on Apple Silicon Macs have more compatibility issues than USB-C or Thunderbolt connections. If your monitor supports USB-C input, connect directly with a USB-C cable. If it supports DisplayPort, use a USB-C to DisplayPort cable instead of HDMI.

    Check the cable spec. For 4K at 60Hz, you need at least HDMI 2.0 or DisplayPort 1.2. For 4K at 120Hz or 5K, you need HDMI 2.1 or Thunderbolt 4. An underspec cable will work intermittently and flicker under load.


    Fix 3: Lock Brightness Manually With DisplayBuddy

    If your monitor flickers when the brightness shifts on its own (auto-brightness, Eco mode, True Tone, Dynamic Contrast), the cleanest fix is to set a fixed brightness from your Mac and stop relying on automatic adjustments.

    DDC/CI (Display Data Channel / Command Interface) is the protocol that lets a Mac app talk directly to your monitor's hardware brightness, contrast, and volume controls over the display cable. It is the same protocol your monitor's OSD buttons use, just driven from software.

    DisplayBuddy is a Mac and Windows app that gives you direct control over your external monitor's brightness, contrast, and volume from the menu bar. Once you set brightness manually in DisplayBuddy, the monitor holds that level instead of drifting in response to ambient light, content changes, or background adjustments. That alone resolves most brightness-driven flicker.

    DisplayBuddy also lets you:

    • Use your Mac keyboard brightness keys (F1/F2) to control external monitors
    • Save presets so you can switch between "daytime bright" and "nighttime dim" in one click
    • Sync brightness across multiple monitors so they all match
    • Schedule brightness changes based on time of day

    This fix works on Dell, LG, Samsung, BenQ, ASUS, Acer, HP, AOC, MSI, ViewSonic, and any other monitor that supports DDC/CI.

    ⚠️
    M1 Macs and HDMI: the built-in HDMI port on M1 Macs (M1 Mac Mini, M1 MacBook Pro 14"/16", M1 Mac Studio) does not pass DDC/CI commands. On an M1 with HDMI, switch to USB-C or a USB-C to DisplayPort cable, or run HDMI through a Thunderbolt dock. This is a chipset-level limitation, not a DisplayBuddy bug. M2 and later support HDMI DDC/CI normally.

    Fix 4: Adjust Display Settings

    Several macOS display features can interact poorly with external monitors.

    Disable True Tone

    True Tone adjusts your display's white point based on ambient light. On external monitors, this can trigger rapid color temperature shifts that look like flickering.

    1. Open System Settings > Displays.
    2. Select your external monitor.
    3. Uncheck True Tone if the option appears.

    Not all external monitors expose the True Tone toggle. If you do not see it, this is not your issue.

    Turn Off Night Shift Temporarily

    Night Shift gradually warms your display color. The transition can cause subtle flickering on some monitors.

    1. Open System Settings > Displays > Night Shift.
    2. Set the schedule to Off temporarily.
    3. If the flickering stops, set Night Shift to Custom with a manual time range instead of "Sunset to Sunrise" to avoid the automatic transition.

    Try Light Mode

    If your monitor flickers primarily when displaying dark gray content, try switching to Light Mode temporarily.

    1. Open System Settings > Appearance.
    2. Select Light.

    This is a workaround, not a permanent fix. The gray level threshold issue (described above) means certain gray pixel values cause the monitor's backlight controller to oscillate. Light Mode avoids those gray values by using mostly white backgrounds.


    DisplayBuddy
    Take control of your Mac display settings
    Brightness, contrast, volume, and input source. All from your menu bar. Works with every external monitor.
    Get DisplayBuddy for Mac →

    Fix 5: Reset NVRAM

    NVRAM stores display-related settings like resolution, refresh rate, and brightness level. Corrupted NVRAM values can cause persistent flickering even after you change settings in System Settings.

    On Apple Silicon Macs (M1, M2, M3, M4, M5)

    Apple Silicon Macs have no NVRAM reset key combination. Apple removed it. macOS tests and clears NVRAM automatically at every startup, so the first thing to try is a full shutdown: power the Mac down completely, wait 30 seconds, then turn it back on. This clears NVRAM for most cases.

    If the flickering persists and you suspect a stuck NVRAM value, force a clean reset from Terminal:

    1. Open Terminal (Applications > Utilities, or search for it with Spotlight).
    2. Type sudo nvram -c and press Return. Enter your administrator password if prompted (nothing appears on screen as you type it).
    3. Type sudo shutdown -r now and press Return to restart and apply the change.

    On Intel Macs

    1. Shut down your Mac.
    2. Turn it on and immediately press and hold Option + Command + P + R.
    3. Hold the keys for about 20 seconds. Your Mac will appear to restart.
    4. Release the keys and let it boot normally.

    After resetting NVRAM, you may need to reconfigure your display resolution and refresh rate in System Settings.


    Fix 6: Update macOS and Monitor Firmware

    Update macOS

    Apple has included display stability improvements across multiple macOS releases. Some users report that updating macOS reduced or eliminated external monitor flickering, though Apple has never named a fix for Apple Silicon external monitor flicker. Keeping macOS up to date is still one of the best first steps.

    1. Open System Settings > General > Software Update.
    2. Install any available updates.
    3. Restart your Mac after the update completes.

    Update Monitor Firmware

    Monitor manufacturers release firmware updates that fix display processing bugs. Dell monitors in particular have had firmware updates that directly address the flickering issue with Apple Silicon Macs.

    Check your monitor manufacturer's support page for firmware updates:

    • Dell: Look for your model on Dell Support and check the Drivers & Downloads section. Some Dell firmware updates require a Windows PC to install.
    • LG: Download OnScreen Control from LG's website, which can push firmware updates to your monitor.
    • Samsung: Check Samsung's Download Center for your monitor model.
    • BenQ: Visit BenQ's download page for your specific model.

    Fix 7: Change the Plug-in Sequence

    This fix sounds strange, but it works. The order in which you power on your monitor and connect the cable can affect the display handshake.

    Try this sequence:

    1. Disconnect the cable from your monitor.
    2. Turn off the monitor using its power button.
    3. Wait 10 seconds.
    4. Turn the monitor back on.
    5. Plug the cable in while the monitor is on and showing "No Signal."

    If the flickering stops, your issue is likely related to the initial handshake between macOS and the monitor. Some monitors negotiate the wrong resolution or refresh rate during the initial connection, and re-establishing the connection in this order forces a clean handshake.


    Fix 8: Force RGB Color Output

    This is the permanent fix for the gray level threshold bug: the dark-gray and Dark Mode flicker on Dell, LG, and other monitors connected to Apple Silicon Macs.

    The root cause is the color format. Over HDMI, Apple Silicon Macs often send video as YCbCr instead of RGB. Combined with macOS temporal dithering and monitors that advertise 10-bit color on an 8-bit panel, this makes the backlight oscillate when pixel values sit near gray level 16. Forcing the Mac to output RGB stops it at the source.

    There are two reliable ways to force RGB. Try them in this order.

    Switch to DisplayPort or USB-C

    A USB-C to DisplayPort connection, or USB-C straight into a USB-C monitor, almost always negotiates RGB, while HDMI on Apple Silicon frequently defaults to YCbCr. This is the same cable advice from Fix 2, and for the gray-level bug it is often the entire fix. Try it before anything else.

    Set the Color Format in the Monitor's OSD

    Some monitors let you pick the input color format directly. Open the monitor's on-screen menu and look under a heading like Input Color Format, Color Space, or Picture. If you see an RGB option versus YCbCr, YPbPr, or Auto, set it to RGB. Several Dell, LG, and Samsung models fix the flicker this way with no software at all.

    If neither route is available on your setup, the fix moves to the monitor side. A firmware update sometimes changes the default color format, and the brand-specific steps below resolve it on many Dell and LG models.


    Brand-Specific Flickering Fixes

    Different monitor brands have different quirks when connected to Macs. Here are the most common brand-specific issues and fixes.

    Dell Monitors

    Dell monitors (S2722QC, U3223QE, S2721QS, P2721Q) are some of the most commonly reported for flickering with Apple Silicon Macs. Dell has documented the issue: the monitor's Image Compensation Algorithm conflicts with YCbCr video output from Apple Silicon chips, triggering the gray level threshold flicker.

    Dell-specific fixes:

    1. Open the monitor's OSD menu. Disable Dynamic Contrast, Eco Mode, or any "Smart Brightness" option if any of them are enabled. These on-monitor features adjust the backlight in response to screen content and are a common flicker trigger on Apple Silicon Macs.
    2. Under Display > USB-C Prioritization, select High Resolution instead of High Speed Data.
    3. Run LCD Conditioning once from the OSD menu (Others > LCD Conditioning).
    4. Check for firmware updates on Dell Support. Dell has released firmware updates (e.g., M3B102 for the S2722QC) that address this directly.

    On top of these fixes, using DisplayBuddy to set a fixed brightness from your Mac stops the backlight from drifting back into the flicker range. That makes it especially useful if the firmware update doesn't fully eliminate the issue or if your Dell model has no firmware fix yet.

    For more Dell-specific display control tips, see our Dell monitor control guide.

    LG Monitors

    LG monitors sometimes flicker due to their own display management software, LG OnScreen Control, which runs via Rosetta on Apple Silicon Macs and can cause high CPU usage and display instability.

    LG-specific fixes:

    1. Uninstall LG OnScreen Control if you have it installed.
    2. Use a USB-C or Thunderbolt connection instead of HDMI.
    3. Check for firmware updates through the LG website.

    For LG-specific brightness control, see our LG monitor guide.

    Samsung Monitors

    Samsung Smart Monitors (M5, M7, M8, ViewFinity S9) have an additional connection method: Wi-Fi. If your Samsung monitor flickers over a wired connection, try controlling it over Wi-Fi instead. DisplayBuddy supports Samsung Smart Monitor control over Wi-Fi, including the built-in remote for Samsung Smart Monitors.


    When It Is a Hardware Problem

    If none of the software fixes work, your flickering may be caused by hardware failure.

    Signs of a hardware problem:

    • The monitor flickers on every computer you connect it to, not just your Mac
    • The flickering happens even when the monitor shows its own OSD menu (with no computer connected)
    • You see physical artifacts like horizontal lines, color banding, or dead pixels alongside the flickering
    • The flickering started after the monitor was dropped, moved, or exposed to moisture

    Run Apple Diagnostics to check if your Mac's GPU or display controller is the issue:

    1. Shut down your Mac.
    2. On Apple Silicon: Turn on your Mac and continue to hold the power button until you see the startup options screen. Press Command + D.
    3. On Intel: Turn on and immediately hold D during startup.
    4. Follow the on-screen instructions.

    If Apple Diagnostics reports a display or GPU issue, contact Apple Support. If the monitor itself is faulty, contact the monitor manufacturer for warranty service.


    DisplayBuddy
    Control every monitor on Mac and Windows
    Brightness, contrast, volume, presets, sync, and schedules. One app for every external display.
    Get DisplayBuddy →

    Frequently Asked Questions

    Why is my external monitor flickering on Mac?

    External monitor flickering on Mac is usually caused by one of five things: background brightness fluctuations (auto-brightness, Eco mode, True Tone, or Dynamic Contrast shifting the backlight), variable refresh rate (VRR) incompatibility, a bad cable or adapter, the gray level threshold bug (common on Dell and LG monitors with Apple Silicon), or an outdated version of macOS. Start with the quick diagnostic above to narrow down the cause, then apply the matching fix.

    Will Apple fix external monitor flicker on Apple Silicon Macs?

    Apple has included display stability improvements across multiple macOS updates, though the company has never publicly acknowledged the external monitor flickering issue affecting M1, M2, M3, M4, and M5 Macs. The gray level threshold issue is partly a hardware limitation in how certain monitors process video signals from Apple Silicon chips. Updating to the latest macOS version is the best first step. For monitors where the issue persists, using a DDC/CI app to lock brightness manually or switching from HDMI to USB-C/DisplayPort often resolves the flickering.

    Can a bad cable cause monitor flickering?

    Yes. A damaged, loose, or underspec cable is one of the most common causes of monitor flickering. USB-C to HDMI adapters are especially prone to issues. Try replacing the cable with a known-good one, and prefer USB-C or DisplayPort connections over HDMI when possible. For 4K at 60Hz, make sure you are using at least an HDMI 2.0 or DisplayPort 1.2 cable.

    Does Dark Mode cause monitor flickering on Mac?

    Dark Mode itself does not cause flickering, but it can trigger the gray level threshold bug on certain monitors. Some Dell and LG displays connected to Apple Silicon Macs flicker when pixel values cross a specific gray threshold (around gray level 16 in 8-bit color). Since Dark Mode uses gray UI elements that sit near this threshold, it can make the flickering more visible. Switching to Light Mode is a temporary workaround. A more permanent fix is to update monitor firmware or use a DDC/CI app like DisplayBuddy to override auto-brightness.

    How do I fix monitor flickering on Windows?

    On Windows 10 and 11, monitor flickering is usually caused by outdated display drivers or an incompatible app. Open Task Manager (Ctrl + Shift + Esc). If Task Manager itself flickers, the problem is a display driver. Update your GPU driver through Device Manager or your GPU manufacturer's website. If Task Manager does not flicker but other apps do, uninstall recently installed apps one by one to find the culprit. For brightness-related flickering on external monitors, DisplayBuddy for Windows lets you override auto-brightness via DDC/CI.

    What is monitor flickering?

    Monitor flickering is a rapid, visible change in screen brightness or color. It can look like the screen is flashing, going black momentarily, showing crawling pixels, or oscillating between brightness levels. The cause is typically a mismatch between the video signal your computer sends and how the monitor processes it. On external monitors connected to Macs, the most common causes are auto-brightness conflicts, variable refresh rate issues, and cable problems.

    How much does it cost to fix a flickering screen on a Mac?

    Most external monitor flickering on Mac is caused by software issues (auto-brightness conflicts, VRR, outdated macOS) and costs nothing to fix. Replacing a bad cable or adapter typically costs $10 to $30. If the flickering is caused by your Mac's GPU or display controller, an out-of-warranty repair through Apple can run $200 to $600 depending on the model. AppleCare+ covers hardware defects. Before paying for any repair, try the free software fixes in this guide first.

    Can HDMI cause screen flickering?

    Yes. HDMI connections on Apple Silicon Macs have more compatibility issues than USB-C or Thunderbolt connections. A damaged or underspec HDMI cable, a cheap USB-C to HDMI adapter, or using HDMI 1.4 for a 4K 60Hz display can all cause flickering. If possible, connect your external monitor with a direct USB-C or USB-C to DisplayPort cable instead of HDMI.


    Related Guides

    DisplayBuddy

    DisplayBuddy

    for macOS 10.13+

    Take control of your monitors

    Control brightness, contrast, volume, and much more.

    Buy Now

    Lifetime license • 7-day refunds no questions asked