How to Fix MacBook Screen Glitching & Flickering 2023

How to Fix MacBook Screen Glitching & Flickering

MacBooks are vital devices for many people’s work. They are powerful machines and you may use them for anything as simple as writing a document to running codes and graphical simulations. Check out our guide on How to Fix MacBook Screen Glitching & Flickering for all the details.

In any case, they are extremely useful and one of the selling points of a MacBook is its screen. Apart from being gorgeous and color accurate, it is your primary output device. But what if your display is facing an issue and starts to flicker or glitch?

I had this problem and it was extremely frustrating to put it lightly. I couldn’t work efficiently and it affected my schedule a lot. Upon some research and testing, I found that there were some easy fixes for this problem plaguing many MacBooks.

Once, I got the flickering issue fixed, I got to writing this article so that anyone facing it can also use this guide on How to Fix MacBook Screen Flickering

After having reviewed various official documents from Apple and referring to our trusted sources; my team and I found that:

There are essentially 18 methods to fix a MacBook Screen that is glitching and flickering. Other than restarting the MacBook, the user can try updating the macOS, disabling automatic graphics switching, turning off true tone, resetting your Mac’s SMC, resetting NVRAM and PRAM on the mac, and restarting Mac into Safe Mode.

Related: How to Fix a Water Damaged MacBook

Check out the latest MacBook Air on Amazon!

How to Fix MacBook Screen Glitching & Flickering

This screen flickering issue isn’t particular to a single MacBook model or display tech. It is universal to both Retina and non-Retina displays. Check out our guide on How to Fix MacBook Screen Flickering for all the details.

So the cause might be something like low-level incompatibility or some software bug between macOS and your GPU (Graphical Processing Unit). To fix this you will need to tinker a little and reset a few things deep down at a systemic level. These include memory controllers and the memory itself. 

Another cause for screen flickering issues can be a faulty display, in which case you will need to contact Apple. You can check if it is a faulty display by connecting an external display to your MacBook.

If the flickering still exists then, it’s most probably a bug or incompatibility issue. You can try the following fixes with a step-by-step guide. These are easy fixes for the MacBook screen flickering issue and won’t take more than a couple of minutes for each method. 

Restart your MacBook

When something goes wrong with an electronic device, restarting it will probably fix it. This is because any bug or issue that crept up while using your MacBook, will just fix itself. 

Restarting also fixes any incompatibility issue that’s present. When your MacBook restarts, it will reconnect with all the hardware again and get things back to running smoothly. So restarting might fix MacBook Pro screen flickering issue.

To restart your Mac:

  1. Make sure you have saved all your work and closed any open apps.
  2. Click on the Apple icon in the Menu bar.
  3. Select the Restart option.
  4. Hit Restart to confirm.
macbook pro screen flicker 2020

Wait for your Mac to restart and try using it and if the flickering issue persists, check the other methods below one by one. 

Check out the latest MacBook Air on Amazon!

Drain your MacBook’s battery

Sometimes, battery issues can cause screen glitching and flickering issues on MacBooks. Some users have noted that draining their MacBooks battery helped with the issue.

This is worth a try if you are facing this issue as it is easy. Just use your MacBook unplugged from a power source. Keep using it until your MacBook shuts down. After this let the MacBook rest for an hour or two, then plug it back in only when you are sure that it is completely dead. 

Now turn on your MacBook and see if the screen glitching and flickering issue persists, if yes, then check out our fixes below.

Update your macOS

Updates are an essential part of making sure devices run smoothly, this is true in the case of MacBooks too. Updates not only give you new features, and improve security, but they also iron out all the bugs and fix any known issues. So, updating your MacBook timely is vital. 

To update your MacBook, follow these steps:

  1. Open System Preferences on your MacBook.
  2. Choose the Software Update option.
  3. Click on Update if a new version of the software is available to download. 
macbook pro display problems vertical lines
macbook pro 2019 display issues

