← Back to Guides MacBook Pro M3

MacBook Pro M3 Screen Flickering

The MacBook Pro M3 (October 2023) features a Liquid Retina XDR mini-LED display with ProMotion up to 120Hz, up to 1000 nits sustained brightness, and 1600 nits peak HDR. Screen flickering on the M3 Pro is nearly always a software issue — here's how to diagnose and fix every type quickly.

⏱️ 10-30 minutes 💪 Easy 💰 Free

🔍 Step 1: Identify the Flicker Type

  • Brief full-screen black flash: GPU driver crash or ProMotion refresh issue
  • Slow brightness pulse: True Tone sensor reacting to lighting changes
  • Only in specific apps: App GPU rendering bug (Chrome, Electron apps most common)
  • Horizontal/vertical lines: Hardware display fault
  • External monitor only: Cable, adapter, or bandwidth issue
  • After macOS update: Driver regression — check Apple support forums
  • Correlated with lid angle: Display flex cable — hardware issue

⚙️ Step 2: ProMotion and Refresh Rate

The M3 MacBook Pro's 120Hz ProMotion is involved in many flickering reports:

  1. Go to System Settings → Displays
  2. Set the refresh rate to 60 Hz manually and test for 10+ minutes
  3. If flickering stops at 60Hz, ProMotion is the cause — a macOS update will typically fix this
  4. Alternatively: check if the flickering correlates with GPU load changes. The M3 Pro has both P-cores and E-cores — rapid transitions can cause brief display artifacts

🌙 Step 3: True Tone, Night Shift, Auto-Brightness

  • Disable True Tone: System Settings → Displays → uncheck True Tone. True Tone reacts to ambient light changes — rapid shifts (passing a window, a lamp switching on) cause visible color/brightness transitions that appear as flicker
  • Disable Night Shift: System Settings → Displays → Night Shift → Off
  • Disable Auto-Brightness: System Settings → Accessibility → Display → Auto-Brightness → Off
  • Test each individually — re-enable them one at a time to find the culprit

🔄 Step 4: macOS Update, NVRAM Reset, Safe Mode

  1. Update macOS: System Settings → General → Software Update. Display flickering is one of the most commonly patched issues in point releases
  2. Restart the Mac: Apple menu → Restart. Clears GPU state
  3. NVRAM reset: Shut down → power on → immediately hold Option + Command + P + R for 20 seconds. Resets stored display calibration and preferences
  4. Safe Mode: Shut down → hold Power → click Options → hold Shift → click Continue. Disables third-party GPU extensions and display managers
    • If flickering stops in Safe Mode: a third-party app is the cause. Common culprits: BetterDisplay, Luna Display, Lunar, any GPU benchmark tools, VPN clients with display hooks
  5. New user account test: System Settings → Users & Groups → add new user → test. If stops in new account, your main account has a corrupt preference or login item

🖥️ Step 5: External Monitor Flickering

M3 MacBook Pro supports up to two external displays (M3 Pro/Max) or one external display (base M3):

  • Cable quality: Use Thunderbolt 4 or USB4 cables for 4K+ displays — generic USB-C cables cause bandwidth-related flicker
  • Try different Thunderbolt ports: The M3 MacBook Pro has three Thunderbolt 4 ports. Swap which one the monitor is using
  • Refresh rate matching: System Settings → Displays → select external monitor → set to native refresh rate
  • Disable HDR: System Settings → Displays → High Dynamic Range → Off on external monitor
  • HDMI port (16" model): If using HDMI, try HDMI 2.1 cable instead of 2.0. Update monitor firmware if available

💡 Step 6: App-Specific Fixes

Several apps commonly cause system-wide flickering on M3 Macs:

  • Chrome: Settings → System → disable "Use hardware acceleration when available." Restart Chrome. This counterintuitively reduces GPU strain on Apple Silicon
  • Electron apps (Slack, VS Code, Discord, Zoom): Update to the latest version — Apple Silicon-native versions have significantly better GPU handling than Rosetta versions
  • Adobe apps: Check for updates. Adobe has had several GPU-related display bugs on Apple Silicon
  • Final Cut Pro / DaVinci Resolve: These use the GPU heavily — flickering during renders is often ProMotion-related. Reduce to 60Hz while rendering

🔧 Step 7: Hardware Assessment

  • Apple Diagnostics: Shut down → hold Power → Options → Command+D. Tests display hardware components
  • Lid angle correlation: If flickering changes when you adjust the screen angle, the display flex cable at the hinge may be damaged — requires professional repair
  • Warranty: M3 MacBook Pro released October 2023 — within 1-year warranty or 3 years with AppleCare+. Display flickering from hardware defects is covered. Book a free Genius Bar diagnostic

✅ Quick Fix Checklist

  • ☐ ProMotion reduced to 60Hz — tested
  • ☐ True Tone disabled — tested
  • ☐ Auto-Brightness disabled
  • ☐ macOS updated to latest
  • ☐ NVRAM reset performed
  • ☐ Safe Mode tested (no third-party extensions)
  • ☐ Chrome hardware acceleration disabled
  • ☐ External monitor: Thunderbolt 4 cable, correct refresh rate, HDR off
  • ☐ Lid angle tested — no correlation with flickering angle

🔧 Still Flickering?

Persistent flickering after all software fixes on an M3 MacBook Pro within warranty should be taken to an Apple Store. Hardware display faults — especially those correlating with lid angle — are covered. Bring a video of the flicker to your Genius Bar appointment.

Find Mac Repair Near You