Contribute
Register

h.264 encoding with Vega 64 on Haswell 4790k using FCPX

Status
Not open for further replies.
Joined
Sep 15, 2014
Messages
44
Motherboard
Gigabyte Z390 Aorus Pro Wifi
CPU
i9-9900K
Graphics
Vega 64
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
After weeks of trying many different methods and reading through pretty much every thread on this site and others, I still cannot get Mojave working right with my Vega 64 and Haswell system 4790k. Here's what I am running in the build I am trying to get this working on:

Gigabyte GA-Z97X UD3h
Intel i7 4790k
32 GB Corsair Dominator Platinum
Samsung Pro SSD
MSI Air Boost Vega 64 OC 8GB
Mojave 10.14.2

First, I tried with eGPU disabled and I couldn't render any h.264 at all using FCPX, it would immediately throw the "fail" message. Then I tried with eGPU disabled with lilu and WhateverGreen kexts and had the same problem. Then, per other threads I enabled the Intel eGPU with Lilu and WhateverGreen and could get h.264 encoding with FCPX but it's pointless because it's putting the load on the Intel iGPU rather than utilizing the Vega 64. I upgraded from a GTX970 to the Vega64 because of the plethora of threads and articles claiming AMD cards "just work" with MacOS and can say I've honestly had better performance and luck with the nVidia card.

Anyway, I have tried using the iMac 14,4 and iMac 15,1 and these are the only SMBIOS's that I can get h.264 encoding working with but only with iGPU enabled and it uses that for encoding rather than the Vega 64. I tried the iMac Pro 1,1 but I get the (/) "No Sign" at boot. I have tried Mac Pro 5,1 as well, which will boot but doesn't use my Vega 64 even when doing ProRes exports with FCPX.

I have a 2018 MacBook pro which has Radeon Pro 560X and when exporting the same video as h.264 It is definitely using the AMD GPU and it flies! I am using iStat (Paid Version) to test GPU/CPU load during these tests.

Ultimately I'm trying to figure out if ANYONE has had luck getting the RX Vega 64 working with encoding on a Haswell system? Does h.264 encoding work with the RX Vega 64 on ANY system? Coffee Lake, Skylake etc?

Is there something else I can try?
 
upload your entire EFI folder and if you have any kexts installed in S/L/E or L/E that you installed yourself. Move them to EFI/Clover/kexts/Other before uploading.
 
Recently, iMacPro1,1 is the only SMBIOS support hwe420 for H264 encoding, other SMBIOSs use hweBGRA therefore H264 GVA encoder will not work with Vega.

If no way to use SMBIOS iMacPro1,1, below may worth to try

Add shiki boot flag, shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94

If above not work then copy below to desktop

/System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/Resources/Info.plist

Replace GVA properties from iMacPro1,1 board-id dictionary to your board-id dictionary, copy back, reboot.
1547285092881.png
 
I'm running into the same problem. I am running off of an i9-9900k + Gigabyte Aorus Ultra + Asus Strix Vega 64 and when I updated to Mojave 10.14.2 + FCPX 10.4.5, I couldn't export anything in h.264. However, I can export in ProRes 422 no problem lol.
 
I'm running into the same problem. I am running off of an i9-9900k + Gigabyte Aorus Ultra + Asus Strix Vega 64 and when I updated to Mojave 10.14.2 + FCPX 10.4.5, I couldn't export anything in h.264. However, I can export in ProRes 422 no problem lol.

You need to enable quicksync for it to work as it will handle h.264 encoding while the vega will handle anything more demanding. So you need to figure out how to enable your igpu and dgpu at the same time, but there's a lot of guides for it.
 
Recently, iMacPro1,1 is the only SMBIOS support hwe420 for H264 encoding, other SMBIOSs use hweBGRA therefore H264 GVA encoder will not work with Vega.

If no way to use SMBIOS iMacPro1,1, below may worth to try

Add shiki boot flag, shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94

If above not work then copy below to desktop

/System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/Resources/Info.plist

Replace GVA properties from iMacPro1,1 board-id dictionary to your board-id dictionary, copy back, reboot.
View attachment 378562

still not work for h.264 encoding, should i setting bios for enable egpu and igpu ?
 

Attachments

  • Screen Shot 2019-10-19 at 14.38.40.png
    Screen Shot 2019-10-19 at 14.38.40.png
    269.2 KB · Views: 106
  • Screen Shot 2019-10-19 at 14.39.02.png
    Screen Shot 2019-10-19 at 14.39.02.png
    306.3 KB · Views: 106
  • Screen Shot 2019-10-19 at 14.39.09.png
    Screen Shot 2019-10-19 at 14.39.09.png
    56.7 KB · Views: 102
  • Screen Shot 2019-10-19 at 14.39.42.png
    Screen Shot 2019-10-19 at 14.39.42.png
    109 KB · Views: 103
  • Screen Shot 2019-10-19 at 14.40.04.png
    Screen Shot 2019-10-19 at 14.40.04.png
    105.7 KB · Views: 106
  • Screen Shot 2019-10-19 at 14.48.38.png
    Screen Shot 2019-10-19 at 14.48.38.png
    66.9 KB · Views: 99
Last edited:
Status
Not open for further replies.
Back
Top