White flash, purple dots, and freeze during boot with newly installed Sapphire Pulse Radeon RX 580 8gb.

Jan 2, 2020
Gigabyte GA-Z170M-D3H Micro ATX LGA1151
Intel Core i5-6600K 3.5 GHz Quad-Core Processor
Sapphire Pulse Radeon RX 580 8gb
  1. iMac
  2. MacBook Air
Mobile Phone
  1. iOS
I recently purchased a Sapphire Radeon 11265-05-20G Pulse RX 580 8GB for my 5 year old hackintosh. It's still running Sierra (10.12.6) because NVIDIA stopped updating its web drivers a few years back. The previous card was an EVGA GeForce GTX 950 2gb. I purchased the card so that I could get the computer running Big Sur.

After installing the new card, whenever I attempt to boot the computer into Sierra the loading bar gets about two-thirds to the end, the screen flashes white for a split second, the graphics card's fans power down, and a row of small purple dots appear in the top-left quadrant of the screen.

I was able to boot into safe mode with the monitor plugged directly into the card with a DP (monitor) to DVI (graphics card) cable. In safe mode, the "About This Mac" menu describes the graphics card as an "AMD R9 xxx 8192mb" or something along those lines.

I've been manually removing the nvda_drv=1 boot option in clover before every boot. I was thinking about removing all the NVIDIA web drivers but didn't so that I could reinstall the old card in case something went wrong.

Despite building my first hackintosh 6 years ago and having built and maintained 2, I'm still ignorant to many of the hackintosh best practices and get lost if a problem I'm experiencing wasn't already fixed on a forum somewhere. I greatly appreciate any help given.

I've attached the computer's config.plist and a video of the computer attempting to boot with the -v option set. The black boxes on the clover menu appeared for the first time when recording the log.

Boot attempt:


  • config.plist
    5.5 KB · Views: 7


Aug 2, 2013
Gigabyte Z97X-UD5H
HD 4600 / RX 580
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
I've had a quick look at your config.plist and you are correct, it does lack a number of common options, patches and settings.

I would recommend you have a read of the guides linked below, to my mind they should be seen as essential reading for anyone running a hack:
  1. USB Configuration -
  2. Lilu and its Plugin's -
  3. Third-Party Kexts -
  4. Guide to iMessage/Messages -
  5. Hackintool Guide -

I am going to assume you DON'T have a recent version of Lilu.kext, AppleALC.kext or WhateverGreen.kext installed. Updating these kexts is the first thing you need to do, as the graphics issues may in part be due to you using old versions of these kexts.

The easiest way to update these kexts and any other common third-party kexts you have installed, is to install the Hackintool app created by Headkaze. The App can be downloaded from this thread, download link. is at the bottom of the first post -

When you open Hackintool, navigate to the Extensions section and it should show you which kexts you have installed and which have an update available. Selecting the appropriate icon below the kext list window will download the update kexts to a new folder on your desktop. These can then be adde to your /CLOVER/kexts/Other folder.

You have both the nvda_drv=1 boot argument and the Nvidia Web=true option set in your config. If you are not using the Nvidia card you should remove both. It doesn't matter then if you remove the Nvidia Drivers or not, they won't be used if these two config.plist settings are removed or disabled.

When using an RX580 DGPU you need to add the RadeonDeInit=true option to your config.plist, this avoids Black Screen issues with the RX 400 & 500 series of graphics cards.

You are using the wrong SMBIOS (iMac 14,2). With your Skylake system you should be using the iMac 17,1 SMBIOS.

I could edit your config.plsit to get it working better with your system, but I don't think that would be wise without seeing the remainder of your CLOVER folder. The reason I say this is because the config settings usually work in tandem with the drivers, kexts and SSDT's you add to your CLOVER folder. Without knowing what else is missing or present it is quite difficult to offer a significant config.plist edit that won't cause a kernel panic.

If you want help fixing your Clover setup, I am happy to help but would need you to provide the following:
  • Copy of your Full CLOVER folder.
  • Copy of your systems ACPI tables.
    • The ACPI Tables can be obtained by pressing the F4 key while on the Clover Boot Screen.
      1. The tables are saved in the background, with no evidence that anything is happening.
      2. So just leave the system for a around 30 seconds before doing anything such as booting from the USB installer or selecting your macOS drive.
      3. The ACPI tables will be written to the /CLOVER/ACPI/origin folder on the USB or your macOS drive, whichever you are using to boot the system.
      4. Provide a copy of your populated /CLOVER/ACPI/origin folder.
  • Copy of your Bootlog.kext, which can be obtained from Hackintool or Clover Configurator.
  • Copy of your IOReg - use this guide and link -