I have made these changes:
- Updated to OpenCore 0.6.4.
- I have added SSDT-USBW.aml / USBWakeFixup.kext / DeviceProperties - PciRoot (0x0) / Pci (0x14,0x0) - acpi-wake-type=01 to improve sleep output from USB keyboard or mouse.
- In DeviceProperties you have for the audio layout-id=1, I remove alcid=1 from boot args which is redundant.
- In DeviceProperties - PciRoot (0x0) / Pci (0x2,0x0) - AAPL,ig-platform-id I have added the value 0300913E so that the iGPU works in headless mode.
I attach 2 EFI with different config.plist files, one for iMac19,1 and one for iMacPro1,1, remember to rename to config.plist when you test them. I have changed the serial numbers to be suitable for each Mac model, the ones you used in iMac18,2 are not valid for these SMBIOS.
For iMac19,1 you must have the iGPU
ENABLED in BIOS, for iMacPro1,1 you must have the iGPU
DISABLED in BIOS. Every time you try a different EFI, do ResetNVRAM the first time you boot with the new one.
Just in case, review BIOS settings, I only write down the significant options, there are many other options that do not influence macOS and that you can configure to your liking (for example the LEDs on the board, etc.).
- XMP Profile: Auto / Profile 1 / Enabled (eXtreme Memory Profile, I use 3200 MHz memory and without this profile it works at 2600) (only if you have 3200 RAM)
- Platform Power Management: Disabled
- VT-d: Disabled> Important
- XHCI Hand-Off: Disabled
- Legacy USB Support: Enabled
- Network Stack: Disabled
- CSM: Disabled> Important
- Secure Boot: Disabled> Important
- Fast Boot: Disabled> Important
- OS Type: Windows 8/10 (not WHQL)
- Wake on LAN: Disabled
- Integrated Graphics: Enabled> Important (iMac19,1)
- Integrated Graphics: Disabled> Important (iMacPro1,1)
- Initial Display Output: PCIe 1 Slot> Important
- DVMT Pre-Allocated: 256M or higher.
Note: Rename the EFI-imac and EFI-imacpro folders to EFI only when you place them on the EFI partition of the disk.
I have tested the 2 EFIs on my PC, very similar to yours, and both start well and fast, enabling and disabling the iGPU depending on the SMBIOS. Both EFIs show VDADecoder Fully Supported in Hackintool. I hope that in your case they also work well. You must try both and choose the one that works best with video.