As an Amazon Associate we earn from qualifying purchases. This costs you nothing extra and helps keep this site free.
Lint and dust cause most charging issues. These tools fix it for $10.
MacBook USB-C or Thunderbolt port not charging, not detecting your monitor, or accessories just not recognized? These fixes work for MacBook Air and MacBook Pro on M1 through M4 and Intel chips.
Switch ports and switch cables. MacBooks have 2-4 USB-C/Thunderbolt ports โ try a different port with a known-good cable. If the other port works, you've isolated the fault to one specific port. If nothing works, it's likely a system-level issue rather than a hardware failure.
MacBook Air M2/M3 has 2 Thunderbolt 3 ports. MacBook Pro 14"/16" has 3 Thunderbolt 4/5 ports plus MagSafe. Try each port with the same cable and accessory. Also swap the cable โ USB-C cables fail frequently and silently, especially braided aftermarket cables that carry data but not full power, or power cables with no data. An Apple-branded or certified USB-C cable is the most reliable test cable.
Hold Option โ Apple menu โ System Information โ USB (left sidebar). If your connected device appears here (even with an error), the port hardware is detecting something โ the issue is software or driver-level. If nothing appears at all when connected, the port hardware or controller may be at fault.
USB-C ports accumulate lint and debris from bags and pockets. Use a flashlight to inspect โ if you see debris, use a wooden toothpick or a non-conductive tool to gently clear it. Never use metal objects inside a port. Compressed air (short burst, 6+ inches away) can also dislodge loose debris. A partially blocked port makes intermittent contact and causes erratic behavior.
A restart reinitializes the Thunderbolt/USB controller firmware and clears stuck device states. After restarting, connect the accessory before logging in โ sometimes connecting at the login screen establishes a cleaner handshake than connecting after the OS is fully loaded.
For Apple Silicon (M1โM4): shut down completely, wait 30 seconds, restart. This is the Apple Silicon equivalent of an SMC reset. For Intel MacBooks: shut down, hold Shift+Control+Option+Power for 10 seconds, release all, then press Power. The SMC controls USB-C port power management and can get into a bad state after voltage irregularities.
Restart Intel MacBook and immediately hold Option+Cmd+P+R for 20 seconds (until you hear the startup chime twice on older models, or see the Apple logo appear and disappear twice on newer ones). NVRAM stores hardware configuration data that can affect how ports initialize at startup.
System Settings โ Privacy & Security โ scroll to "Security" section โ look for "Allow accessories to connect." macOS Ventura and later introduced accessory authorization โ unknown USB devices require your approval the first time. If you previously clicked "Don't Allow," the accessory will never connect until you reset this. Also check System Settings โ General โ Login Items & Extensions โ Thunderbolt Accessories for any blocked items.
Shut down, then restart while holding the D key (Intel) or power button (Apple Silicon โ hold until "Loading startup options" appears, then hold Cmd+D). Apple Diagnostics runs hardware tests including USB/Thunderbolt controller checks. If it reports a Thunderbolt controller error code, that confirms hardware failure. Error codes starting with "PPT" or "TBT" indicate port-level issues.
System Settings โ General โ Software Update. Apple regularly releases Thunderbolt and USB-C driver fixes. macOS Sequoia 15.2 and Sonoma 14.6 both included USB-C reliability patches. A port that "stopped working after an update" is usually fixed in the next update cycle.
To isolate whether it's a power delivery issue, data issue, or display output issue: test charging only (no data), test data only (USB drive, no charging), then test display output. A port that charges but won't output video has a DisplayPort controller issue. A port that handles data but won't charge has a USB Power Delivery issue. A port that does nothing at all is either blocked, physically damaged, or has a controller fault.
Bent pins, loose connectors, or a broken USB-C port need professional repair. PC Medics of NJ handles USB-C port replacement on all MacBook models.
๐ Call 856-914-1074