Contribute
Register

Radeon RX 4XX/5XX standalone system, AMDRadeonX4250.kext (GVA support H264) does not support HEVC HW

Status
Not open for further replies.
You can try this one (see attachment). Put these kext into /EFI/CLOVER/kext/Other.
Please note that for some applications, it could cause a kind of system-hangup, but in my case: iTunes, Safari+Netflix and AirPlay works flawlessly; For FCPX I need to disable this kext. As @shuhung said, looks like Apple has suspended the native hardware support for this kind of graphic card until resolve the application issues (in Mojave 10.14.0, full acceleration is OOB).

Regards.

WOW!!! you are awesome!!! Thank you so much for your help.
so you are saying I don't need this kext in 10.14.1 correct?
do I still enable the iGPU form the Bios to get the full hardware support on this card?
do I still need any other kext in Clover - /EFI/CLOVER/kext/Other?
 
WOW!!! you are awesome!!! Thank you so much for your help.
so you are saying I don't need this kext in 10.14.1 correct?
On macOS 10.14.1, and if you want to use Netflix on Safari, Airplay or watch a movie on iTunes (streaming) you probably want to install this kext (I recommend no and wait until for a macOS update).
With macOS 10.14.0, the Radeon RX 580 works OOB without the need to install the dummy kext (AMDRadeonEllesmereGVA), but have the same issue with the 10.14.1 (system hangups); that's why is better to not install the dummy kext and wait until a new version of macOS. The rest of the applications works flawlessly even games works fine.

do I still enable the iGPU form the Bios to get the full hardware support on this card?
If you enable the iGPU, the hardware acceleration would be executed in the Intel GPU/CPU instead the discrete GPU unless you explicity define ATI as the video decoder (I'm not sure that if it works, but...):
Code:
defaults write com.apple.AppleGVA forceATI -boolean yes

do I still need any other kext in Clover - /EFI/CLOVER/kext/Other?
Lilu, WEG, FakeSMC and other specific only.
In my case, I'm using this kexts:
- Lilu
- WEG
- FakeSMC
- NoVPAJpeg (to fix the issue with Quicklook and jpg files)
- AtherosE2200Ethernet
- AppleALC
- CodecCommander
- FakePCIID_XHCIMux
- FakePCIID

Cheers!
 
Someone without igpu has hardware acceleration with RX 580 or only with igpu? I have Mojave 10.14.2 beta 3
 
On macOS 10.14.1, and if you want to use Netflix on Safari, Airplay or watch a movie on iTunes (streaming) you probably want to install this kext (I recommend no and wait until for a macOS update).
With macOS 10.14.0, the Radeon RX 580 works OOB without the need to install the dummy kext (AMDRadeonEllesmereGVA), but have the same issue with the 10.14.1 (system hangups); that's why is better to not install the dummy kext and wait until a new version of macOS. The rest of the applications works flawlessly even games works fine.


If you enable the iGPU, the hardware acceleration would be executed in the Intel GPU/CPU instead the discrete GPU unless you explicity define ATI as the video decoder (I'm not sure that if it works, but...):
Code:
defaults write com.apple.AppleGVA forceATI -boolean yes


Lilu, WEG, FakeSMC and other specific only.
In my case, I'm using this kexts:
- Lilu
- WEG
- FakeSMC
- NoVPAJpeg (to fix the issue with Quicklook and jpg files)
- AtherosE2200Ethernet
- AppleALC
- CodecCommander
- FakePCIID_XHCIMux
- FakePCIID

Cheers!


so how about on High Sierra? what do i use there? i apply all you kexts that you have in your list but i am still not getting full Hardware Encode support when i do VideoProc.app the app still hangs and get slugies...
 
so how about on High Sierra? what do i use there? i apply all you kexts that you have in your list but i am still not getting full Hardware Encode support when i do VideoProc.app the app still hangs and get slugies...
For High Sierra you need another dummy kext, because the Info.plist's structure is different. You should try the kext on post #4 or see more info in post #36.

Cheers!
 
@macnb
I have the same system as yours.
Unable to export H264. Running 10.13.6.
Is there a way to make it work (H264 encode) through RX 580?
What is the best configuration?
 
@macnb
I have the same system as yours.
Unable to export H264. Running 10.13.6.
Is there a way to make it work (H264 encode) through RX 580?
What is the best configuration?

No there's no way to export H.264 through RX 580.
Only way to get H.264 encode is by the CPU+IGPU.
So on the Ivybridge, e.g. you have to enable the RX 580 as primary GPU and enable IGPU in the BIOS.
Then, set the ig-platform-id to 0x01620007 (connector-less).
You will then be able to export H.264 in FCPX and VideoProc Apps.
But, with the IGPU enabled, you will NOT be able to export HEVC (H.265) at all.

If you only use HEVC, then you have to disable the IGPU in the BIOS and then RX 580 will be utilised and it's quite fast.
Quality is not too bad.

It's a case of one or the other (H.264 or HEVC) but not both.
This is the case even if have the latest CPU with IGPU (e.g. i7-8700k) !
In fact with the latest i7 and i9's, WITHOUT the cost of a dGPU, will give the ability to do BOTH codecs (with encode AND decode) without any hassle.

Currently 10.14.1 is even worst as the HEVC is disabled for RX 580 !

In effect, the RX 580 is useless for the current mainstream codec.
 
Thank you @macnb
I was really lost about this matter.
The last change I made this week is FBName = Orinoco and Inject > ATI=true & Intel=True to config.plist and installing lilu + whatevergreen. I don't know the reason why, Stork told me to do so.
Now GPU is displayed as a RX 480:
View media item 191228I think it is better for me to stick with HEVC. Should I uninstall those kexts and just disable the IGPU in the BIOS or something else?

Thanks,
 
Thank you @macnb
I was really lost about this matter.
The last change I made this week is FBName = Orinoco and Inject > ATI=true & Intel=True to config.plist and installing lilu + whatevergreen. I don't know the reason why, Stork told me to do so.
Now GPU is displayed as a RX 480:
Your image is not displayed or posted.
But it's strange. What's the exact make & model number of the GPU ?
Post your IOREG file when it displays RX 480.
I think it is better for me to stick with HEVC. Should I uninstall those kexts and just disable the IGPU in the BIOS or something else?

Thanks,
If you're happy with only HEVC encode, then you should be able to:
- disable IGPU in the BIOS
- Intel=NO
- ATI=YES
- FBName=Orinoco
 
Thanks, I've used your dummy kext and updated to do the 'swap' (because my card RX 580 is routed to use the Ellesmere instead Baffin).
I didn't have the need to use the params shikigva=32 and shiki-id, with my SMBIOS iMac15,1 is ok.
Also, I've reverted the AppleGVA.framework from the Mojave 10.14.1.

Now, the results are:
- Full VDA: Yes
- iTunes DRM: Yes (streaming movies and extras)
- Netflix on Safari: Yes
- Samples videos (H264 and HEVC) average 4% and peaks of 15% of CPU.
- JPEG on quicklook: No, so I've reinstalled the NoVPAJpeg.kext on /EFI/.../Others
- Airplay: Yes

Attached are the kext modified by me.
Thanks!

Are you currently using the AppleGVA.framework from 10.14 or 10.14.1?
 
Status
Not open for further replies.
Back
Top