Currently two issues are present:
This EFI was created using firmware version
F9d. If you use an older verison, consider upgrading. While in theory it should be fine to use an older version, you never know.
I consider this complete at this point. All else has been worked out. I will keep it updated as needed. With each OC version I will attempt to debug CPU power states.
|Audio||ALC1220||ALC1220||ALC1220||Creative 3D||Creative 3D||Creative 3D||ALC1220||ACL1220||ALC1220||ACL1220|
|LAN||Intel||Intel||Intel & Killer||Intel & Killer||Intel & Killer||Killer||Killer||Killer||Intel & Killer||Intel|
Using this EFI as a reference will work for most of the boards in this lineup. You cannot use it as reference for Gaming 7, 8 and 9. Gigabyte tends to design their boards the same way so the firmwares are really similar. However, some of these are not the best choice and will leave you with devices that do not work. Boards with Creative Audio and Killer WiFi should be avoided. Killer LAN is supported.
You should follow the guide and disable this lock. This is a much cleaner solution than leaving the quirks enabled. I have left them enabled by default so you can boot without a stall. The instructions tell you to use
setup_var3 are alternatives if you get an error.
You can do this one of two ways: Kext or SSDT for OpenCore. Clover is just SSDT. I included the SSDT, kext and an image inside
post_install for reference. If you have the exact same number of ports or use the same ports I do, you can use the USB kext. I use one internal USB header (internal at the bottom) for the X62, and one USB 3.0 header (lower right of RAM) to connect two 3.0 ports on the case. The rest of the rear ports fit within the limit and are enabled. If you want to adjust your ports, enable the port limit patch and follow the guides. For Kext and SSDT you can use a tool called USBMap. The guide favors kext method. To manually create an SSDT read here.
If you intend to use the prebuilt kext, you should select the one for your model and rename it to
USBMap.kext and place it in
/EFI/OC/Kexts. The USB Port limit patch is enabled. Please disable it if you do not intend to create your own layout.
Like Clover, OpenCore works best with this board using emulated NVRAM. I gave it a shot with OC, and while it does work, it is unstable. I recommend you do not use native NVRAM. If you use native NVRAM you may experience the following:
I have already enabled the emulation in the config. You will need to follow the instructions to complete the setup post-install so values can be written on logout.
iMac 17,x and iMac 18,x are supported models.
v0.6.3 is required to boot. At the moment I am not updating because there is a compatibility problem with WhateverGreen in regards to DRM. Big Sur has many changes. Any isues you have booting will have to be debugged on your own.
This branch has all logging turned on. It is slower to boot. This branch is where I will be keeping all testing done so as to not interfere with the master branch in case I screw up.
See WIKI for additional information.