Once updated, check if it has fixed the screen flickering issue on your MacBook. If not, move on to the next method.

Check out the latest MacBook Air on Amazon!

Disable Automatic Graphics Switching

MacBook Pro’s come with two graphics chips. These chips switch between each other so that they can operate efficiently. Check out our guide on How to Fix MacBook Screen Glitching & Flickering for all the details.

 So, when you are doing something graphically intensive, the more powerful GPU is used. On the other hand, tasks like web browsing, and video watching use the low-power GPU. 

This switching is useful as it allows you to conserve battery life and get work done fast at the same time. But, this switching can cause issues if the software gets glitched. So disable Automatic Graphics switching to fix MacBook screen flickering.

See also  How to Fix iPhone won't Play Music when Connected with USB to Car in 2023

You can this feature off if you want to. So if this feature is causing the screen flickering issue. To turn it off:

  1. Open System Preferences on your MacBook.
  2. Navigate to the Energy Saver option and click on it. 
  3. Here, uncheck the “Automatic graphics switching” box.
macbook pro screen flicker 2021

This is only applicable for users with MacBook Pro that have two graphics chips in them.

Optimize your Mac systems

MacBook Screen glitches can honestly be due to loads of factors. If it’s not solved by a simple restart. You have no choice but to diagnose it. And it can be a serious pain to do it one by one. Now, while you can take it to a service center, It is going to cost you even if it’s something as simple as an optimizing issue. So, it’s better to rule out all possibilities prior to letting the experts handle it.

As mentioned earlier, it can be a serious pain to diagnose the issue one by one. Especially, if the terminal is related to issues that can be extremely sensitive.

You need to tread lightly with these issues as deleting the wrong file or placing an important file in the wrong folder can make the situation way worse.

So, the best solution is to get an application to do it for you. Optimization software programs like CleanMyMac X are extremely reliable and easy to use. You can simply run the program and get rid of all useless files on your Mac.

You can even flush the DNS cache and delete old user logs. Additionally, you can free up the RAM to check if that’s an issue. Most importantly, you can even Re-index Spotlight/Hard drive and much more. Try these solutions out one by one can help you inch closer to the problem.

What’s really amazing is that programs like CleanMyMac X can even keep track of the other apps and their updates. This is beneficial if there is a malware issue as you can delete it completely with all its files. They can fix the MacBook Pro flickering screen issue.

Run maintenance scripts

Maintenance Scripts is a tool that can fix issues on your Mac. Even if you are not facing any noticeable issues, running Maintenance scripts once in a while can make your Mac run better. 

To run Maintenance scripts you need the CleanMyMac X app. Follow these steps,

Step 1 Open the CleanMyMac X app on your MacBook.

Step 2 Now, go to the Maintenance module.

Maintenance Scripts in CleanMyMac X

Step 3 Click on Run Maintenance Scripts.

Step 4 After the process is complete, restart your MacBook.

Check if your MacBook screen still glitches, if yes, try the other fixes in our how to fix MacBook screen glitching and flickering guide.

Turn Off True Tone

Since 2018, MacBooks have been shipping with a feature known as True Tone. This feature lets your MacBook automatically adjust the color of your display for the environment, depending on time and lighting conditions. 

True Tone is a very useful feature that adjusts intelligently, it is also a lot easier on your eyes. But the downsides are that your GPU is involved which will affect the battery a little, and may also cause the screen flickering issue you are plagued with.

To fix it, you can disable True Tone using these steps:

  1. Open System Preferences on your MacBook.
  2. Open Displays inside System Preferences.
  3. Uncheck the box next to True Tone.
macbook pro screen flickers and goes black

On older MacBooks, you can use an app called f.lux that pretty much does what True Tone does. So if your older MacBook has a screen flickering issue, and if you think f.lux might be the culprit, then just quit the app and restart your MacBook. 

Check out the latest MacBook Air on Amazon!

Reset your Mac’s SMC

