Contribute
Register

Enable full acceleration hardware encoding on AMD RX 460

Status
Not open for further replies.
Joined
Jan 12, 2018
Messages
74
Motherboard
GA-Z170X-UD3
CPU
i7-6700K
Graphics
RX 6600
Mac
  1. MacBook
  2. MacBook Air
Mobile Phone
  1. iOS
Hi, I've problem with my AMD RX 460.
It's recognised under "About this Mac" but it not works properly. Yesterday I tried to benchmark my dGPU with BruceX and It took 1m 20s and the output was glitched ( left half side of the video is totally green ).
MacX Video Converter Pro shows Hardware encoding support YES or NO in base of BIOS settings:
  • iGPU: ENABLED
  • DVMT: 128MB
  • MEM ALLOC: MAX
Screen Shot 2018-03-15 at 14.46.17.png

-------------------------------------------------------------------------------------------------------------------------------------------
  • iGPU: AUTO
  • DVMT: 64MB
  • MEM ALLOC: MAX
Screen Shot 2018-03-15 at 15.55.38.png

Debug files attached below.
 

Attachments

  • debug_3981.zip
    2.5 MB · Views: 209
read this thread fully.
 
read this thread fully.
I read this.
  • AMDRadeonX5000 and AMDRadeonX4250 copied into ~/Desktop/
  • AMDRadeonX4250 .plist file edited by adding the same attributes from the first one ( from post #1 thread quoted ).
  • AMDRadeonX4250.kext copied into E/C/kexts/other/
  • AppleGVA preferences reseted and dyld_shared_cache updated ( from post #25 thread quoted ).
  • iGPU disabled from BIOS.
Still not get HW decoding, MacX Video Converter Pro doesn't see HW acceleration or dGPU too.
What's the problem?

Screen Shot 2018-03-15 at 21.13.10.png
 
Update:
I used the kext provided by shuhung in post #4 ( X4250.kext ) and now HEVC decoding works properly.
But I haven't hardware acceleration in FCPX ( BruceX test 1ms25s ) and Geekbench score is 30K , very bad...

Screen Shot 2018-03-16 at 00.24.12.png
 
I su
Update:
I used the kext provided by shuhung in post #4 ( X4250.kext ) and now HEVC decoding works properly.
But I haven't hardware acceleration in FCPX ( BruceX test 1ms25s ) and Geekbench score is 30K , very bad...

View attachment 319247
I suggest that you post in that thread @shuhung is helping others
 
Do you use the IGPU as video out device or, like me connector less (means only as accell, no video output)?
For me, using my iGPU (HD4000) connectorless (by i5-3x70K, connectorless ig-id 0x01620007, other GEN IGPU have other ig-ids for connector less!) i must remove IntelGraphicfixup and only use SHIKI.kext. newest SHIKI: https://github.com/vit9696/Shiki/releases , DL + changes
Using IntelGrapicfixup only or in combination IGF+SHIKI does break MacXVideo Accell , means = NO. SHIKI only = YES.
 
Last edited:
Do you use the IGPU as video out device or, like me connector less (means only as accell, no video output)?
For me, using my iGPU (HD4000) connectorless (by i5-3x70K, connectorless ig-id 0x01620007, other GEN IGPU have other ig-ids for connector less!) i must remove IntelGraphicfixup and only use SHIKI.kext. newest SHIKI: https://github.com/vit9696/Shiki/releases , DL + changes
Using IntelGrapicfixup only or in combination IGF+SHIKI does break MacXVideo Accell , means = NO. SHIKI only = YES.
Hi, thanks for your help.
I enabled the iGPU from BIOS with 64MB DVTM, MAX alloc and set ig-id to 0x19120001 ( theoretically mean connector less for HD530 ) , I removed IntelGraphicfixup and copied shiki.kext on /E/C/kexts/other with -shikigva=4 .
MacX video converter pro shows me HW acceleration supported on Intel HD 530 but VTDecoderXPCService overload CPU .( > 150% ) .

Now, if I disable the iGPU from BIOS ( leave everything as it is before ) and copy the dummy kext for RX460 in /E/C/kexts/other MacX video converter pro shows me HW acceleration supported but there isn't graphics card name ( show as N/A ). In this way decoding HEVC doesn't overload CPU ( VTDecoderXPCService about 3% ) .
 
Status
Not open for further replies.
Back
Top