Diagnostic step 1
Reproduce with minimal variables: boot into safe mode (disables third-party kexts) and test; if video works, third-party drivers or extensions are suspect.
Generated Oct 3, 2026, 12:35:03 AM
Reproduce with minimal variables: boot into safe mode (disables third-party kexts) and test; if video works, third-party drivers or extensions are suspect.
In Safari/Chrome, disable hardware video acceleration and confirm video appears; if so, keep acceleration off for those apps until vendor fixes are available.
Collect logs: run 'log show --predicate "process == \"WindowServer\" || process == \"Safari\"' --last 1h' while reproducing and capture browser internals (about:gpu or WebRTC logs) to correlate failures.
Test with different eGPU/Thunderbolt cable and different monitor connection (direct to laptop) to rule out TB3 link issues.
File a bug with Apple including WindowServer logs, GPU driver messages, and minimal repro steps. If business-critical, escalate to Apple Enterprise/AppleCare with attached logs; in parallel, use software rendering for browsers as a reversible mitigation.