If none of the above worked, then maybe the problem is probably deep down at low-level processes. The screen flickering issue might be caused by the System Management Controller (SMC). 

The SMC in a MacBook is responsible for a lot of autonomous functions. These functions include battery and power management along with other systemic functions. Check out our guide on How to Fix MacBook Screen Flickering for all the details.

If the SMC got corrupt, then resetting the SMC of your MacBook can fix the screen flickering issue. To reset the SMC of your MacBook, follow these steps carefully:

  1. Save all your files and work, and close any existing application.
  2. Now, shut down your MacBook.
  3. Once it is off, press and hold, Control + Option + Shift for seven seconds at least. 
macbook screen flickering black
  1. Now, after seven seconds, along with the above keys, press the power button too for an additional seven seconds.
  2. Let go of all the keys, wait for a few seconds, and power up your MacBook again.

Reset NVRAM and PRAM on Mac

If resetting the SMC didn’t fix the issue, then resetting the NVRAM (Non-Volatile Random Access Memory) and PRAM (Parameter Random Access Memory) might do the trick.

The cause of the screen flickering issue might be a bugged NVRAM or PRAM. A bugged memory can cause the graphics card to malfunction which in turn could be the reason for the flickering issue. 

Note that you can’t reset the NVRAM and SMC on new Apple Silicon Macs so skip this step if you have an Apple Silicon Mac.

Resetting both NVRAM and PRAM will get rid of the bugs and might fix the issue. Resetting them is similar to resetting the SMC, follow these steps:

  1. Switch off your Mac.
  2. Press and hold these keys, Control + Option + P + R for about 20 seconds, that is until the Apple logo appears and disappears for the second time. 
macbook screen flickering lines

One thing to keep in mind before resetting NVRAM and PRAM is that it might reconfigure the display, startup disk settings, and time zone to factory defaults. You can always change them back to your preference later, so you don’t have to worry. 

Check out the latest MacBook Air on Amazon!

Restart Mac into Safe Mode

Any of the above methods should have worked, but if it didn’t, you can give one last try to fix the issue yourself by restarting your MacBook into safe mode. This will activate only the essential Mac features and stabilize your graphics card performance.

See also  Where is the Microphone on Macbook Pro & Macbook Air? | 2023 Guide

To restart your MacBook into Safe Mode, follow these steps:

  1. Power down your MacBook.
  2. Now, switch on your MacBook while holding the Shift key.
  3. Release the Shift key when you are asked to log in to your MacBook. 

If the flickering screen issue is not present when you are in Safe Mode, you can switch off your MacBook and power it back on normally. This should have fixed the screen flickering issue in regular mode too. 

Disable Shake Mouse Pointer to Locate

Even though this is a useful feature, this can interfere with display modules on your MacBook so disabling it may solve screen glitching. You can disable Shake Mouse Pointer to Locate by,

  1. Open System Preferences on your MacBook and open Accessibility. 
  2. Go to the Display tab and uncheck the Shake Mouse Pointer to Locate option.
  3. Restart your MacBook.

Disable Dark Mode on MacBook

Dark Mode on MacBook can be a potential cause for screen glitching. You can try disabling it by,

  1. Open System Preferences on your MacBook and open General.
  2. Now, under the Appearance section, select Light mode and once it is applied restart your MacBook.

Uninstall any Conflicting Applications and Remove Startup Items

If the screen glitching issue is caused by a 3rd application, then uninstalling them should fix the screen glitching. Users have reported that the following apps are the ones that cause issues for them,

  • Firefox
  • Lockdown Browser
  • Flux
  • Outlook SyncServicesAgent
  • Karabiner (A keyboard remapping application)
  • JetBrains ToolBox

Uninstall these apps and check if the issue persists. You can also try to remove startup programs by,

  1. Open System Preferences on your MacBook and then go to Users & Groups.
  2. Now, click on your user account.
  3. Click on the Login Items tab and then remove all the apps that you don’t need at startup. You might have to enter your password.
  4. Reboot your MacBook and check if your screen still flickers or glitches. 

