Safari WebRTC video window black when external eGPU connected on macOS 13.6
Environment
MacBook Pro 16" 2019 running macOS 13.6, external eGPU (Radeon RX 5700 in Thunderbolt 3 enclosure) connected via TB3, Safari 16.6 and Chrome tested, built-in FaceTime camera and USB UVC external cameras both show the black square only when eGPU is active.
Symptoms
When the eGPU is connected and active, in Safari-based WebRTC calls (Webex web client, BigBlueButton), remote and local video panes render as a solid black rectangle while audio continues to work. When eGPU is unplugged, video renders normally. The issue reproduces only in browsers; native apps that use AVFoundation (QuickTime) record video fine while eGPU is present.
Observations
Console logs show repeated GPU-related messages from WindowServer mentioning IOFramebuffer and accelerated compositing resets; Safari's WebRTC logs indicate video frames being decoded but not composited. Disabling 'Prefer External GPU' for Safari in Finder > Get Info did not change behavior. Chrome shows same black window, but when forcing software rendering (via chrome://flags) video appears correctly. Video hardware acceleration is enabled in both browsers by default.
Already attempted
Restarted macOS with eGPU attached and detached; toggled 'Prefer External GPU' for browsers and for system; reset NVRAM and SMC; updated eGPU enclosure firmware and AMD driver components where available; tested with two different USB UVC webcams and the internal camera; tested with an HDMI monitor attached to eGPU and to laptop display only — black video persists as long as eGPU is active.
Question
What debugging steps should I follow to isolate whether this is a macOS compositor/eGPU driver regression, a browser-specific hardware acceleration issue, or a camera pipeline problem? What safe mitigations let me continue using the eGPU without losing browser WebRTC video?
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
- macOS29% match
macOS Ventura: HDR video shows washed-out color and green frames on external HDMI monitor connected via Thunderbolt 4 dock
Open0 answers - macOS27% match
macOS 14 external display shows green tint on HDR video only after recent macOS update
Open0 answers - macOS26% match
Intel MacBook Pro external USB‑C monitor flickers only when GPU‑accelerated apps run after macOS update
Open0 answers - macOS26% match
AirPlay to Apple TV: audio plays but mirror/stream shows a persistent black video window after macOS display update
Open0 answers - macOS23% match
External HDMI monitor shows dulled colors and low contrast only when MacBook lid closed in clamshell mode
Open0 answers