Monitor flickers when connected to MacBook via USB-C

Hardware – Monitors Intermediate 👁 0 views 📅 May 25, 2026

Your MacBook screen flickering through USB-C? Usually a cable bandwidth or power issue—here's how to fix it step by step.

30-Second Fix: Unplug and Replug the USB-C Cable

What's actually happening here is that USB-C connections can get into a bad state—especially if you've hot-plugged the monitor or the MacBook went to sleep. The physical connection's negotiation gets stuck.

Do this: Unplug the USB-C cable from both the MacBook and the monitor. Wait 10 seconds. Plug the cable back into the monitor first, then into the MacBook. If the flickering stops, you're done. If not, move on.

5-Minute Fix: Check Cable and Bandwidth

Flickering often comes from insufficient data bandwidth over the USB-C cable. Here's the thing—not all USB-C cables are created equal. A cable rated for USB 3.1 Gen 2 (10 Gbps) might not handle 4K at 60 Hz with HDR. You need a cable that explicitly supports DisplayPort Alt Mode and the full bandwidth.

  • Use the cable that came with your monitor. Manufacturers ship cables that match their monitor's specs. If you lost it, buy a certified USB-C cable that supports DisplayPort Alt Mode and USB 3.1 Gen 2 or Thunderbolt 3/4.
  • Check the cable length. Cables longer than 2 meters (6.5 feet) can drop signal integrity. Stick to 1.5 meters or less.
  • Try a different USB-C port on your MacBook. Some ports share bandwidth. For example, on a MacBook Pro 14-inch (2021), the right-side ports are on a separate Thunderbolt controller. If one controller's overloaded, switching ports can fix it.

If the flickering reduces but doesn't stop, reduce the monitor's refresh rate to 60 Hz (or 50 Hz if you're in a PAL region). You can do this in System Settings > Displays. The reason step 3 works is that higher refresh rates demand more bandwidth. Dropping to 60 Hz often stabilizes things.

15+ Minute Fix: Power Delivery and Firmware Updates

If the flickering persists, the USB-C connection's power delivery might be the culprit. When your MacBook draws power from the monitor (or vice versa), it can cause voltage instability that shows up as flickering.

  1. Disconnect power delivery. Connect your MacBook's power adapter directly to the wall, not through the monitor. If the flickering stops, the monitor's PD circuit is introducing noise. Use a separate USB-C cable for display only (one that doesn't support PD).
  2. Update your monitor's firmware. This is the step most people skip. Go to your monitor manufacturer's support page—Dell, LG, Samsung all have firmware updaters. For example, Dell's firmware updates for the U2723QE fixed USB-C handshake issues in 2023. The update process is a pain (you usually need a Windows machine or a bootable USB drive), but it can permanently resolve flickering.
  3. Update your MacBook's firmware. Run a macOS update. Apple periodically patches the Thunderbolt controller firmware. Go to System Settings > General > Software Update. If there's a pending firmware update, it'll require a restart.
  4. Reset the NVRAM/PRAM and SMC. On Intel MacBooks, this clears display and power management settings. Shut down your Mac, then turn it on and immediately press and hold Option + Command + P + R for 20 seconds. For Apple Silicon Macs (M1, M2, M3), just shut down and wait 30 seconds—the system automatically resets those controllers on restart.

If nothing above works, you might have a hardware issue. Try the monitor with a Windows laptop or another Mac. If it flickers there too, the monitor's USB-C port is failing. If it works fine, your MacBook's USB-C controller might be damaged—time for a service appointment.

One real-world scenario: A user connects a Dell U2723QE to a MacBook Pro M1 Pro (2021) with a generic 2-meter USB-C cable. The screen flickers every 30 seconds. The fix? Switching to the included 1-meter Dell cable eliminated the flicker entirely. Bandwidth and signal integrity matter.

Was this solution helpful?