EDIT: 8/16/20 NEW AGC kexts have been added to change "board-id" to "board-ix" in the AppleGraphicsDevicePolicy binary. This has the same affect as "agdpmod=pikera" from Whatevergreen, this upload is for AMD users.
"instant on" K3100m/k4100m/k5100m/780m etc cards need this kext to fix DisplayPort Output.
I'm uploading a patched AppleGrapahicsControl.kext that is now necessary as of 10.15.4, the symptoms after this update are a blank screen but system sounds are heard when holding down the Escape key, as well a loss of any Displayport output. The cause of this is Apple Clamping down on 3rd party kexts from loading, this mainly affects hackintosh users, but affects us as our iMacs are no longer a supported platform.
What does this patched AppleGraphicsControl.kext do to allow 2009-2011 iMacs to properly boot? We now need our board ID's to be added to the AppleGraphicsDevicePolicy.kext within AppleGraphicsControl.kext, this allows the kext to properly load on boot, before this wasn't necessarily needed. I have so far all known 5 board ID's that are supported on our thread.
iMac12,2 | (27-inch Mid 2011) | Mac-942B59F58194171B |
iMac12,1 | (21.5-inch Mid 2011) | Mac-942B5BF58194151B |
iMac11,3 | (27-inch Mid 2010) | Mac-F2238BAE |
iMac11,2 | (21.5-inch Mid 2010) | Mac-F2238AC8 |
iMac11,1 | (27-inch Late 2009) | Mac-F2268DAE |
Thanks to
@Ausdauersportler for the helping/testing for this kext.
How to install when your iMac boots with a Blank screen? (assuming your LCD works just fine)
When booting you need to Hold Alt/Option to bring up the AppleBootPicker, then select the Catalina partition. Since the iMac's Screen is already on when using AppleBootPicker the iMacs screen will remain on the entire boot process allowing you to log in and then proceed to install the Patched AppleGraphicsControl Kext.
To install this kext
1. unlock your System partition, open terminal enter
Code:
sudo mount -uw /
killall Finder
2. drag the kext on-top of the kext utility icon let it install/timeout with an error.
3. Open terminal and enter "sudo reboot" skipping this step may leave your iMac hanging at the desktop (A Catalina issue)
Make sure to unzip the kext to a new folder, so there aren't any "1" or "2"... at the end of the AppleGraphicsControl.kext filename. Remember the is replacing the System Kext in System/Library/Extensions and must be done using Kext Utility linked here
http://cvad-mac.narod.ru/index/0-4.