macOS Ventura kernel_task CPU spikes when Thunderbolt dock powers an external battery pack
Environment
MacBook Pro 14-inch (M1 Pro), macOS Ventura 13.4.1, connected to a CalDigit TS4 Thunderbolt dock via USB-C, dock firmware latest as of 2024-05. Dock is connected to two 4K monitors and an external USB-C battery pack (Anker 65W) through a dock PD passthrough port.
Symptoms
After connecting the external battery pack to the dock (to charge another device), macOS kernel_task ramps CPU usage to 80–100% and fan noise increases, system responsiveness degrades, and some USB devices connected to the dock become unresponsive. The CPU spike subsides if the battery pack is disconnected.
Observations
Activity Monitor shows 'kernel_task' dominating CPU time and I/O wait counters rise. IORegistryExplorer logs show repeated Thunderbolt device connect/disconnect events when the battery pack is plugged in. System.log contains IOThunderboltFamily and AppleUSB errors about power management negotiation and 'USBDevicePort: Port power change not allowed'. The Macbook does not report thermal emergency or throttling prior to spike. The problem reproduces reliably: plug battery pack into dock PD port -> IO errors and kernel_task spike; plugging battery directly into laptop USB-C port does not trigger the issue.
Already attempted
Updated dock firmware, updated macOS to the latest incremental build, tested with two different USB-C battery packs and two different USB-C charging cables (all certified). Reset SMC-equivalent (shut down, wait 30s) and NVRAM. Removed one monitor (reduced peripherals) — issue still occurs. Booted into safe mode and replicated the behavior. Checked for third-party kernel extensions — none related to USB/Thunderbolt present. Reproduced with a second MacBook Pro (same model) to confirm not device-specific.
Question
What reversible diagnostics and configuration changes will help determine whether the root cause is the dock firmware/PD negotiation, a macOS Thunderbolt driver regression, or a hardware-level power negotiation conflict? If it's likely a firmware/driver bug, what data should I collect before contacting CalDigit/Apple support?
Verified community troubleshooting
No answers yet..
Incident analysis
Most likely causes
Summary
Suggested Fixes
Continue troubleshooting
Related troubles
Matched from the title, description and tags
- macOS33% match
MacBook Pro fans at 100% and kernel_task spikes when Thunderbolt 4 dock with dual 4K displays is connected
Open0 answers - macOS33% match
macOS Ventura: HDR video shows washed-out color and green frames on external HDMI monitor connected via Thunderbolt 4 dock
Open0 answers - macOS28% match
MacBook Pro kernel_task CPU spikes and fans at max when Thunderbolt 4 dock + USB‑C audio interface running 96 kHz
Open0 answers - macOS26% match
Audio dropouts with external USB interface when connected through Thunderbolt dock while laptop is charging
Open0 answers - Hardware25% match
Lenovo laptop stops charging past 80% when connected through Thunderbolt dock despite BIOS conservation mode off
Open0 answers