Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

Hello @WhosMac

Because you're planning to do a fresh install of Catalina 10.15.1 with a Radeon RX 5700 XT, you could be our test subject for an updated installation procedure. Certain steps will be replaced with new versions of UniBeast and MultiBeast in the future.

If you're willing to be a test subject, please try the mini guide below that streamlines most of the work. By the way:
  • What is the make/model of your NVMe SSD?
  • Are you using a WiFi/BT card such as Fenvi FV-T919? If so, which slot is it in?

** Experimental Mini-Guide for Direct Installation of Catalina 10.15.1 **

This Guide...
  • Uses OcQuirks-4 and FwRuntimeServices instead of OsxAptioFix2Drv-free2000.
  • Uses VirtualSMC from the beginning.
  • Applies all custom SSDTs from the beginning. No USB Port Limit patches are needed.
    • Hides Intel CNVi WiFi/BT card from macOS.
    • Enables Thunderbolt hot plug.
    • Configures USB ports and enables high-current delivery.
  • Sets iGPU to headless platform ID 0x3E980003. Use of a discrete AMD GPU is required.
  • Sets shikigva and shiki-id to allow DRM content playback in TV, Music, and Podcast apps.
  • Uses Clover 5xxx (v5098 or newer).
  • Uses the modified SmallTreeIntel82576 kext that directly supports Intel i211 Ethernet. No need for FakePCIIID.kext and FakePCIID_Intel_GbX.kext.
  • Sets boot parameter agdpmod=pikera to prevent black screen problem with some RX 5700 series GPUs.
  • Assumes there's a Broadcom 94360-based WiFi/BT card (such as Fenvi FV-T919) in the bottom short PCIe x1 slot. If you don't have such a WiFi/BT card, you should still be able to use this guide.
  • Uses Clover kext injection instead of installing kexts in /Library/Extensions. This is subject to change.
Preparation:
  • Set BIOS parameters according to main guide in Post #1.
    • Set Initial Display Output to PCIe 1 Slot (if RX 5700 XT or other supported AMD GPU is in Slot 1)
  • Connect monitor to RX 5700 XT or other supported AMD GPU.
Step 1: Create USB Install Disk
  • Use a 16 to 32 GB flash drive.
  • Format the USB drive in Disk Utility. Select View --> Show All Devices and click the parent name of your USB drive on left sidebar. Failure to do so will be catastrophic. Then select Erase and enter:
    • Name: Catalina-USB (use exactly this name)
    • Format: MacOS Extended (Journaled) --- do not use APFS here
    • Scheme: GUID Partition Map
  • Download Catalina installer from App Store on a supported Mac. Check that it's in the Applications folder.
    • Also check that the USB disk has been mounted and its name is Catalina-USB
    • Open a Terminal window and type:
      sudo "/Applications/Install macOS Catalina.app/Contents/Resources/createinstallmedia" --volume /Volumes/Catalina-USB
    • Enter your Mac password when requested.
    • This step will cause your USB install disk to be renamed to Install macOS Catalina.
    • If you encounter any errors, stop and report those errors.
  • Download Clover v5098 or newer from GitHub by clicking here and downloading the xxxx.pkg file.
    • Launch the Clover installer and allow the app to run (System Preferences --> Security & Privacy --> General).
    • Click Continue, Continue, Change Install Location... and select the USB flash disk!
    • Then click Customize -- don't overlook this.
    • These 2 buttons are located here:
      View attachment 436339
    • Check that the Customize page looks exactly like this:
      View attachment 436340
    • Notice that Install RC scripts on target volume is unchecked. This is where you become our test subject! We'd like to start the installation without rc scripts and see what happens with shutdown and reboot. If shutdown and reboot don't work, then we can come back and install rc scripts.
    • Click the Install button.
  • Copy Clover Configurator to the standard partition of the USB flash disk (not the EFI partition).
  • The EFI partition of the USB install disk will already be mounted (Clover installer will do this automatically).
    • Open the EFI Folder on the EFI partition of USB disk. You'll see a CLOVER folder, of course.
    • Open the CLOVER folder.
    • Download the attached Catalina Fresh Install.zip into your Downloads folder on the Mac (not on the USB disk).
      • Open the CLOVER/drivers/UEFI folder on the USB disk (EFI partition) and:
        • Delete all files in that folder and empty the trash.
        • Locate the folder Copy-to-drivers-UEFI in the above ZIP file you downloaded.
        • Copy all .efi files from this folder into CLOVER/drivers/UEFI
      • Open the CLOVER/kexts/Other folder on the USB disk (EFI partition) and:
        • Delete all files in that folder and empty the trash.
        • Locate the folder Copy-to-kexts-Other in the above ZIP file you downloaded.
        • Copy all .kext files from this folder into CLOVER/kexts/Other
      • Open the CLOVER/ACPI/patched folder on the USB disk (EFI partition) and:
        • Locate the Copy-to-ACPI-patched folder in the above ZIP file you downloaded.
        • Copy all .aml files from this folder into CLOVER/ACPI/patched
      • Finally, locate config.plist in the same ZIP file you downloaded.
        • Copy the config.plist to the CLOVER folder on the USB install disk, overwriting the one that is there already.
        • Now open the config.plist (from USB install disk) with Clover Configurator 5.7.0.0 or newer.
          • Go to the SMBIOS page.
          • Click the pop-up menu on the lower right and select iMac19,1.
          • Then check-on the Trust checkbox.
            View attachment 436342
          • Everything else is already set in this file. So save it and quit Clover Configurator.
  • Eject the USB flash disk.
