Contribute
Register

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

Joined
Sep 16, 2014
Messages
46
Motherboard
Gigabyte Z390 Aorus Pro Wifi
CPU
i9-9900K
Graphics
Vega 64
Mac
MacBook Pro, Mac Pro
Mobile Phone
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?
 
Joined
Oct 26, 2013
Messages
1,021
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
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
 
Joined
Jul 9, 2011
Messages
9
Motherboard
GA-Z170x-Gaming 3
CPU
i7-6700
Graphics
RX 580
Mac
MacBook Pro, Mac Pro
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.
 
Joined
Mar 21, 2018
Messages
31
Motherboard
GA-Z270-HD3P
CPU
I7-7700K
Graphics
Vega 56
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.
 
Joined
Feb 8, 2019
Messages
6
Motherboard
MSI H81m-e33
CPU
i3-4170
Graphics
RX 570
Mac
iMac
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

Last edited:
Top