After having realized i couldn't export video from FCPX using the Sapphire Nitro, I ended up returning the card to replace it with a 8gb Pulse. Everything is working perfectly with imac18,3 definition: my suspects about the nitro not being totally compatible proven to be true, at least in this build/config.
I went the extra mile by trying to enable Intel iGPU to improve video encode/decode performances.
I report the extra steps i found necessary (besides
using the exact same config suggested by @Stork )
Bios:
Advanced --> System Agent (SA) Configuration --> Graphics Configuration
Primary Display: PEG
iGPU Multi-Monitor: Enabled
DMVT Pre-Allocated: 128M
Clover:
DSDT Patches:
GFX0 --> IGPU | 47465830 --> 49475055
PEG0 --> GFX0 | 50454750 --> 47465830
edit: after some proper testing, i realized the
DSDT patches are not necessary: everything works as expected even after sleep.
ig-platform-id: 0x59120003
this is the important part, if left empty makes the system automatically pick 0x59120000, causing crashes on iGPU utilization.
Using IPG (intel Power Gadget) i can see the green line relative to the iGPU, which shows activity while watching videos and encoding using Premiere and VideoProc (the old MacX VideoConverter). Previewing videos with iGPU enabled really looks and feels smoother.
On FinalCut, i can see iGPU activity while exporting regular projects, but it doesn't get used on BruceX test. Still, i get a respectable 15sec time for the ProRes422 5k Export.
Would love to have feedbacks from someone else who successfully enabled iGPU using this build, just to make sure i'm not missing something important.