Step 2: Install Catalina (note the difference between BIOS Boot Menu and Clover Boot Menu)
  • Insert the USB install disk into the Hackintosh and boot.
  • Press F12 at BIOS Splash screen to bring up the BIOS Boot Menu and select the USB flash disk.
  • When Clover Boot Menu appears, select Boot macOS Install from Install macOS Catalina
  • Follow the onscreen progress and report any issues.
  • When the installer starts, you'll need to run Disk Utility from inside the installer, select your target Catalina NVMe SSD, and format it.
    • Be sure to select View --> Show All Devices and click on the parent name of the Catalina SSD. Failure to do so will be catastrophic.
    • Then select:
      • Name: Catalina (you can change it later)
      • Format: APFS
      • Schema: GUID Partition Map
    • Then begin the macOS installer.
  • NOTE 1:
    • Whenever the macOS installer starts, you'll see a lot of log messages on screen because verbose mode is enabled in config.plist.
    • When the last log message appears on screen there might be a 2-3 minute wait before the screen switches to graphics mode. Just be patient. If the delay is more than 7 minutes, let us know.
  • There might be one or two reboots.
    • Each time the system reboots, press F12 at BIOS splash screen to open the BIOS Boot Menu.
    • Select the USB install disk from the BIOS Boot Menu.
  • Now you'll be back at the Clover Boot Menu:
    • Whenever you see a boot option called Boot macOS Install from Catalina, choose that option.
    • Do not select the USB disk.
  • NOTE 2:
    • MacOS installation will resume and you'll see X Minutes Remaining.
    • It may take up to 10 minutes for the number "X" to begin to count down.
    • So if you see, for example, "28 Minutes Remaining", it may stay like that for 10 minutes before the number 28 counts down.
    • If it takes more than 15-30 minutes to begin the countdown, let us know.
  • If everything goes according to plan, you'll be greeted with the Catalina Welcome screen.
    • Follow the onscreen guide.
    • You may also sign in to iCloud when asked.
  • If you encounter any problems, stop and let us know.
Step 3: Post Installation
  • We'll make this really simple for now.
  • Run Clover Configurator which was copied to the USB flash disk in Step 1.
    • Click Mount EFI on left sidebar of Clover Configurator
    • Mount EFI partitions of (a) USB flash disk and (b) Catalina SSD.
    • Copy the entire EFI Folder from EFI partition of USB disk to EFI partition of Catalina SSD.
    • If you like, you can open config.plist from the Catalina EFI partition and remove the -v Boot Arguments flag. This will stop the detailed log messages at startup and shutdown.
  • Eject USB flash disk.
  • Reboot directly from Catalina SSD.
  • Does it work? Report any issues.

Update: Just got through performing this procedure successfully, so consider it validated, but not widely tested.

Just now read this mini guide you did. Thank you again for helping the community :)

I don't know if you read this from me before, but a few weeks ago I was able to do a clean install of Catalina, using a USB Catalina install disk and a modified EFI partition following your initial guide to Mojave. Of corse that I then staled on post-install, because I had not multibeast to perform the necessary after-install process. (I then formatted again the disk and did a direct update from a Mojave backup)

I might try this guide (or parts of it) on a second SSD on my 'old' Hackintosh that has a Asus Maximus Rog X Hero, that I don't know why can't be updated to Catalina, So I hope a clean install will make it. If you want I can tell you later if I could succeed or not.

If you want I can as well try this on a second disk of my Xtreme Hackintosh. (maybe a better option for you since has the same chipset)
 
Just now read this mini guide you did. Thank you again for helping the community :)

I don't know if you read this from me before, but a few weeks ago I was able to do a clean install of Catalina, using a USB Catalina install disk and a modified EFI partition following your initial guide to Mojave. Of corse that I then staled on post-install, because I had not multibeast to perform the necessary after-install process. (I then formatted again the disk and did a direct update from a Mojave backup)

I might try this guide (or parts of it) on a second SSD on my 'old' Hackintosh that has a Asus Maximus Rog X Hero, that I don't know why can't be updated to Catalina, So I hope a clean install will make it. If you want I can tell you later if I could succeed or not.

If you want I can as well try this on a second disk of my Xtreme Hackintosh. (maybe a better option for you since has the same chipset)
You're welcome to try the new mini-guide, but please keep in mind that it is tailored for the Gigabyte Z390 Designare. The SSDTs, for example, do not apply to other boards. Because the sample config.plist in the mini-guide does not contain any USB Port Limit patches (because it relies on the USB SSDT) it means only USB 2.0 ports will be available.
 
