Fraught Posted November 1, 2018 Share Posted November 1, 2018 It seems that 10.14.1 has broken AppleGVA-provided hardware video decoding, where before it was working fine on 10.14.0. My current config: - MacPro5,1 SMBIOS with E5-1650v2 CPU - 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 decoding working. Stuff I've tried: - Other board-ids, either in SMBIOS or via WEG - Dummy kexts to ensure IOGVAHEVCDecode / VTMaxDecodeLevel / etc are set - Removing WEG/Lilu - Other Shiki flags - These preferences: 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. I attached the 10.14.0 AppleGVA.framework in case anybody on 10.14.1 finds this thread and wants to revert, but doesn't want to go through the trouble of digging it out. Happy to hear other suggestions or ideas for solutions! AppleGVA.framework-10.14.0.zip 1 Link to comment Share on other sites More sharing options...
CMMChris Posted November 11, 2018 Share Posted November 11, 2018 Confirmed with a Vega 64. Both H.264 and HEVC are encoded by the CPU since 10.14.1. Switched back to iMac18,3 and Quick Sync for now but even with Quick Sync the encoding got slower because it doesn't use both GPUs anymore. Bug will likely be fixed in 10.14.2. Link to comment Share on other sites More sharing options...
Pavo Posted November 11, 2018 Share Posted November 11, 2018 Working fine for me with no iGPU and only Vega 64 and I am on 10.14.2 beta 2 Link to comment Share on other sites More sharing options...
innerd Posted November 11, 2018 Share Posted November 11, 2018 (edited) what application is that?(the one to check hardware acceleration compatibility) Edited November 11, 2018 by innerd Link to comment Share on other sites More sharing options...
Pavo Posted November 11, 2018 Share Posted November 11, 2018 3 minutes ago, innerd said: what application is that?(the one to check hardware acceleration compatibility) https://www.videoproc.com Then click on Settings>Check Hardware acceleration engine Nvidia/AMD>Click Options, it will parse your devices and find what device is using hardware decoding/encoding Link to comment Share on other sites More sharing options...
innerd Posted November 11, 2018 Share Posted November 11, 2018 (edited) Thanks! Edit: just tried on my amd ryzen 1700 hack (with a rx 480) and it freezes the system. Everything works good with full support on my laptop in signature. Edited November 11, 2018 by innerd Link to comment Share on other sites More sharing options...
Donw35 Posted November 12, 2018 Share Posted November 12, 2018 Interesting, I installed it just to see what I get. Thanks for sharing Link to comment Share on other sites More sharing options...
corint1 Posted November 20, 2018 Share Posted November 20, 2018 is there anything special or just simple copying is enough? I did not get video acceleration after I copied the file ... Link to comment Share on other sites More sharing options...
fzahn Posted November 24, 2018 Share Posted November 24, 2018 Hi, thanks for providing AppleGVA 10.4.0 in this thread. Replacing the file after updating 10.14.1 against the older 10.14.0 version also helped in my case. I have a RX580 and after upgrading to 10.14.1 I was not able to play Netflix on Safari anymore or to watch iTunes movies. After replacing to the older version everything is fine. But: How did you get hardware acceleration work for VideoPROC? In my case it does not work. My IGPU is disabled in BIOS and I have no WEG in kext-Folder and no -shikigva-option in the bootflags. But I also tried with WEG and different shikigva-settings. Regards, Florian Link to comment Share on other sites More sharing options...
brousseau6933 Posted November 25, 2018 Share Posted November 25, 2018 On 11/24/2018 at 3:42 AM, fzahn said: Hi, thanks for providing AppleGVA 10.4.0 in this thread. Replacing the file after updating 10.14.1 against the older 10.14.0 version also helped in my case. I have a RX580 and after upgrading to 10.14.1 I was not able to play Netflix on Safari anymore or to watch iTunes movies. After replacing to the older version everything is fine. But: How did you get hardware acceleration work for VideoPROC? In my case it does not work. My IGPU is disabled in BIOS and I have no WEG in kext-Folder and no -shikigva-option in the bootflags. But I also tried with WEG and different shikigva-settings. Regards, Florian Same for me, I lost DRM iTunes after 10.14.1 and even the beta 3 of 10.14.2 didn't helped... Link to comment Share on other sites More sharing options...
ho3in Posted November 25, 2018 Share Posted November 25, 2018 hey guys could someone help me to install get work iGPU on 10.14.1? i have 8700k and this is my config.plist: config3.plist.zip i use ig-platform-id = 0x5912000 to bootup with iGPU but its too slow. Link to comment Share on other sites More sharing options...
ho3in Posted November 25, 2018 Share Posted November 25, 2018 any help? Link to comment Share on other sites More sharing options...
Pavo Posted November 25, 2018 Share Posted November 25, 2018 30 minutes ago, ho3in said: any help? You are probably not getting an answer because you are in the wrong thread to ask help for this issue. This thread is about Radeon GPU Hardware Decoding without a iGPU, you need to start another thread of find a thread that is about Iris 630 iGPUs. Link to comment Share on other sites More sharing options...
scottypro Posted November 26, 2018 Share Posted November 26, 2018 On 11/11/2018 at 6:54 PM, Pavo said: Working fine for me with no iGPU and only Vega 64 and I am on 10.14.2 beta 2 I downloaded that link to test my card and I get nothing, see attached but I have my card recognised in System information any clues as to why that is ??? Link to comment Share on other sites More sharing options...
brousseau6933 Posted November 27, 2018 Share Posted November 27, 2018 (edited) So, no other way than replacing AppleGVA framework with the 10.14.0 version? It works for 10.14.1 and 10.14.2 beta 3 (so I assume it is still broken, hoping it will be ok for the official 10.14.2 release!). Just worrying that this workaround could be broken in the subsequent versions (10.14.3 and over). Edited November 27, 2018 by brousseau6933 Link to comment Share on other sites More sharing options...
tikizondo94 Posted November 27, 2018 Share Posted November 27, 2018 1 hour ago, brousseau6933 said: So, no other way than replacing AppleGVA framework with the 10.14.0 version? It works for 10.14.1 and 10.14.2 beta 3 (so I assume it is still broken, hoping it will be ok for the official 10.14.2 release!). Just worrying that this workaround could be broken in the subsequent versions (10.14.3 and over). Ive got HEVC and H.264 encode/decode working in 10.14.2. Im currently using the iMac15,1 SmBIOS and the attached modified kext in Clover/other. "This kext is not my work". I was using the iMac14,2 but H.264 would not encode via my RX580. Give it a shot HEVC.10.14.1.kext.zip Link to comment Share on other sites More sharing options...
brousseau6933 Posted November 28, 2018 Share Posted November 28, 2018 21 hours ago, tikizondo94 said: Ive got HEVC and H.264 encode/decode working in 10.14.2. Im currently using the iMac15,1 SmBIOS and the attached modified kext in Clover/other. "This kext is not my work". I was using the iMac14,2 but H.264 would not encode via my RX580. Give it a shot HEVC.10.14.1.kext.zip Thanks, I'll try it but in my case, I have absolutely no need to encode. But if this kext permits to read iTunes movies under 10.14.1 without the need to replace AppleGVA framework, goal achieved! Link to comment Share on other sites More sharing options...
brousseau6933 Posted November 30, 2018 Share Posted November 30, 2018 (edited) On 11/27/2018 at 6:25 PM, tikizondo94 said: Ive got HEVC and H.264 encode/decode working in 10.14.2. Im currently using the iMac15,1 SmBIOS and the attached modified kext in Clover/other. "This kext is not my work". I was using the iMac14,2 but H.264 would not encode via my RX580. Give it a shot HEVC.10.14.1.kext.zip As per someone on a French Hackintosh forum, the HEVC kext remove the need to replace the GVA framework. iTunes DRM works with it. Thanks a bunch... Edited November 30, 2018 by brousseau6933 1 Link to comment Share on other sites More sharing options...
mbagger Posted December 3, 2018 Share Posted December 3, 2018 Hi guys. I'm experiencing the same problem, however either installation of HEVC.10.14.1.kext or swapping the new AppleGVA.framework for the old 10.14.0 version is helping me anything. I also tried updating WhateverGreen.kext and Lilu.kext for the newest versions available, but that resulted in my secondary monitors (that are rotated), to start having problems with the rotation every time I restarted! Everything else is working. Just hardware decoding missing on my RX 580. My specs are : Core i9 on a Asrock Taichi Motherboard (All cores working) 32 gb DDR4 ram Radeon RX 580 8gb Using iMac 19,1 smbios with FakeSMC,kext, IntelMausiEthernet.kext, Lilu.kext, VoodooTSCSync.kext, WhateverGreen.kext and X99_Injector USB 3.kext Hope someone can help. Kind regards, Morten Link to comment Share on other sites More sharing options...
brousseau6933 Posted December 3, 2018 Share Posted December 3, 2018 (edited) Welcome to the club mbagger, The fellow on the french forum has an RX580 and: - He has another SMBIOS; - He could read iTunes stream but not downloaded movies... - He uses only HEVC kext. In my case, SMBIOS iMac 14,2: I can read iTunes downloaded movies but only if I replace the AppleGVA framework. HEVC kext does nothing for me... (I have an RX560). If I use Whatevergreen in 10.14.0, iTunes crashes immediately but I don't need it anyway for DRM iTunes. On 10.14.1 or 14.2, WhateverGreen doesn't crash iTunes but DRM movies don't work??? Maybe we should submit something to the developper of WhateverGreen? Edited December 3, 2018 by brousseau6933 Link to comment Share on other sites More sharing options...
mbagger Posted December 4, 2018 Share Posted December 4, 2018 Because of my core i9 and x299 mobo, I'm a little bit limited in regards of SMBIOS.... Everything plays fine in iTunes, as far as I can see. Just any video above 1080p is not playing. That goes for browsers, iTunes etc. I haven't tried any DRM content! Maybe the problems lies with Whatevergreen?? I am simply not technical enough, or enough into to the Hackintosh world, to have any clue really! :-) Link to comment Share on other sites More sharing options...
brousseau6933 Posted December 4, 2018 Share Posted December 4, 2018 I've just made a request in the WhateverGreen thread... Link to comment Share on other sites More sharing options...
brousseau6933 Posted December 4, 2018 Share Posted December 4, 2018 (edited) 12 hours ago, mbagger said: Because of my core i9 and x299 mobo, I'm a little bit limited in regards of SMBIOS.... Everything plays fine in iTunes, as far as I can see. Just any video above 1080p is not playing. That goes for browsers, iTunes etc. I haven't tried any DRM content! Ok, no movies downloaded for iTunes? Only streaming? What did you do: HEVC kext or AppleGVA framework replacement? Lilu, WEG? Thanks, Patrice Edited December 4, 2018 by brousseau6933 Link to comment Share on other sites More sharing options...
brousseau6933 Posted December 7, 2018 Share Posted December 7, 2018 (edited) On 11/1/2018 at 1:33 PM, Fraught said: It seems that 10.14.1 has broken AppleGVA-provided hardware video decoding, where before it was working fine on 10.14.0. My current config: - MacPro5,1 SMBIOS with E5-1650v2 CPU - 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 decoding working. Stuff I've tried: - Other board-ids, either in SMBIOS or via WEG - Dummy kexts to ensure IOGVAHEVCDecode / VTMaxDecodeLevel / etc are set - Removing WEG/Lilu - Other Shiki flags - These preferences: 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. I attached the 10.14.0 AppleGVA.framework in case anybody on 10.14.1 finds this thread and wants to revert, but doesn't want to go through the trouble of digging it out. Happy to hear other suggestions or ideas for solutions! AppleGVA.framework-10.14.0.zip Thanks for your workaround, I've tried a lot of things since: - HEVC.10.14.1.kext mentionned in this thread; - AMDRadeonEllesmereGVA.kext; - With or without WhateverGreen; - Replaced IOPCIMatch value (with mine, Radeon RX 560 so 0x67FF1002) at different places in HEVC.10.14.1 and AMDRadeonEllesmere kexts; - different Shiki bootflags... None of this worked, so no iTunes movies playing in my case. Reverted back to the 10.14.0 framework but I don't like it neither. Also, trying beta 3 of 10.14.2, it was still broken so I fear I'll to keep the 10.14.0 framework for the 10.14.2 official update... Any success on your side? Edited December 7, 2018 by brousseau6933 Link to comment Share on other sites More sharing options...
brousseau6933 Posted December 7, 2018 Share Posted December 7, 2018 Ok, updated to 10.14.2 and another one kext (attached)... and no more need to keep 10.14.0 framework, yes! SMBIOS iMac 14,2 and MSI Radeon RX 560 BTW. dummy141.kext.zip Link to comment Share on other sites More sharing options...
Recommended Posts