Contribute
Register

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

I agree. It's odd that there is no option for reversion. I'm guessing that this update also overwrites the backup BIOS.
Even though I used a CH341a SPI ROM reader to clone the BIOS of my Z390 Designare, I am still hesitant to flash this new-fangled capsule thingy. On the Z390 Designare it is technically possible to flash the cloned BIOS back using the same CH341a reader/writer, but this is not possible on newer motherboards because they don't use the same tried-and-true 8-pin SPI ROM chips. Instead a different chip package is used that isn't compatible with our SOIC8 clips.
 
Even though I used a CH341a SPI ROM reader to clone the BIOS of my Z390 Designare, I am still hesitant to flash this new-fangled capsule thingy. On the Z390 Designare it is technically possible to flash the cloned BIOS back using the same CH341a reader/writer, but this is not possible on newer motherboards because they don't use the same tried-and-true 8-pin SPI ROM chips. Instead a different chip package is used that isn't compatible with our SOIC8 clips.
Was wondering if you could use a modified efiflash.exe to force flash back. I believe I have used one that bypasses the usual checks.
 
Upgraded to 12.0.1 Monterey and the system is running fine. The only thing that doesn't work is i211 ethernet port which I was aware from before. I was using it to connect my 2 systems with an ethernet cable. Now ofc the speed between my systems limits to 10mb/s (was 100mb/s before). Is there any chance to see a new driver that works on Monterey soon?
 

Attachments

  • Screenshot 2021-12-10 at 8.50.11 AM.png
    Screenshot 2021-12-10 at 8.50.11 AM.png
    213.5 KB · Views: 49
If I have the RX580 on a triple monitor setup is it possible to use the rx580 and the integrated 630 graphics card to dive the 3 monitors in both OSX and Windows? I'm noticing when transcoding using a few programs it won't use the Intel Quicksync unless a monitor is plugged in
 
If I have the RX580 on a triple monitor setup is it possible to use the rx580 and the integrated 630 graphics card to dive the 3 monitors in both OSX and Windows? I'm noticing when transcoding using a few programs it won't use the Intel Quicksync unless a monitor is plugged in
Yes that is possible. It will be necessary to switch to config-Intel-iGPU.plist or do the following:
  • In your existing config.plist, locate the dictionary block shown below:
Screen Shot 2021-12-10 at 8.30.10 AM.png

  • ... and replace that block with this:
XML:
            <dict>
                <key>#AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>AAPL,ig-platform-id</key>
                <data>BwCbPg==</data>
                <key>device-id</key>
                <data>mD4AAA==</data>
                <key>device_type</key>
                <string>Display controller</string>
                <key>framebuffer-con0-busid</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con0-index</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>framebuffer-con1-busid</key>
                <data>BgAAAA==</data>
                <key>framebuffer-con1-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con1-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con1-index</key>
                <data>AgAAAA==</data>
                <key>framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con1-type</key>
                <data>AAQAAA==</data>
                <key>framebuffer-con2-busid</key>
                <data>BAAAAA==</data>
                <key>framebuffer-con2-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con2-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con2-index</key>
                <data>AwAAAA==</data>
                <key>framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>framebuffer-con3-busid</key>
                <data>AAAAAA==</data>
                <key>framebuffer-con3-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con3-flags</key>
                <data>IAAAAA==</data>
                <key>framebuffer-con3-index</key>
                <data>/////w==</data>
                <key>framebuffer-con3-pipe</key>
                <data>AAAAAA==</data>
                <key>framebuffer-con3-type</key>
                <data>AQAAAA==</data>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>Intel UHD Graphics 630 (Desktop 9 Series)</string>
            </dict>
 
Yes that is possible. It will be necessary to switch to config-Intel-iGPU.plist or do the following:
  • In your existing config.plist, locate the dictionary block shown below:
View attachment 536899
  • ... and replace that block with this:
XML:
            <dict>
                <key>#AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>AAPL,ig-platform-id</key>
                <data>BwCbPg==</data>
                <key>device-id</key>
                <data>mD4AAA==</data>
                <key>device_type</key>
                <string>Display controller</string>
                <key>framebuffer-con0-busid</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con0-index</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>framebuffer-con1-busid</key>
                <data>BgAAAA==</data>
                <key>framebuffer-con1-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con1-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con1-index</key>
                <data>AgAAAA==</data>
                <key>framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con1-type</key>
                <data>AAQAAA==</data>
                <key>framebuffer-con2-busid</key>
                <data>BAAAAA==</data>
                <key>framebuffer-con2-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con2-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con2-index</key>
                <data>AwAAAA==</data>
                <key>framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>framebuffer-con3-busid</key>
                <data>AAAAAA==</data>
                <key>framebuffer-con3-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con3-flags</key>
                <data>IAAAAA==</data>
                <key>framebuffer-con3-index</key>
                <data>/////w==</data>
                <key>framebuffer-con3-pipe</key>
                <data>AAAAAA==</data>
                <key>framebuffer-con3-type</key>
                <data>AQAAAA==</data>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>Intel UHD Graphics 630 (Desktop 9 Series)</string>
            </dict>
Ok so at this point I would just plug one of my monitors into the integrated hdmi port and everything should work as normal right?
 
Editing this post since I got it working:

I just installed Big Sur successfully (so far) from scratch by hopping between guides in this thread. In case anybody needs to hear it, here's the steps I did. This is using a Big Sur 11.5 installer. 11.6 Probably works too.

  • Format a flash drive (I used a 32 GB 3.1. The times I tried with a 16 GB 2.0 did NOT work)
    • show all devices, select parent drive
    • Big-Sur, macOS extended (journaled), GUID Partition map
  • sudo Applications/Install\ macOS\Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/Big-Sur
  • Download opencore configurator 0.7.6, set settings to "OC 0.7.6 Release Version"
  • Download OC-076-DESIGNAIRE-Z390 (from this post), unzip, rename folder to 'EFI'
  • mount EFI partition on my Big-Sur flash drive with EFI Mounter v3, move newly renamed 'EFI' folder to the EFI partition at top most level
  • rename 'config-Intel-iGPU.plist' to 'config.plist'
  • open 'config.plist' in opencore configurator 0.7.6
  • using this image for reference, open hackintool 3.7.5 and copy over 'serial number', 'system ID', 'ROM', and 'board serial number' to the 'PlatformInfo --> DataHub' section.

**** this image also says to enter the 'system product name' such as iMac19,1. I have no clue what I'm supposed to choose here, I just went with iMac19,1. I believe my last mojave install i used something like iMac1,1, not sure. How am I supposed to figure this out?

  • save, close
  • updated designaire BIOS to F9g. The guide post linked to a beta version of F9g that was uploaded to this thread, but using that file to update my BIOS, the BIOS would always read that it was still on F8. I downloaded F9G from the gigabyte website and updated successfully using that.
  • Edited BIOS using the spoiler on post 1 "version f8 or newer"
  • Tweaker
    • Advanced CPU Settings → Enabled
    • Extreme Memory Profile (X.M.P.) → Profile 1
  • Settings
    • Internal Graphics → Enabled
    • Above 4G Decoding → Enabled
    • Thunderbolt(TM) Configuration
      • Security Level → No Security
      • Discrete Thunderbolt(TM) Configuration
        • Thunderbolt USB Support → Enabled
        • GPIO3 Force Pwr → Enabled
    • USB Configuration
      • XHCI Handoff → Enabled
  • Boot
    • Windows 8/10 Features → Other OS
    • CSM Support → Disabled
  • Boot → CFG-Lock → Disabled
  • The guide says "Save & Exit → Save Profiles → Save to Profile 1", this was not an option for me. Save and Exit just has a yes/no confirmation, which I chose yes.
  • Shut down PC and DISCONNECT ETHERNET CABLE
  • Booted with F12 to get to OpenCore, chose Install macOS Big Sur.
  • Open Terminal and change the date to 08/15/2021. 'date 0815111121'
    • this is just because i used 11.5. Choose a date shortly after the date whatever version you're using was released. A few times I disconnected my ethernet while I was already booted just before entering the date command and it did not work.
  • Chose Disk utility and formatted my NVME drive
  • Name: Big Sur
  • Format: APFS
  • Scheme: GUID Partition Map
  • Chose Install macOS Big Sur.
  • PC rebooted 4 times, each time I chose either "install macOS Big Sur" or "Big Sur" after the 2nd reboot.
  • Once Big Sur booted, copied the EFI from the USB drive onto the EFI of the Big Sur Drive. I used EFI Agent this time.

