Issue:
Ever since Navi/RDNA support in macOS started there are issues with freezing UI followed by a kernel panic after waking from sleep. This happens with all Navi10 and Navi14 GPUs. In my case I reproduce it with {YOUR PRODUCT}. MacBook Pro 16" is affected as well. Also Mac Pro with Radeon Pro W5700X is affected. The issue has been reported since day one of Navi support yet Apple never did something about it. This starts to become hilarious. The only improvement regarding the issue is that since 10.15.4 it doesn't happen with every sleep / wake cycle but randomly now. Issue has still not been fixed in 10.15.5.
How the issue looks:
After waking from sleep and running a process using hardware accelerated video decoding / encoding, the UI will freeze for a couple of seconds, then starts working again, then freezes again, and so on. The mouse can still be moved but the UI is non-responsive. Eventually, after waiting for long enough, a kernel panic occurs and the machine reboots.
How to reproduce:
1. Use any Navi10 or Navi14 graphics card inside a Mac Pro 2019, eGPU case or use a MacBook Pro 16.
2. Open Video Proc or any other app utilizing hardware video acceleration (e.g. Safari playing Youtube, exporting with FCPX / iMovie).
3. Run the video acceleration test in Video Proc, start playing a H.264 / H.265 video in Safari or export a H.264 / H.265 file from FCPX / iMovie.
4. Put the machine to sleep.
5. Wake it again and re-test video acceleration.
6. If machine doesn't freeze, repeat the cycle from step 4.
7. Repeat this until the UI starts freezing / video acceleration stops working.
8. Eventually the machine will kernel panic after several minutes.
Affected products:
- Any MacBook Pro 16"
- Any Mac Pro with aftermarket Navi10 or Navi14 GPU
- Any Mac Pro with Radeon Pro W5700X
- Any Mac with a Navi10 or Navi14 GPU attached via Thunderbolt
- Any Hackintosh with a Navi10 or Navi14 GPU
Issue present since:
- 10.15.1 Beta 2 - introduction of Navi / RDNA support (issue triggered with EVERY sleep / wake cycle)
- 10.15.2
- 10.15.3
- 10.15.4 (from here on issue not appearing with every sleep / wake cycle but randomly instead)
- 10.15.5 (kernel panic not guaranteed to happen anymore, but the UI freezes are still an issue and video acceleration stops working when freezes do happen)