Black screen tip of the day

Anyone ever used boot argument agdp[=]Mac-[board-id]?

Edit: This is not the golden all-in-one patch for black screen issues. It just let’s you select a different board-id for the graphics policy daemon.

30 thoughts on “Black screen tip of the day

  1. I have tried other things, and I can already get the login screen
    with GeForce GT610 but soon after enter user password the system just freeze.
    I’ll give you a try to this boot argument, later today.

  2. Is that the same thing as editing the apple advanced graphics kext? Didn’t fix my black screen issue unfortunately. Get a black screen immediately after selecting the disk with no verbose listing at all with either 11.6 or Sierra USB installer. Only works in safe mode but was working great with 11.2. Must be a bios setting amiss you think? Thanks Pike!

    • This will only select a target board-id for the AppleGraphicsDevicePolicy.kext but you should also check the configuration of AGDP in AppleGraphicsPowerManagement.kext/C*/Info.plist:


      Think of AGDC as Apple Graphics Device Control. I have set it to 0 in AppleEmulator.kext/C*/Info.plist which acts sort of a dummy kext.

      • This only stops it from (forced) unloading drivers. Other black screen issues need a different approach.

        Please note that I myself cannot even trigger a black screen anymore.

      • > Please note that I myself cannot even trigger a black screen anymore

        You had to edit AGDCEnabled to 0 to achieve this, right? My holy grail is still finding a solution that doesn’t involve turning off SIP. Sadly, I’m not sure that’s possible with the Skylake/GeForce 980 I have😦

        Thanks for the interesting info, as always!

      • Yes. I inject my plist overrides from AppleEmulator.kext/C*/Info.plist which itself gets injected by the boot loader before the prelinkedkernel/kexts are loaded. Doing it like this leaves no traces of dummy kexts as it is no where to be found.

      • I spoke too soon, seems my kernel caches must have been stale. This alone isn’t enough with my setup. I’ll need to look at patching AGDCEnabled as well.

    • That depends on that you are trying to accomplice, but if you look at the Info.plist of AppleGraphicsDevicePolicy.kext then you will find something like this:


      Note that I added Config4 for testing so you should not have it but the idea is that you can select any board-id other than the one you’ve chosen for your setup. For example. Say that you’ve setup your rig like a MacPro6,1 with board-id Mac-F60DEB81FF30ACF6 but you don’t want to use Config1 but none, then you can do that by using Mac-FC02E91DDD3FA6A4 or any of the others that may work for your setup.

      • So these board-ids arent dependant on the type of mac ive selected in my smbios such as 14,2 or whatever? I wonder if changing these values will solve my black screen issue..

        Thanks for the tip. Will experiment when i have the time. Thanks.

  3. This is fantastic! Finally an update-proof solution that no longer requires me to to re-edit my GPU SSDT each time I change my PCI-e devices.

    I will give this a shot tomorrow!

  4. Pike was wondering I’ve been having trouble with my GT710 card getting recognized with Sierra and Web drivers not working with 12,2 system definition. I tried everything like AGDC check, DSDT SSDT patching, nvidia injection strings nothing but monitor goes to sleep at login. The 11.6 web drivers worked so I tried to edit the drivers to install in Sierra no problem but they get rejected later. Anyway to get 11.6 drivers running on 10.12? I tired using flat package manager to hack them but like i said only got to unlock the install. Won’t initialize.

    Edit: All it took to work was a simple smbios change to 14,2. Working now.


  5. is there any way to fix blank black gap between two stages? I tried every possible SMBIOS and black screen tips but none of them fix this blank black gap between two stages. I just want to ask to you maybe you can give me a new tip which I didnt try?

      • Here it is the video. After Clover Boot Screen looks like a signal lost but after couple of second apple loading bar coming and system boot without no issue. But this gap super annoying. General Set up 6700K, Asus Z170-A, GTX 660 SMBIOS set up 17,1 but using 14,2 Board-ID Mac 27ADBB7B4CEE8E61.

      • This appears to be some Clover configuration error, but please note that I don’t use Clover. I use RevoBoot and appear to be missing a lot of errors that people run into lately. Many of the patches only work with RevoBoot and/or Chameleon but not Clover, which sounds fishy, but the minute that people report issues with my patches, while they work with RevoBoot, then I know that something isn’t right, and that is not the patches, but Clover and/or Clover configuration so you better ask someone who actually uses Clover.

  6. Have the same problem, the bios stuff with logo and clover boot menus are not shown – black sreen. But after a few seconds there comes the logon window.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s