How to Fix MacBook Screen Glitching & Flickering 2021

MacBooks are vital devices for many people’s work. They are powerful machines and you may use them from 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?

Related: How To Protect MacBook Pro From Scratches

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 snd 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 Glitching & Flickering

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

There are essentially 7 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, turn off true tone, reset your mac’s SMC, reset NVRAM and PRAM on mac, Restart Mac into Safe Mode.

Related: How to Clean the MacBook Screen

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 Glitching & 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 issue 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 and won’t take more than a couple of minutes for each method. 

Related: How Does Apple Warranty Work

Restart your MacBook

Whenever something goes wrong with an electronic device, just restarting the device 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. 

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.

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

Related: Which Apple Laptop should I buy?

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, 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. 

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

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, 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. 

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. In here, uncheck the “Automatic graphics switching” box.

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

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 that 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.

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. 

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 Glitching & 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. 
  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 d 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. 

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. 

One thing to keep in mind before resetting NVRAM and PRAM is that it might reconfigure 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. 

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.

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 Shife key when you are asked to log in to your MacBook. 

If the screen flickering issue is not present when you are in the 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. 

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. 

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 glitching/flickering issue on your MacBook and let us know if it worked. Check out our guide on How to Fix MacBook Screen Glitching & Flickering for all the details.

Also Read: