This seems like the most appropriate thread. It does seem like Mojave 10.14.1 has broken DGPU-only setups for decoding. I'm running a Xeon, so no integrated GPU is even available (
there's another report here of someone on an X299 setup, so also no IGPU).
My current config:
- MacPro5,1 SMBIOS
- Latest WEG/LILU, with boot-args "agdpmod=pikera shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94" (so using iMacPro1,1 SMBIOS for GVA)
- Sapphire Radeon NITRO+ RX 580 (I also tested on a Sapphire Radeon Pulse RX 570)
This worked fine in 10.14.0. I don't use iTunes DRM/Airplay or FCPX, but things that did work: Exporting videos out of Photos app, system-provided hardware decoding (specifically videos in Vivaldi browser, since they fall back to macOS due to not providing their own video stack). Self-compiled VDADecoderChecker reported "Hardware acceleration is fully supported".
In 10.14.1, I can't get any encoding. Stuff I've tried:
- Other board-ids, either in SMBIOS or via WEG
- The Ellesmere.kext from post #200 in this thread (also tried swapID.kext to downgrade to Baffin)
- Removing WEG/Lilu
- Other Shiki flags in
https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.hpp#L34
Code:
defaults write com.apple.AppleGVA forceATI -boolean yes
defaults write com.apple.coremedia hardwareVideoDecoder force
None of those things worked for decoding acceleration.
You can replace AppleGVA.framework in /System/Library/PrivateFrameworks with the 10.14.0 version, which
does work. I don't like this solution, though, because it's likely to cause more problems, especially in the long run.
Perhaps this patch no longer works? It's way out of my depth, though. I don't have that flag set now, but I did experiment with it:
https://github.com/acidanthera/WhateverGreen/blob/master/WhateverGreen/kern_shiki.cpp#L211
I attached the
10.14.0 AppleGVA.framework in case anybody on 10.14.1 also wants to revert and doesn't want to go through the trouble of digging it out.
I'll keep an eye on this thread for a solution. For my uses, I don't even mind falling back to software decoding/encoding. System video decoding just breaks for me, though (which I don't really understand, because real MacPro5,1 users must be in the same situation?)