Run Apple Diagnostics (After resetting PRAM, NVRAM, and SMC)

If none of the above methods haven’t fixed the issue, then running the Apple Diagnostic might help, you can do this by,

  1. Power off your MacBook and then power on and hold the power button till startup options are shown.
  2. Now press the Command and D keys simultaneously to launch Apple Diagnostics. 
  3. Let the diagnostic tests run and wait, if there are no issues press the S key to shut down your MacBook.

Now check if the issue is still present, and if it is then you have to take it to an Apple Center.

Disable Your Browser’s Hardware Acceleration

Hardware acceleration is used by third-party browsers like Chrome and Firefox to enhance rendering performance on websites. However, certain hardware setups may experience problems as a result.

Consider disabling hardware acceleration for your browser if the flickering screen issue only happens while you’re using the browser to perform tasks like streaming video. Disable Use hardware acceleration when available in Chrome by clicking the three dots symbol, selecting Settings > System, and then clicking OK.

Click on the three-line symbol in Firefox, select Settings, and then scroll down to the Performance area. Now uncheck the boxes next to Use hardware acceleration when available and Use the suggested performance parameters. This is a tested fix for MacBook screen flickering issue.

Clear Your MacBook Cache to Fix MacBook Screen Flickering

Another potential cause of screen flickering on your MacBook Pro is a corrupted or outdated program and system cache. Onyx is a tool that assists you in dealing with that by swiftly clearing cached data.

Clear Your MacBook Cache to Fix MacBook Screen Flickering

Just install Onyx and grant it full disc access then choose Full Disk Access from System Preferences > Security & Privacy > Privacy. Open the software after that, then select the Maintenance tab. Keep the default choices in place and click Run Tasks after that.

Clearing cache is a tested fix for MacBook screen flickering issue. Check out our comprehensive guide to clearing the system and application cache in macOS for more information.

Download: Onyx (Free)

Remove recently downloaded files, unwanted and junk data

Recently downloaded applications and files, which may have viruses can be another cause of screen flickering lines on your MacBook Pro. Remove them from your computer by doing this,

Step 1 Go to the dock and click on the Finder.

Step 2 Locate the file or application you want to delete, then drag it to the trash bin.

Step 3 Empty the trash bin.

The Apple menu must be open in order to access Storage > Manage, where you can select one of the following options: Store in iCloud, Optimize Storage, Empty Trash Automatically, or Reduce Clutter.

Perform the Apple Hardware Test to Diagnose MacBook screen flickering

If your MacBook Pro’s screen is flickering or flashing, Apple Diagnostics can assist identify whether the problem is with the display or graphics processor. On an Intel Mac, you can do that by holding down the D key when it starts up.

If you have an Apple silicon MacBook, shut it down, then restart it while continuing to hold down the Power button until the Startup Options menu appears. Then, on your keyboard, hit Command + D.

Upon completion of the diagnostics on your Mac, a reference code will be provided. VFD001 through VFD007 indicate a display or GPU issue, while ADP000 indicates no hardware issues.

Reinstall the Operating System to Fix the MacBook Screen Glitching Issue

Consider reinstalling macOS if Apple Diagnostics indicates that there are no hardware issues with your MacBook. This ought to resolve any serious issues with the system software that are causing the display to flicker or flash.

You can take a few different actions. Reinstalling macOS won’t wipe out your data (which we recommend doing first). Alternatively, you might clean the internal storage and reinstall macOS.

Contact Apple Support

If you couldn’t fix the problem with any of the above methods, then the problem might be with the display itself. It may be a loose connector or a broken display. But whatever it is, it is best to contact Apple online at Official Apple Support or book an appointment with Apple’s Genius Bar. Apple will find and fix the issue for you. 


The MacBook screen glitching/flickering issue is a persisting issue that has plagued many MacBook owners. It can be a frustrating experience but it is what it is. The fix for it is simple unless the problem is hardware level. 