Hi and thank's a lot for this great detailed walkthrough, It took me around 2 hours to achieve a fully functional hackintosh with a Gigabyte Radeon RX Vega 56, My focusrite Clarett 8 PreX works much better than with windows and the whole responsivity of the system is incomparable.
 
I might have some suggestions -
First remove ALL hard drives except desired Mac drive, ALL PCI devices except the graphics card, ALL RAM except one card left in slot #1, ALL USB devices except boot drive and keyboard/mouse, ALL USB header cables - we want a bare-bones system.

Carefully confirm all BIOS custom settings

Try the attached installer EFI. This is a little more bare-bones than your previous, but based completely on post #1 parameters. This is the EFI I used on my recent rebuild of my system.

If this still doesn't work, see if you can borrow a true 1920x1080 computer monitor just for the install.
If this DOES work, it's because you didn't follow post #1 carefully enough...

Thanks so much! I am handing it off to a friend tonight who has built dozens of systems. I'm fairly certain there is something bigger going on. I downloaded a Windows iso last night to two diff USB's and I get an error right at the start. I feel like there is some kind of Hardware issue, but again, I have no clue what I'm doing so I have that working for me hahaha!

We shall see!
 
Yes this is enough for now. Later (after macOS is fully installed) you may download other useful tools such as (a) Hackintool, (b) IORegistryExplorer, (c) Kext Utility. These are not used by the Catalina Mini-Guide.

You may safely copy all files that go into drivers/UEFI and all files that go into kexts/Other. But none of the SSDT files are applicable to your motherboard. This means you should use only USB 2.0 ports or a USB 2.0 flash disk because some or all of the USB 3.0 ports will not work.

Also, the config.plist defines a number of entries in Devices --> Arbitrary that may not apply (such as the Fenvi FV-T919 WiFi/BT card). You may still use that config.plist, but it may need to be modified.

Once Catalina is fully installed, you can follow this new and improved guide to customizing the USB ports called, appropriately, The New Beginning's Guide to USB Port Configuration.

@CaseySJ drivers/UEFI and kexts/Other is done :)

What should I remove exactly from the config.plist? Or can I start the installation with this setup for now?
Screen Shot 2019-11-21 at 16.55.34.png


I will also not use the Broadcom for the beginning. Still need to check which Wifi Card I will buy
 
It's also advisable to update Clover on the USB install disk. UniBeast installs a relatively old version. We can download the latest from GitHub. Please see:
  • Step 1 --> Bullet #4 in this post for instructions on updating Clover.
  • Then compress and upload the CLOVER folder and we'll make some additional modifications.
Thanks!! We will keep digging. We're going to confirm there isn't a hardware issue. I tried to install windows on it and right off the bat I got this error.
 

Attachments

  • 59599221511__584E4DA8-EE26-4190-9CFE-4507C249A1CD.JPG
    59599221511__584E4DA8-EE26-4190-9CFE-4507C249A1CD.JPG
    2.1 MB · Views: 56
You're welcome to try the new mini-guide, but please keep in mind that it is tailored for the Gigabyte Z390 Designare. The SSDTs, for example, do not apply to other boards. Because the sample config.plist in the mini-guide does not contain any USB Port Limit patches (because it relies on the USB SSDT) it means only USB 2.0 ports will be available.

Ok thanks to point this out. I will try it with USB Inject all, and on post install will disable it and then move the Xtreme SSDT's you created for Mojave guide.

EDIT - Maybe I'm saying a big mistake, because I still did not read your guide carefully :)
 
I downloaded a Windows iso last night to two diff USB's and I get an error right at the start. I feel like there is some kind of Hardware issue

My first guess would be failed RAM, which is exactly why I recommended removing ALL RAM except for one card in slot #1. That's the first place to (have your friend) start looking...
Swap the one card out for another until you get a working system.

And... you remove all the other suggested devices to eliminate other possible hardware issues.
When you're simply trying to install, why would you want multiple potential problems?
Start with an absolute bare-bones system.
 
Last edited:
@CaseySJ drivers/UEFI and kexts/Other is done :)

What should I remove exactly from the config.plist? Or can I start the installation with this setup for now?
View attachment 436913

I will also not use the Broadcom for the beginning. Still need to check which Wifi Card I will buy
Yes it's best to remove both of those entries in Arbitrary!
 
Thanks!! We will keep digging. We're going to confirm there isn't a hardware issue. I tried to install windows on it and right off the bat I got this error.
Windows is actually quite finicky so hopefully the following might help:
  • All Mac-formatted drives actually must be removed. This includes HFS+ and APFS drives.
  • In BIOS, it's good to set Windows 8/10 Features to Windows 8/10.
  • The Windows USB install disk should be created with Microsoft Media Creation Tool.
 
Back
Top