OK let call the newest method "editing the Plist", it is relatively simple.
The original mesthod involves adding Kexts lets call it "LILU" after the name of one of the Kexts
The second method involved editing the AppleGVA Binary with a Hex editor lets call it HEX method
There is a 4th method using Open Core but that has its own thread.
TO recap the reports from users on this thread:
1) LILU method gives you H264 encode and decode plus HEVC decode, works with FCPX and VideoToolbox H264 encoding work on Handbrake
2) HEX method gives you H264 encode and decode plus HEVC decode, works with FCPX and VideoToolbox H264 encoding work on Handbrake
3) Editing the Plist gives you H264 encode and decode plus HEVC decode, works with FCPX and
BUT NOT VideoToolbox H264 encoding on Handbrake ( I never use handbrake so the limitation does not affect me!)
4) Open Core method pretends the Mac Pro is an iMac Pro and you get full acceleration but it is still being tested.
TO edit the Plist: Credit to
h9826790 read the original post here: #205 and also sirbryan his post: #775
1) Remove all Lilu, WhateverGreen, and boot argument if applicable. (If you need innie, you can keep Lilu). If you remove boot argument by NVRAM reset, you have to disable SIP again in order to modify system files.
If you have never attempted to enable AMD hardware acceleration then ignore the step above. Just make sure SIP is disabled so you can edit the system file.
2) Go to System ▸ Library ▸ PrivateFrameworks
3) right click AppleGVA.framework
4) Duplicate this file and keep the duplicate copy somewhere safe incase you mess up and need to replace it.
9) double click the current AppleGVA.framework, you should able to open it.
18) open the Resources folder and open the info.plist with a text editor
19) search 7BA5B2D9E42DDD94
20) replace that by F221BEC8
in Terminal app copy and paste each line individually one after another
Code:
defaults write com.apple.AppleGVA gvaForceAMDKE -bool YES
defaults write com.apple.AppleGVA gvaForceAMDAVCEncode -bool YES
defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -bool YES
defaults write com.apple.AppleGVA gvaForceAMDHEVCDecode -bool YES
you might want to run these commands too:
Optional steps to repair all modified files' permission.
22) In terminal, enter
Code:
sudo codesign --deep -fs - /System/Library/PrivateFrameworks/AppleGVA.framework
If at this stage Terminal reports an error "resource fork, Finder information, or similar detritus not allowed."
copy and paste this command in Terminal:
Code:
xattr -rc /System/Library/PrivateFrameworks/AppleGVA.framework
23) Enter
Code:
sudo chown -R root:wheel /System/Library/PrivateFrameworks/AppleGVA.framework
24) Enter
Code:
sudo update_dyld_shared_cache -force
21) Reboot.
I have tested this working on Mojave 10.14.6 with Vega56 i will test later with RX 480