See also  How to fix Last Line No Longer Available Error on iPhone in 2022

While Apple Support is great, always using it is not very feasible or efficient as it can be time-consuming. And when the problem can be a small bug or incompatibility issue, it is best to look at it for yourself. I got my MacBook screen following the above fixes and you can get yours fixed too. 

These are easy and simple fixes and take a few minutes at max. Follow the above guide to fix the screen flickering issue on your MacBook and let us know if it worked. Check out our guide on How to Fix MacBook Screen Flickering for all the details.

Check out the latest MacBook Air on Amazon!

How to prevent Screen Flickering issues with your Mac

Unfortunately, there a various issues that can cause your MacBook screen to flicker. So, you need to diagnose what the issue is before you can fix it. Most of these issues have rather simple fixes. For example, restarting it.

However, some require following complicated steps. So, the best thing to do is to stay ahead of potential issues by keeping your eye on the MacBook stats. Doing this regularly can help you prevent these issues before they become huge issues that saps away your time and productivity.

Keeping your eye on core stats is pretty simple. You simply have to use applications such as iStat Menus which can be usually downloaded. This underrated application can give you an instant overview of the Cpu and Gpu performance, in addition, to vitals like RAM, Internal Temperature, Disk health, and much more. Of course, you’ll need to learn how these factors affect your device. So, it might be worth your time to read up a bit.

If you do see some irregularities, you can use tools such as CleanMyMac X to get everything back on track. While it can help you fix these issues, it’s not an absolute solution as it cannot help with physical screen damage. In case of a physical display issue, you’ll have no choice but to take it to an Apple Service Center. We also recommend that you get the Extended Apple Warranty for such situations.

Why is my Macbook screen flickering?

The Macbook flickering screen issues are quite common. The majority of MacBook users state that not only does it affect them from navigating or using the terminal but it affects the graphics, making it almost impossible to use. Some users have also noticed their MacBook screen flickering after an update.

Most of the time it’s a software issue. Specifically, compatibility issues between the macOS and the graphics processing unit. This usually happens when you haven’t updated the OS in a while. This flickering can appear on both retina and non-retina screens. The best solution is to simply update the macOS.

All you have to do is open the activity monitor and look for any unknown processes running in the background and stop them. We suggest you use a tool like CleanMyMac X as it will give a decent breakdown of potential errors.

You can always try the unique hack of changing the screen resolution. This surprisingly works the majority of the time for flashing screen issues. All you need do is head to displays in system preferences and change the resolutions. Or if you’ve already ramped it up, tone it down by hitting the default option.

If Restarting, Updating, or even formatting doesn’t fix the issue, then it’s probably a hardware issue. Specifically, the screen connector might be loose. If this is the case, we recommend you be extra careful with the hinge and open and close it gently.

As for a permanent solution, you have no choice but to take it to a service center. You don’t have to worry as Apple offers a free replacement for this problem.

How do I fix my MacBook Pro screen from glitching?

There are many fixes for the MacBook Pro screen glitching issue. Check out our guide on How to fix MacBook screen glitching and flickering.

How much does it cost to fix a flickering MacBook screen?

If your MacBook screen is flickering or glitching due to physical damage, then you might have to replace your screen. If that’s the case then, you will have to pay at least $99 depending on the model. If you have a recent MacBook, then you might have to pay up to $300. 

Can I Use an External Display When My MacBook Screen Is Not Working?

If you have a secondary monitor lying around in your home, you can connect your MacBook to it if the screen glitching issue is too distracting. 

If the problem is with your MacBooks hardware, you probably won’t see the glitching and flickering on your monitor. But if the issue is software then the issue might extend to your monitor too.

So if you still see flickering issues on the external monitor, then you have to go through our list of fixes one by one. If not, your MacBook’s screen is probably damaged, so you might have to contact Apple for repairs/replacement.

Also Read: