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.
🔍 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:
- Go to System Settings → Displays
- Set the refresh rate to 60 Hz manually and test for 10+ minutes
- If flickering stops at 60Hz, ProMotion is the cause — a macOS update will typically fix this
- 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
- Update macOS: System Settings → General → Software Update. Display flickering is one of the most commonly patched issues in point releases
- Restart the Mac: Apple menu → Restart. Clears GPU state
- NVRAM reset: Shut down → power on → immediately hold Option + Command + P + R for 20 seconds. Resets stored display calibration and preferences
- 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
- 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