Quick question before I respond in depth:
- Do you have an issue where you cannot log into the BIOS? When you try to press F2 or DEL, it just goes to a blank screen?
- The only way I've been able to get around that is to disconnect the SSD where OpenCore resides.
- I suspect that NVRAM is storing a display that the BIOS can't show or there is a setting in OpenCore telling the BIOS not to show.
After behaving like an amateur and messing up my build by installing Clover 5123 (pre-release) and not having a good EFI backup accessible I decided to follow your steps for OpenCore.
Don't feel bad. I'm an amateur too. I've used my root cause analysis skills in my primary line of work for Hackintoshing. I just started in September myself! I definitely felt like this was all much harder than I anticipated.
Took a few hours to carefully follow both OpenCore guides and then apply your recommended configs.
Only been running for about 8 hours but all is looking good
Glad to hear that you made progress though the initial setup seems longer than it should. I'm sure you can agree it will save you time in the long run. I'm pretty sure it took me 60+ hours to get to a point I wanted to be at with a fully functional Hackintosh with no quirks or strangeness, and able to share it with you sharing you time. I also had the help of folks from this site too (
@pastrychef @UtterDisbelief) that did their darnest to help me as best they could and that helped point in me the right direction.
Also, I think fundamentally, OpenCore is a better hack/boot platform and is ready to boot into Big Sur (not sure if Clover is there yet). I also think it's probably more likely that a good automated tool could be made for it like Unibeast and work more consistently. The approach and documentation for OC is very consistent.
-To fix my HDMI 2nd Monitor causing black screen and/or horizontal scrolling/flickering I had to follow the note in the Coffee Lake guide for "AAPL,ig-platform-id", right now both monitors are working great, sleep/resume etc all tested:
Note: With macOS 10.15.5, there seems to be a lot of issues with black screen using 07009B3E, if you get similar issues try swapping to 00009B3E
I am currently on 10.15.6, and I'm using 07009B3E, and don't have a problem. I think there is some confusion on the hex swapping that needs to be done. Any valid ig-platform-id with 3 connectors on the Whatevergreen iGPU will work for me (Note you must hex swap
and I created a spreadsheet that converts it for you for Coffee Lake so you can troubleshoot in OpenCore).
I couldn't see anything until I did the framebuffering as outlined in step 12 in my post with a valid hex swapped ig-platform-id. Did you have to do that or could you get it work without that?
-Fix Apple ID login, right now I can not login but I think that is covered in the docs to generate new Serial Number, I'll try that later.
You'll want to be VERY CAREFUL and deliberate with your Apple ID so you don't get locked out.
The most concise guide I've found and I've read a few is the OpenCore one, but the others on this site might be good if you run into a strange problem. Note I'm using model iMac19,1
-Reboots end in POST error (Again, there are other threads that talk about fixing this so I'll look into that later, restarting again solves it.).
Yes, there are other posts, and now I only get that problem when I wasn't able to get Windows 10 to install and had to restart. I think it's a simple flag to change in OC. I can't think of it now. My config.plist has it in there somewhere.
Thank you for sharing. Maybe we compare EFI's once stable to see if we have any differences that should be noted for others
You're welcome. I'm glad someone could make use of my struggles with a similar build. I'll post my EFI since you requested it. I'd like to see yours as well. Some notes regarding my EFI:
- I've removed my SMBios info to keep my iMessage data confidential. You should do the same when posting EFI/config.plist.
- I've made small changes for Dual Boot to Windows (If you have questions on that, let me know. I ran into some weird stuff and manage to invalidate a legitimate copy of Windows).
- My USB setup is probably different than yours since I have the USB 2.0 port described at the beginning of this guide attached to the internal 2.0 connector. I also have a Broadcom/Fenvi Wif-BT card connected to the other internal 2.0 connector. I have the top panel USB 3.0 connectors attached to one of the internal 3.0 connectors
- I recommend using the Hackintool USB Mapper instead of what's recommended in OpenCore though theirs will work fine too.
- So my USBPorts.kext probably doesn't apply to you though all of the 6 ports on the back will work fine. It might also cause you other issues if you are using any of the internal USB ports.
- Note that this EFI has the debug version of everything and I haven't yet gotten the "RELEASE" versions of all the kexts and OC itself.
- This works for 10.15.6. I haven't tested it on any other version of Catalina.
Enjoy!