macinsane Posted October 4, 2018 Share Posted October 4, 2018 This is bothering me for a long time now: Why does Apple deliberately disables the the RX4xx, RX5xx capabilities to hardware encode HEVC and is using Intel Quicksync instead? Is it to make the iMacPro look better than it is? I stumbled over a thread at tony-mac where people are going a totally different road for Radeon graphics. Instead of hassling around with getting Quicksync to work, they proposed to activate the AMD hardware renderer for Polaris GPU's. I tried it out and it works...somewhat I used a dummy kext from that tomato thread and edited it, so that it enables the AMDU7V4 IOGVACodec like on Vega cards, switched to iMacPro1,1 SMBIOS from iMac18,3, disabled the IGPU and the results were astonishing: My 3:34min 4k50p film was rendered by FCP with HEVC in 2:34 minutes. Nearly half the time than with Quicksync! With the iMac18 SMBIOS and the "help" of Intel Quicksync it took FCP 4:41 minutes to get it done! The problem is: As soon as the "wrong" IOGVACodec is enabled H.264 encoding leads to Mojave crashing at once (be it FCP, QuickTime or Videoproc). Watching H264 material is fine, though. If anyone has any idea how to handle this, I would be very grateful. I would even accept Mojave using software encoding for H264 if I could keep this amazing speeds on HEVC! BTW: Without IGPU on iMacPro1,1 SMBIOS no problem with DRM or iTunes, no need for Whatevergreen or Shiki. That is a bonus Ellesmere.kext.zip 1 Link to comment Share on other sites More sharing options...
MarkMac Posted October 4, 2018 Share Posted October 4, 2018 (edited) 5 hours ago, macinsane said: This is bothering me for a long time now: Why does Apple deliberately disables the the RX4xx, RX5xx capabilities to hardware encode HEVC and is using Intel Quicksync instead? Is it to make the iMacPro look better than it is? I stumbled over a thread at tony-mac where people are going a totally different road for Radeon graphics. Instead of hassling around with getting Quicksync to work, they proposed to activate the AMD hardware renderer for Polaris GPU's. I tried it out and it works...somewhat I used a dummy kext from that tomato thread and edited it, so that it enables the AMDU7V4 IOGVACodec like on Vega cards, switched to iMacPro1,1 SMBIOS from iMac18,3, disabled the IGPU and the results were astonishing: My 3:34min 4k50p film was rendered by FCP with HEVC in 2:34 minutes. Nearly half the time than with Quicksync! With the iMac18 SMBIOS and the "help" of Intel Quicksync it took FCP 4:41 minutes to get it done! The problem is: As soon as the "wrong" IOGVACodec is enabled H.264 encoding leads to Mojave crashing at once (be it FCP, QuickTime or Videoproc). Watching H264 material is fine, though. If anyone has any idea how to handle this, I would be very grateful. I would even accept Mojave using software encoding for H264 if I could keep this amazing speeds on HEVC! BTW: Without IGPU on iMacPro1,1 SMBIOS no problem with DRM or iTunes, no need for Whatevergreen or Shiki. That is a bonus Ellesmere.kext.zip i will try this out. this problem is bothering me also. i want to export fast and also watch itunes movies. now got my igpy turned on, but itunes movies do not work. hevc is slow with quicksync and it bothers me i bought a rx580 i could hardly use. it would bre great if you got h264 fixed also Edited October 4, 2018 by MarkMac 1 Link to comment Share on other sites More sharing options...
MarkMac Posted October 6, 2018 Share Posted October 6, 2018 does not work in mojave Link to comment Share on other sites More sharing options...
Pluskat5000Schiffe Posted October 8, 2018 Share Posted October 8, 2018 On 10/4/2018 at 6:02 PM, macinsane said: This is bothering me for a long time now: Why does Apple deliberately disables the the RX4xx, RX5xx capabilities ...That is a bonus Ellesmere.kext.zip I use iGPU + RX Vega 64 with iMacPro1,1 Mojave I see in Resolve that the RX Vega 64 is used for rendering. HEVC / 4K / H265 content is rendered @80fps. Looks ok to me as it should. GPU usage shows 75-90% usage. So why removing iGPU support? Removing iGPU does have impact on sleep and fans I experienced. Link to comment Share on other sites More sharing options...
macinsane Posted October 8, 2018 Author Share Posted October 8, 2018 (edited) This topic is about what do if have no Vega The aim is to enable AMD rendering on Polaris GPU's (RX 4xx/5xx) the way it works for Vega cards. Edited October 8, 2018 by macinsane Link to comment Share on other sites More sharing options...
Pluskat5000Schiffe Posted October 8, 2018 Share Posted October 8, 2018 Ah haha indeed read read ... Link to comment Share on other sites More sharing options...
AdamiPLN Posted October 13, 2018 Share Posted October 13, 2018 it doesnt work on mojave .. i've got Sapphire RX580 8GB and when i remove whatevergreen and turn off completely iGPU i have black screen instead off login form. MSI Z370m Mortar / i5-8600k / Sapphire RX580 8GB Link to comment Share on other sites More sharing options...
macinsane Posted October 22, 2018 Author Share Posted October 22, 2018 You might have a picture on another port (DisplayPort or HDMI). If you don't you need to patch DSDT or insert RadeonDeinit / ATI inject in config.plist. The provided kext alone does not enable correct display type! Link to comment Share on other sites More sharing options...
mirek954 Posted October 26, 2018 Share Posted October 26, 2018 @macinsane I've tried your kext on my 580 GPU and it freezes my Pc once I try to encode h265 video. H264 it's not working as you said. It somehow worked on my one file in the compressor. But now I'm without luck. Tried with or without Shiki and whatever green. I also tried different versions of them and many other combos. No luck. Hardware video encoding is in status "yes". Have you got any updates of this kext? Im running latest Mohave Link to comment Share on other sites More sharing options...
macinsane Posted October 26, 2018 Author Share Posted October 26, 2018 Unfortunately not, there is a thread on Hackintosh-Forum.de (kext is in post #37) where people claim to get the RX cards running as native Radeon Pro's what should give you better results but it seems to be very fragile at the moment. I tried it and noticed no difference at all performance wise. Link to comment Share on other sites More sharing options...
mirek954 Posted October 26, 2018 Share Posted October 26, 2018 45 minutes ago, macinsane said: Unfortunately not, there is a thread on Hackintosh-Forum.de (kext is in post #37) where people claim to get the RX cards running as native Radeon Pro's what should give you better results but it seems to be very fragile at the moment. I tried it and noticed no difference at all performance wise. thanks for the info. Link to comment Share on other sites More sharing options...
cainiaox Posted October 30, 2018 Share Posted October 30, 2018 I am using x299 platform with RX580 on Mojave. SMBIOS model is imac PRO. H.264 and H.265 decoding is perfect,but if it Using H.264 or HEVC encoding, The machine looks like free freezing. This is bothering me too!!! Link to comment Share on other sites More sharing options...
MacNB Posted November 9, 2018 Share Posted November 9, 2018 (edited) On 10/8/2018 at 11:00 AM, Pluskat5000Schiffe said: I use iGPU + RX Vega 64 with iMacPro1,1 Mojave I see in Resolve that the RX Vega 64 is used for rendering. HEVC / 4K / H265 content is rendered @80fps. Looks ok to me as it should. GPU usage shows 75-90% usage. So why removing iGPU support? Removing iGPU does have impact on sleep and fans I experienced. That's nothing to do with RX580. Anyway, I pretty sure you cannot encode H.264 with your Vega ...but Vega is not the topic here Edited November 9, 2018 by MacNB Link to comment Share on other sites More sharing options...
MacNB Posted November 9, 2018 Share Posted November 9, 2018 On 10/26/2018 at 4:05 PM, macinsane said: Unfortunately not, there is a thread on Hackintosh-Forum.de (kext is in post #37) where people claim to get the RX cards running as native Radeon Pro's what should give you better results but it seems to be very fragile at the moment. I tried it and noticed no difference at all performance wise. That dummy kext seems to be simply naming the model as "Radeon Pro 580". I don't think it solves the problem of RX 5xx encoding H.264 unfortunately (well at least with my translation of German). BTW, I attached that kext here. AMDRadeonPro.kext.zip Link to comment Share on other sites More sharing options...
macinsane Posted November 10, 2018 Author Share Posted November 10, 2018 I guess you are right. From what I understand the hope was that this renaming alone would help. After weeks of testing the best results I get in terms of graphics performance is just using pikeralpha's graphics device policy patch to activate my display port and leave everything else untouched. Whatevergreen always gives the worst performance and doesn't even enable DRM playback. I'm looking forward to check out Mac Mini 2018 smbios and see if it makes a difference. It bothers me that the RX580 was just a waste of money for the purpose intended, could have stuck with cheap 560 instead. At least it has improved my gaming performance in Windows... What really annoys me is that people everywhere claim that their 580's would run oob just fine and that they still recommend it (by what they only mean that they get a working screen...). With prices falling anyone who intends to do video editing should definetely go for Vega instead or just take the cheapest AMD card around. Link to comment Share on other sites More sharing options...
MacNB Posted November 10, 2018 Share Posted November 10, 2018 2 hours ago, macinsane said: It bothers me that the RX580 was just a waste of money for the purpose intended, could have stuck with cheap 560 instead. At least it has improved my gaming performance in Windows... What really annoys me is that people everywhere claim that their 580's would run oob just fine and that they still recommend it (by what they only mean that they get a working screen...). I agree with. I 'm pretty disappointed after spending a lot money on the RX580 after the so called "pundits" claiming "..working OOB" before doing thorough testing of what and why one would need such an expensive GPU...to do real GPU work...not just a working GUI. Vega are still too expensive for me with no clear promise of truly useful functionality (one that will provide H.264 encode & decode, HEVC enc/dec and DRM playback). 1 Link to comment Share on other sites More sharing options...
autantpourmoi Posted December 7, 2018 Share Posted December 7, 2018 On 11/10/2018 at 3:03 PM, MacNB said: I agree with. I 'm pretty disappointed after spending a lot money on the RX580 after the so called "pundits" claiming "..working OOB" before doing thorough testing of what and why one would need such an expensive GPU...to do real GPU work...not just a working GUI. Vega are still too expensive for me with no clear promise of truly useful functionality (one that will provide H.264 encode & decode, HEVC enc/dec and DRM playback). I Feel exactly the same , coming from Nvidia gtx970 who at least was doing the job.... Link to comment Share on other sites More sharing options...
autantpourmoi Posted December 8, 2018 Share Posted December 8, 2018 hi guys, i'm looking for a solution for that H264 export too...As i'm not a computer ingenior i guess that your troubles with igpu only concern motherboard with integrated graphic hardware which isn'tmy case with a X99 ud4 gigabyte motherboard.Meaning that even if you found a solution to that problem it may not work for me...i'm really considering to sell quickly that amd rx580 before i lost too much money and going back to nvidia Link to comment Share on other sites More sharing options...
will_impulso Posted January 13, 2020 Share Posted January 13, 2020 can you help me ? I can't make my RX580 4gb work with Catalina. First I had a GTX 1050 TI that was not working and after reading in some forums that the card was not compatible, after completing the installation of Catalina 10.15.2 with immenseger, Apple Store, audio, all working. After I changed the graphics, but still can not detect the card rx580. I leave here the link from my EFI folder: https://drive.google.com/open?id=1MIce-0AEhMNWeihtpCb24U7U3z_P8_z2 My setup: Asus B250M-plus Asus rx580 4gb intel i5 8gb ram Link to comment Share on other sites More sharing options...
mitch_de Posted January 14, 2020 Share Posted January 14, 2020 First you must disable (or remove those renames) all GPU related renames in the ACPI /DSDT section if you use WEG. WEG does all needed - much more clever. Complete your SMBIOS , i can only see Macmodell 18,1. Also setup your IGPU with an ig-platform ID which is connectorless (means no more an display device anymore). Even better (mire easy to handle setup) disable IGPU in BIOS , remove inject intel and use an iMacPro1,1 MacModell. Link to comment Share on other sites More sharing options...
Recommended Posts