Copied / Pasted from another source:
A lot of people seem to have crashing issues with High Sierra and FCPX 10.X on their new Hackintoshes. I recently picked up an RX 580 to mess around and I wanted to see if I could reproduce some of the problems you guys were having and here’s what happened:
- Slow exporting or even failed exports.
- Graphical artifacts that shouldn’t be there.
- Transitions & Effects not working, disorted or cause freezing.
- FCPX randomly freezes macOS, but mouse can still be moved.
- Mouse becomes endless spinning pinwheel on small change.
I’ve been getting a lot of questions asking about poor video performance and can see what you guys are talking about. What’s the point of building a new hackintosh for video editing if it’s going to perform poorly and can’t even be used to export?
Fortunately this can be fixed. This is a graphical/encoding/decoding issue that is caused by improper settings not optimized for video editing. These kind of issues are a result of H.264 & H.265 support not being enabled. FCPX makes use of the Intel CPU/iGPU in conjunction with the dGPU for rendering, so it’s best we try and make use of the iGPU and have it work along side the AMD RX 580 or whatever graphics card the way a real Mac would.
FCPX Hackintosh Optimization Guide
After following this guide you’re export times should drop if Hardware Encoding wasn’t enabled.
This guide was created with Coffee Lake, Kaby Lake & Sky Lake* in mind as that’s what I’m using if you are using an older not all of the steps will be applicable for you, and you need to be using Haswell or later for Hardware Encoding support from the iGPU and for HEVC support you need Sky Lake or later and using High Sierra.
Mount EFI Partition:
- Open Clover Configurator
- Select Mount EFI under TOOLS
- Click Mount Partition for Install macOS….
- Click Open Partition
Kext Updates:
After mounting the EFI partition we need to make sure we our using the latest version of each of these kexts as they fix various compatibility issues with the latest hardware.
- Download the latest RELEASE.zip of Shiki.kext
- Copy & Paste Shiki.kext into EFI/CLOVER/kexts/Other
- Download the latest RELEASE.zip of Lilu.kext
- Copy & Paste Lilu.kext into EFI/CLOVER/kexts/Other
- Download the most recent version of IntelGraphicsFixup.kext
- Paste IntelGraphicsFixup.kext into EFI/CLOVER/kexts/Other
- AMD?
- Download the most recent version of WhateverGreen.kext
- Paste WhateverGreen.kext into EFI/CLOVER/kexts/Other
- Nvidia?
- Download the most recent version of FAKEPCIID
- Unzip RehabMan-FakePCIID folder
- Copy FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext from the Release folder of Rehabman-FAKEPCIID
- Paste FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext to EFI/CLOVER/kexts/Other
config.plist changes:
- Navigate to Volumes/EFI/EFI/CLOVER/
- Open config.plist with Clover Configurator
- Select System Parameters on left-side column
- Verify Inject Kexts is set to Yes
- Select Boot on left-side column
- Under Custom flags add:
- AMD users:
- shikigva=4
- -rad4200
- Nvidia users:
- shikigva=12
- Intel iGPU-only users:
- shikigva=1
- Kaby Lake & Coffee Lake Users:
- Select Boot on left-side column
- Click or add -disablegfxfirmware under Arguments
- Select Devices on left-side column
- Set IntelGFX box to: 0x59128086 or if using an i3-8100/i3-8350k set to: 0x59168086
- Select Graphics on left-side column
- Using Nvidia or AMD
- Set ig-platform-id to: 0x59120003
- Using Intel iGPU
- Set ig-platform-id to: 0x59120000
DSDT Patching
HECI -> IMEI Patch is needed in config.plist in order for the iGPU + dGPU to still function properly after sleep, along with the other two DSDT patches
GFX0 -> IGPU and
PEGP -> GFX0 patch when you have integrated and dedicated graphics running at the same time. Without these patches the fixes in this guide wont persist through sleep and everything will break.
- In config.plist Select Acpi on left-side column of Clover Configurator
- Verify you have the following under DSDT -> Patches. It’s important that GFX0 -> iGPU is before PEGP -> GFX0
- HECI -> IMEI Patch
- Comment: change HECI to IMEI
- Find* [Hex]: 48454349
- Replace [Hex]: 494d4549
- GFX0 -> IGPU Patch
- Comment: change GFX0 to IGPU
- Find* [Hex]: 47465830
- Replace* [Hex] : 49475055
- PEGP -> GFX0 Patch
- Comment: change PEGP to GFX0
- Find* [Hex]: 50454750
- Replace [Hex]: 47465830
- Save config.plist
- Restart Hackintosh & Enter BIOS