This is the EFI I am using for my Hackintosh computer. Currently based on Opencore 0.6.6.
Thunderbolt 3 is finicky. See below.
The upgrade to Big Sur was smooth. Although sometimes I will get a blackscreen followed by a kernel panic and system reboot. This seems to be a bug with Apple’s Navi GPU driver and not with WEG or Opencore.
Following the blog post from fangf2018, the Thunderbolt 3 controller is able to show up in System Informations. USB-C also works. This involves 1) flashing the BIOS to a specific version, which is found from a thread on tonymacx86.com and 2) upgrading the Thunderbolt firmware under Windows.
However this method currently has two problems. Booting Windows from Opencore will result in a BSOD with an ACPI error. This also breaks sleep under macOS. The computer wakes up into a black screen and upon a hard reset a kernel panic error is generated. This seems to be caused by a bug in the provided
SSDT-TbtOnPch.aml and AMD Navi graphics cards. To test out this functionality make sure to enable both
SSDT-USBC.aml and follow the instructions in the above link to flash the BIOS and firmware.
### Update 5/6/2020: Added SSDT-TbtOnPch.aml from fangf2018. By default this SSDT and IOElectrify.kext are disabled in the config.plist. Enabling them will turn on support for Thunderbolt 3 and USB-C hotplug. However this causes a series of ACPI errors and will slow down boot time. Since I don’t use the port on a regular basis I’ve left them disabled.
I replaced the original Intel wireless card, similar to a process like this.
I will try and keep this repo and Readme updated.