System maintenance on a Mac can be confusing. Before you take drastic steps to fix a Mac screen flickering, make sure your system is fully updated. Update your apps automatically using MacKeeper’s Update Tracker and be informed about further necessary updates when they come.
There could be several reasons why you’re seeing lines on Mac screen, confirming that your MacBook screen is glitching. Your MacBook screen flashing might be caused by software glitches, problems with your graphics card, or even your MacBook overheating.
It could also be a hardware failure—a problem caused by a faulty connection, water damage, or an issue with your laptop. For instance, if your Mac screen is black, it could signify that something is wrong with your power supply.
Fortunately, you can repair many of these yourself.
A note from our experts:
Is your MacBook screen flashing? Fortunately, some simple troubleshooting steps, like updating your software that may stay behind this glitching, may be enough to cure the problem.
Update your apps automatically using MacKeeper’s Update Tracker.
Click the Start Scan button to check your apps for updates.
Select any of the available updates and press Update.
Wait until you see the Update Completed confirmation, then exit the app.
Step 1. MacKeeper > Update Tracker > Start ScanStep 2. Tick the corresponding boxes to select the apps for an update > click Update
How to solve the MacBook screen glitching problem
Rather than put up with a screen that flickers, you may be able to fix the problem yourself by trying the following methods:
Restart your Mac.
Run Apple Diagnostics.
Check for the latest macOS updates.
Switch off automatic graphics switching.
Turn off the True Tone.
Disable Dark Mode.
Change your Color Profiles and refresh rate.
Clear the cache on your MacBook.
Disable hardware acceleration for your browsers.
Reboot your macOS in safe mode.
Reset your System Management Controller (for Intel Macs).
Reinstall macOS.
1. Restart your Mac
If you want to fix any unusual problem on your computer, start by rebooting your system. Here's how:
Go to Apple menu > Restart.
If you want macOS to reopen your currently active windows when you restart, check Reopen windows when logging back in. Otherwise, just choose Restart.
Step 1. Go to Apple menu > RestartStep 2. Choose whether to reopen windows, and then click Restart
2. Run Apple Diagnostics
Apple Diagnostics checks for hardware issues. This can help you rule out software problems and decide your next steps.
Warning: Before running Apple Diagnostics, turn off your laptop.
If your MacBook has an Apple Silicon chip, launch Apple Diagnostics with these steps:
Press and hold the Power button.
Release the Power button when you see the startup options.
Press and hold Command+D.
If your MacBook has an Intel Processor, launch Apple Diagnostics with these steps:
Turn on your MacBook and immediately hold down the D key.
Release the D key when you see a progress bar or a window asking you to choose a language.
Apple Diagnostics will display its results after a diagnostic scan. If your computer is connected to the internet, you can access support options immediately from the results screen.
3. Check for the latest macOS updates
Apple regularly releases system updates for macOS with important fixes. You should install any available macOS updates to help fix MacBook screen glitching issues.
macOS will automatically search for updates. If an update is available, click Update Now or Upgrade Now to begin downloading it.
Once the update is ready, restart your Mac. The update will install once you reboot.
Step 1. In System Preferences, go to Software UpdateStep 2. Software Update will check for updates for youStep 3. Choose Upgrade Now to install the new update
4. Switch off automatic graphics switching
If your MacBook has a standalone graphics chip, your graphics output might spread across two separate graphics processing units (GPUs). The standalone chip might handle more powerful tasks (like gaming or video rendering), while the integrated chip might handle the basics (like web browsing or word processing).
Automatic graphics switching helps reduce overall power consumption, increasing your battery life. However, it can also cause random MacBook screen flickering.
How to disable automatic graphics switching
Automatic graphics switching helps reduce overall power consumption, increasing your battery life. However, it can also cause random MacBook screen flickering. To prevent it and disable this feature, follow our hints:
Go to the Apple menu > System Preferences.
Choose Battery. In the Battery menu, press the Battery option on the left.
Uncheck the Automatic graphics switching checkbox.
Step 1. Choose Battery in System PreferencesStep 2. Choose Battery in the left hand bar, and then uncheck Automatic graphics switching
Our expert’s advice: If automatic graphics switching isn’t listed in your settings, your laptop doesn’t have two GPUs. This means this feature isn’t available and can’t be why your MacBook screen glitches.
5. Turn off the True Tone
True Tone adjusts the color and intensity of your display to match the ambient light. It can really enhance your display—but it can also cause screen glitches.
Turn True Tone off to see if this is causing your problem:
Go to Apple menu > System Preferences > Displays.
Uncheck the True Tone checkbox.
Important: The True Tone checkbox will only appear if your display supports True Tone. If it doesn’t show up for you, then this isn’t available on your system and isn’t the cause of your glitches.
6. Disable Dark Mode
MacBooks can be used in light/dark mode or automatically switch between the two depending on the time of day. These modes change how the menu bar, dock, windows, and various apps look.
You can turn Dark Mode off quickly using the Control Center in the menu bar:
Open the Control Center and select Display.
If Dark Mode is turned on, click the icon to turn it off.
Step 1. In the Control Center, select DisplayStep 2. If Dark Mode is enabled, click the icon to disable it
7. Change your Color Profiles and refresh rate
One of the MacBook flickering troubleshooting methods is about changing the Color Profile and refresh rate. The latter represents how many times per second your monitor can display a new image. For example, a 60 Hz monitor shows 60 distinct images each second, while a 144 Hz gaming display can render 144 images per second. This capability directly affects how smooth motion appears on your screen. Thus, on some specific occasions, this may lead to some weird screen flickers.
Start with altering the refresh rate first:
Go to the Apple menu, then System Preferences/Settings.
Navigate to Displays > Display Settings.
If available, change your refresh rate. For example, if you’re using a 120Hz display, ProMotion sometimes causes flicker in low FPS scenarios. In this case, change it from ProMotion (adaptive) to 60Hz or a fixed rate and vice versa.
In turn, Color Profiles are the predefined settings that are part of a system-wide color management framework called ColorSync. These profiles define how colors should appear on your screen, printer, or other devices.
Each display (internal or external) uses a profile to map raw color values (like RGB or YcbCr) into accurate, standardized color representations.
It also helps macOS calibrate and translate colors consistently across apps and screens, including details like gamma, white point, luminance, and more. So, as you can see, color profiles are indeed useful, but they generate a lot of data screen cache.
Now, move to changing the Color Profiles to prevent them from causing a Mac’s screen glitching:
Open Terminal on your device.
Paste the commands below one by one and enter your password (no worries, it shall be invisible):
Cache files are small pieces of data. They’re created when you visit a website, open an app, or access a file. You might also hear them called temporary files. While they can be useful, they can also take up a lot of space—and being low on storage can cause MacBook screen glitching.
Use MacKeeper to clear your cache:
Open MacKeeper and choose Safe Cleanup in the sidebar.
Click Start Scan.
Once the scan is completed, make sure that Caches is selected, and choose Clean Junk Files.
Step 1. Under Safe Cleanup in MacKeeper, choose Start ScanStep 2. Select Caches, and choose Clean Junk Files
9. Disable hardware acceleration for your browsers
Hardware acceleration means that your web browser can bring you video streaming and graphics in the highest possible quality. However, it can also put a lot of strain on your laptop and potentially cause screen glitching.
Please, mind:This isn’t possible in all browsers—for example, you can’t disable hardware acceleration in the latest versions of Safari.
To disable hardware acceleration in Chrome:
Go to Menu (three dots) > Settings.
Click System in the left-hand menu.
Click the toggle marked Use hardware acceleration when available, and Relaunch your browser.
How to disable hardware acceleration in Firefox:
Go to Menu (three lines) > Settings.
Under General, scroll down to Performance. Uncheck Use recommended performance settings.
This will bring up an additional option–uncheck Use hardware acceleration when available.
Restart Firefox.
10. Reboot your macOS in safe mode
Safe mode prevents some software from launching on startup. Restarting in safe mode can help diagnose if your screen glitches are caused by software issues.
If your MacBook has an Apple Silicon M1 or M2 chip, here’s how to reboot in safe mode:
Shut down your MacBook.
Press and hold the Power button until Loading Startup Options appears.
Select your disk.
Press and hold the Shift key, and choose Continue in Safe Mode.
If your MacBook has an Intel Processor, here’s how to reboot in safe mode:
Restart or turn on your MacBook, and immediately hold down the Shift key.
When you see the login screen, log in as normal.
You may need to log in a second time.
You should see the words Safe Boot in the menu bar on the login screen.
How to confirm you are in safe mode once you’ve logged in:
Hold down the Options key.
While holding Options, go to the Apple menu > System Information.
Scroll down to Software in the left sidebar.
If it says Safe next to Boot Mode, you are in safe mode.
If you don’t experience screen flickering problems in safe mode, one of your login items may be the culprit.
11. Reset your System Management Controller (for Intel Macs)
Your MacBook’s SMC (or System Management Controller) is an important chip that controls several internal power settings. It puts your Mac to sleep and wakes it, charging your battery, switching between different graphics modes, and more. Resetting your MacBook’s SMC may fix the MacBook screen flashing issue.
How to reset SMC on MacBooks with an Apple T2 Security Chip
If your laptop has an Apple T2 security chip, follow these instructions to reset your SMC:
Switch your MacBook off and disconnect from the power. Press and hold Control + Option + Shift together for at least seven seconds, then press the Power button (while also holding the other keys).
Continue to hold the keys for at least another seven seconds, then release them.
After a few moments, press the Power button as normal.
How to reset SMC on older MacBooks (pre-2018)
MacBooks released before 2018 don’t have the Apple T2 security chip.
If your MacBook is older, follow these instructions to reset your SMC:
Switch off your MacBook and disconnect from the power. Press and hold the Shift + Control + Option keys.
With the keys selected, press and hold the power button. Hold the keys for at least 10 seconds, then release them.
Press the power button.
Reset your NVRAM Chip
The NVRAM (non-volatile random access memory) chip, which is formerly known as PRAM, stores system-critical information, such as your current graphics configuration. Resetting it can help fix display issues.
To reset your NVRAM or PRAM chip, follow these instructions:
Shut down your MacBook.
Press the power button to begin the boot-up process, then press and hold the Option + Command + P + R keys. Release these keys after approximately 20 seconds.
If none of the previous steps have fixed your issue, you could reinstall the latest version of your macOS. It’s easy to do through macOS Recovery.
A nuance to know: Don’t worry, reinstalling macOS won’t delete your personal files and data.
If your MacBook has an Apple M Series chip, launch macOS Recovery by following these instructions:
Press and hold the Power button.
When you see Options, release the Power button and select Options.
Click Continue, and enter your password if prompted.
If your MacBook has an Intel Processor, launch macOS Recovery by following these instructions:
Turn on your MacBook, and immediately press and hold Command+R.
Select your Wi-Fi network.
Enter your password when prompted.
In both types of MacBook, you can then choose to reinstall macOS.
Conclusion
Whether you’re using a MacBook Air or Pro, you may find your Mac screen blinking or glitching at some point. It might be a sign of several problems, but fortunately, most of these issues are fixable. Start by updating your software with MacKeeper’s Update Tracker before trying the other methods from our guide—sometimes, a fix is simpler than you think.
You may also experience other computer display issues. Try our advice for dealing with the Mac white screen, or find out how to repair the MacBook pink screen.
We respect your privacy and
use cookies
for the best site experience.
Privacy Preferences Center
We use cookies along with other tools to give you the best possible experience while using the
MacKeeper website. Cookies are small text files that help the website load faster. The cookies we
use don’t contain any type of personal data meaning they never store information such as your
location, email address, or IP address.
Help us improve how you interact with our website by accepting the use of cookies. You can change
your privacy settings whenever you like.
Manage consent
All cookies
These cookies are strictly necessary for enabling basic website functionality (including page
navigation, form submission, language detection, post commenting), downloading and purchasing
software. The website might malfunction without these cookies.