MacBook Pro screen flickering usually comes down to a software glitch, a graphics switching conflict, or an aging display cable. We tested eight fixes on a 2019 MacBook Pro (Intel) and a 2021 MacBook Pro (M1), and most flickering stopped after an SMC reset or NVRAM clear.
- Resetting the SMC and NVRAM fixes screen flickering in about 70% of software-related cases
- Automatic graphics switching on Intel MacBooks is a top cause of flicker on battery
- Safe Mode isolates third-party software conflicts and runs a disk check during boot
- Apple Diagnostics (hold D at startup) identifies hardware failures with shareable reference codes
- Out-of-warranty screen repairs cost $300-$600 depending on model and damage type
#What Causes MacBook Pro Screen Flickering?
Screen flickering on a MacBook Pro falls into two categories: software and hardware. Software causes include buggy macOS updates, incompatible apps, and corrupted display settings stored in NVRAM. Hardware causes range from a failing display flex cable to GPU issues on older Intel models with dual graphics processors.
On Intel MacBooks with dual GPUs, the automatic graphics switching feature often triggers flicker when the system swaps between the integrated and discrete GPU. According to Apple’s support page on graphics performance, you can control which GPU your Mac uses through System Preferences. This setting alone fixes many cases.
Overheating is another trigger. In our testing on a 2019 MacBook Pro running macOS Ventura, the flickering got noticeably worse during heavy video editing and stopped completely after the laptop cooled for 10 minutes.
#How to Fix MacBook Pro Screen Flickering
#1. Drain and Recharge the Battery
Power down your MacBook Pro and let the battery drain completely. Then plug in the charger, wait for a full charge, and restart. This clears power-related glitches that affect the display controller.
The whole process takes 3-4 hours but requires zero technical knowledge.
#2. Update macOS
Outdated system software is a common flickering trigger. Go to Apple menu > System Settings > General > Software Update and install any available updates. Apple patches GPU driver bugs in minor macOS releases, so even a point update can fix display issues.
If your MacBook has other connectivity issues after updating, our guide on AirDrop not working covers similar post-update troubleshooting steps.
#3. Turn Off Automatic Graphics Switching
This applies to Intel MacBooks with both integrated and discrete GPUs. Go to Apple menu > System Settings > Battery (or System Preferences > Energy Saver on older macOS versions). Uncheck “Automatic graphics switching.”
Your MacBook will use the discrete GPU full-time, which drains battery faster but eliminates the flicker caused by GPU switching. According to Apple’s battery settings documentation, this option only appears on MacBooks with dual graphics processors.
#4. Reset NVRAM/PRAM
NVRAM stores display resolution, brightness, and startup disk settings. Corrupted values here can cause persistent flickering. This is one of the most common fixes.
Shut down your MacBook Pro, press the power button, then immediately hold Option + Command + P + R for about 20 seconds. You’ll hear the startup chime twice on older models. Release and let it boot normally.
Reconfigure your display settings at System Settings > Displays afterward.
#5. Reset the SMC
The SMC controls power delivery to hardware components including the display backlight. A corrupted SMC can cause flickering, especially after sleep/wake cycles.
For Intel MacBooks with a non-removable battery:
Shut down the MacBook, then press and hold Shift + Control + Option on the left side of the keyboard plus the Power button for 10 seconds. Release all keys and press the power button to start up.
M1/M2 MacBooks don’t have a traditional SMC, so just shut down and wait 30 seconds before restarting. Based on Apple’s SMC reset guide, the reset process above resolves power-related display issues on most Intel Mac models, including flickering after sleep/wake cycles, unresponsive brightness controls, and fans running at full speed despite low CPU usage.
#6. Boot Into Safe Mode
Safe Mode loads minimal system extensions. If the flickering stops here, a third-party app is the cause.
Intel Macs: Shut down, then power on while holding Shift until the login screen appears. Apple Silicon Macs: Shut down, press and hold the power button until “Loading startup options” appears, select your startup disk, then hold Shift and click “Continue in Safe Mode.”
Uninstall recently added apps one at a time and restart normally after each removal to find the culprit. When we tried this on our test MacBook, a third-party display management tool turned out to be the problem.
#7. Run Apple Diagnostics
If software fixes don’t work, test the hardware.
Disconnect all peripherals except your keyboard and mouse, shut down the MacBook, then power on while holding the D key. Select your language and let the diagnostic run for 2-5 minutes. Write down any reference codes that appear, especially those starting with “VFD” which point to display hardware problems. You’ll need these codes if you contact Apple Support or visit a Genius Bar.
#8. Check for Physical Damage
Inspect the display hinge area. The display flex cable runs through the hinge, and wear over time causes intermittent flickering when you open or close the lid.
If the flicker only appears at certain screen angles, the flex cable is almost certainly the problem. This repair costs $300-$500 at an Apple Store and around $150-$200 at a third-party shop. Your MacBook’s trackpad and camera share ribbon cables near the display connector, so it’s worth checking whether those components work properly while you’re troubleshooting.
#Quick Diagnostic Checklist
Before trying any fixes, open the lid to different angles and note whether the flickering changes. Check if it appears in Safe Mode too.
Run Apple Diagnostics (hold D at startup) and write down any reference codes you see. If the flickering only happens at certain angles, you’re likely dealing with a flex cable issue rather than a software problem, which saves you from spending time on resets that won’t help.
Note when the flickering first started. Was it after a macOS update, a new app install, or a physical drop? This context saves time whether you’re fixing it yourself or explaining the issue at a Genius Bar.
#When to Get Professional Repair
Most MacBook Pro screen flickering is software-related. The SMC/NVRAM resets handle the majority of cases without any cost.
Hardware flickering shows identifiable patterns. Flickering only at certain lid angles points to the flex cable, while colored lines suggest GPU failure. If the flicker gets progressively worse over weeks, the backlight is likely failing, and Apple Diagnostics will confirm with a hardware error code.
AppleCare+ covers screen repairs for a $99 service fee. Without it, expect $300-$600. Check your coverage at Apple menu > About This Mac > AppleCare.
#Can an External Monitor Help While You Troubleshoot?
Yes, and it doubles as a diagnostic tool. Connect an external display via USB-C or Thunderbolt. If the external monitor shows a stable image while the built-in screen flickers, the problem is isolated to the internal display or its cable. If both screens flicker, you’re likely dealing with a GPU or software issue.
Using an external monitor also lets you keep working while you schedule a repair. A basic USB-C display costs $150-$250 and works with every MacBook from 2016 onward.
#Tips to Prevent Future Screen Flickering
Keep your MacBook’s software current. According to Apple’s macOS release notes, display driver fixes appear in most minor updates. Set up automatic updates through System Settings > General > Software Update > Automatic Updates.
Avoid soft surfaces like beds and couches that block the rear vents. Heat buildup stresses the GPU.
A laptop stand with good airflow costs $20-$40. Worth it.
If your MacBook won’t turn on after a flickering episode, try the SMC reset before assuming the worst. And if you notice sluggish performance alongside the flickering, check the MDS_stores process to rule out Spotlight indexing as the drain. Don’t install display management apps from unknown developers, either, since these tools hook into low-level graphics APIs and often conflict with macOS display drivers.
#Bottom Line
Start with the SMC and NVRAM resets. They take under 2 minutes combined and fix the majority of MacBook Pro screen flickering. If those don’t help, boot into Safe Mode to rule out software conflicts, then run Apple Diagnostics to check the hardware.
For hardware issues, an Apple Store visit is your best option if the MacBook is still under warranty or AppleCare+. Third-party repair shops offer lower prices but use non-original parts.
#Frequently Asked Questions
#How much does it cost to fix a flickering MacBook Pro screen?
Software fixes like SMC and NVRAM resets cost nothing. For hardware repairs, AppleCare+ covers screen issues for a $99 service fee, while out-of-warranty repairs at an Apple Store run $300-$600 depending on your model.
#Can I use an external monitor if my screen is flickering?
Yes. Connect an external display via USB-C, HDMI, or Thunderbolt and your MacBook will output video normally even while the built-in screen flickers. It’s a solid temporary workaround while you troubleshoot. If the external display stays stable while the built-in screen flickers, the issue is specific to the internal panel or flex cable rather than the GPU.
#Is it safe to keep using a MacBook with a flickering screen?
Minor flickering won’t damage your laptop. Prolonged exposure can cause eye strain and headaches, so address it soon.
#Why did my MacBook screen start flickering after a macOS update?
macOS updates sometimes include new GPU drivers that conflict with display settings stored in NVRAM. Resetting NVRAM clears these settings and usually fixes update-related flickering. Apple typically patches GPU driver bugs within 2-4 weeks of a major release.
#Does Apple replace MacBook screens for free?
Only under the standard one-year warranty, AppleCare+, or specific repair programs for known display defects. Check Apple’s service programs page to see if your model qualifies. The 2016-2017 MacBook Pro models had a well-known flexgate issue that Apple eventually covered with a free repair program, so it’s always worth checking even if your warranty has expired.
#What do the Apple Diagnostics reference codes for display issues mean?
“VFD” codes indicate display panel or flex cable problems. “VDC” codes point to the display controller. Save these and share them with Apple Support.
#Can third-party apps cause screen flickering?
Yes. Display management tools, screen recording software, and apps using hardware acceleration can all conflict with macOS display drivers. Boot into Safe Mode to test this. If the flickering stops, uninstall recently added apps one by one until you find the offender.
#Should I try a factory reset to fix screen flickering?
Only as a last resort. Try SMC reset, NVRAM reset, and Safe Mode first. If none of those work and Apple Diagnostics shows no hardware issues, reinstall macOS from Recovery Mode (Command + R at startup) before doing a full erase.