This process failed for me a few times at the "this installer is damaged" part. I went from a 16GB 2.0 flash drive, macos 11.6, and disconnecting my ethernet just before entering the date command, to a 32GB 3.1 flash drive, 11.5, and disconnecting before I even booted for the install process. Not sure which piece there is the key.

Hope this helps someone! Also let me know if I'm missing something important, or what I should be choosing for the System Product Name. I'm not sure how to figure that out or if it matters!
 
Last edited:
It matters A LOT!
The basic principle is to pick a SMBIOS from the most appropriate CPU generation with similar GPU configuration (iGPU or dGPU).
Ahh good to know. I'm kinda dumb when it comes to hardware, maybe somebody can help me pick the right one?

I have an Intel Core i5-9600K 3.7 GHz 6-Core Processor and an MSI RX 580 ARMOR 8G

Google says my CPU is 9th generation, and it says 'coffee lake' is 8th gen. The intel spec page for my CPU says the code name is "formerly coffee lake". I guess that means that that 9th gen "formerly coffee lake" is the same as 8th gen, but now it's just known as coffee lake??? So then I should be looking for any list item on the SMBIOS product name page that is for coffee lake?

This leaves me with these options

MacBookPro15,1
MacBookPro15,2
MacBookPro15,3
MacBookPro15,4
MacBookPro16,1
MacBookPro16,3
MacBookPro16,4
Macmini8,1
iMac19,1
iMac19,2

out of those, the closest GPU to mine (i think) would be the Radeon Pro 570X. I'm only guessing that because the number is closest to 580 lol, and they're both AMD chips. Also the Coffee Lake tab there says iMac19,1 is for Mojave and newer, and iMac18,3 is for High Sierra and older.

So I guess that means I actually should go with iMac 19,1?
 
Ahh good to know. I'm kinda dumb when it comes to hardware, maybe somebody can help me pick the right one?

I have an Intel Core i5-9600K 3.7 GHz 6-Core Processor and an MSI RX 580 ARMOR 8G

Google says my CPU is 9th generation, and it says 'coffee lake' is 8th gen. The intel spec page for my CPU says the code name is "formerly coffee lake". I guess that means that that 9th gen "formerly coffee lake" is the same as 8th gen, but now it's just known as coffee lake??? So then I should be looking for any list item on the SMBIOS product name page that is for coffee lake?

This leaves me with these options

MacBookPro15,1
MacBookPro15,2
MacBookPro15,3
MacBookPro15,4
MacBookPro16,1
MacBookPro16,3
MacBookPro16,4
Macmini8,1
iMac19,1
iMac19,2

out of those, the closest GPU to mine (i think) would be the Radeon Pro 570X. I'm only guessing that because the number is closest to 580 lol, and they're both AMD chips. Also the Coffee Lake tab there says iMac19,1 is for Mojave and newer, and iMac18,3 is for High Sierra and older.

So I guess that means I actually should go with iMac 19,1?
iMac19,1 is the most suitable option. It will enable Sidecar, but not AppleTV or DRM protected Music (Music app). Netflix and Amazon Prime may not be playable through Safari.

iMacPro1,1 is another option. It will disable Sidecar, but enable AppleTV and Music apps. Netflix and Amazon Prime will be playable through Safari.
 
Back
Top