Contribute
Register

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


This version makes significant improvements to OpenCanopy, the graphical boot picker. Updated EFI mini-guide coming soon.

v0.6.8

  • Switched to VS2019 toolchain for Windows builds
  • Reduced legacy boot install interaction effort
  • Increased OpenCanopy rendering performance
  • Added OpenCanopy Shut Down and Restart buttons
  • Reduced OpenCanopy mouse pointer input lag
  • Fixed that cursor bounds could be different from OpenCanopy's
  • Improved builtin picker rendering performance
  • Added Memory Type decoding for SMBIOS in Automatic mode
  • Properly support setting custom entries as default boot options
  • Fixed creating log file when root file system is not writable
  • Fixed DisableSingleUser not being enabled in certain cases
  • Added ForceBooterSignature quirk for Mac EFI firmware
  • Fixed OpenCanopy sometimes cutting off shown boot entries
  • Further improved CPU frequency calculation on legacy CPUs
  • Fixed SMBIOS SMC version encoding sequence
  • Added TSC frequency reading from Apple Platform Info
  • Added TSC frequency reading for Apple devices with nForce chipsets
  • Added Base and BaseSkip lookup for ACPI patches
  • Fixed ACPI table magic corruption during patching
  • Fixed unnatural OpenCanopy and FileVault 2 cursor movement
  • Fixed OpenCanopy interrupt handling causing missed events and lag
  • Improved OpenCanopy double-click detection
  • Reduced OpenCanopy touch input lag and improved usability
  • Improved keypress responsiveness in OpenCanopy and builtin pickers
  • Improved non-repeating key detection in OpenCanopy and builtin pickers
  • Fixed Escape preventing OpenCanopy fade up until released, on some systems
  • Fixed fast repeat then stall issue with key handling on some PS/2 systems
  • Added accurate Shift+Enter/Shift+Index detection when using PollAppleHotKeys
  • Added 'set default' indicator to builtin picker
  • Replaced VerifyMsrE2 with ControlMsrE2 also allowing unlock on some firmwares
  • Fixed OpenCanopy flicker when refreshing the entry view
  • Added OpenCanopy TAB navigation support
  • Added OpenCanopy graphical password interface
  • Added OpenCanopy pulsing animation to signal timeout
  • Added OpenCanopy 'set default' indicator
  • Fixed OpenCanopy not aborting timeout on pointer click
  • Fixed OpenCanopy intro animation not scaling with UIScale
  • Add OpenCanopy boot entry label scrolling (fixes missing long labels)
  • Added tabbable Shutdown and Restart buttons to builtin picker
  • Fixed in-firmware shutdown for some systems running OpenDuet
  • Added Zero as alias hotkey for Escape, to force show picker if hidden
  • Added =/+ key as alias for CTRL to set default OS
  • Added additional support for configuring correct key repeat behaviour with KeySupport mode
  • Fixed CPU multiplier detection on pre-Nehalem Intel CPUs
  • Fixed incorrect handling of multiple processors and processor cache in SMBIOS
  • Matched default Apple boot picker cursor start position
  • Updated OpenShell devices command to support misaligned device names returned by some Apple firmware
  • Added (dmg) suffix to DMG boot options in OpenCanopy
  • Added identifiers for Rocket Lake and Tiger Lake CPUs
  • Added PickerAudioAssist 'disk image' indication
  • Fixed PickerAudioAssist indications played twice in rare cases
  • Improved OpenCanopy pointer acceleration
  • Added more precise control on AppleEvent protocol properties and features
  • Added dynamic keyboard protocol installation on CrScreenshotDxe
  • Support starting UEFI tools with argument support (e.g. ControlMsrE2) without arguments from picker
  • Fixed OpenCanopy font height calculation, may reject previously working fonts and mitigate memory corruption
  • Fixed incorrect identification of Xeon E5XXX/E5-XXXX and Xeon WXXXX/W-XXXX CPUs
  • Added RSDP, RSDT, and XSDT handling to NormalizeHeaders ACPI quirk
 


This version makes significant improvements to OpeCanopy, the graphical boot picker. Updated EFI mini-guide coming soon.


Not looked into it yet but the Whatevergreen update mentions disabling GPUs. May be a better way than adding SSDTs to disable slots - if I have read it right!
 
Interesting. In my X570 Taichi AMD Ryzentosh, I have a 1-to-4 USB splitter based on the same Genesys Logic GL850G (USB 2.0 hub controller) and sleep also fails when that splitter is connected and populated. It seems macOS now has a problem with this chip.

https://www.amazon.com/dp/B076Q8TW55/?tag=tonymacx86com-20

I have just ordered a NZXT USB 2.0 internal hub. Will see if it makes any difference.
https://www.amazon.com/gp/product/B08L8VJS3Z/?tag=tonymacx86com-20
hello, the 850 chip has virtual ports, and the 852 is iron, I thought this would solve the problem, I re-soldered the chip, but unfortunately it did not give a positive result. I made an adapter to an external usb and this also did not work (((
 

Attachments

  • 20210403_145515.jpg
    20210403_145515.jpg
    2.3 MB · Views: 79
  • 20210403_145717.jpg
    20210403_145717.jpg
    2.6 MB · Views: 66
  • 20210405_231010.jpg
    20210405_231010.jpg
    1.4 MB · Views: 63
  • 20210405_231644.jpg
    20210405_231644.jpg
    2.8 MB · Views: 70
  • 20210405_231724.jpg
    20210405_231724.jpg
    2.1 MB · Views: 72
Not looked into it yet but the Whatevergreen update mentions disabling GPUs. May be a better way than adding SSDTs to disable slots - if I have read it right!
Yes, it may be preferable. With the latest WEG we can disable any particular GPU (even iGPU) and we can do it for particular versions of macOS.
 
** OpenCore 0.6.8 EFI for Z390 Designare **
Supports Mojave, Catalina, and Big Sur
Please do not quote this post in its entirely. Use a link instead.

BREAKING NEWS (for Catalina and Big Sur only)!!
Brand new method to upgrade to OpenCore 0.6.8 (you can skip everything below)!!



If making changes to the config files, please wait for OpenCore Configurator 2.33.1.2 or newer
(or use a plist editor)

The formal release of OpenCore 0.6.8 has arrived, along with an update of Lilu, WhateverGreen, AppleALC, VirtualSMC, and NVMeFix.

This EFI contains the following changes:

Bootloader / Kexts:
All of the items listed below are official builds.
  • OpenCore 0.6.8
  • Lilu 1.5.2
  • WhateverGreen 1.4.9
  • AppleALC 1.5.9
  • VirtualSMC 1.2.2
  • NVMeFix 1.0.6
config.plist Changes:
  • Misc --> Security --> SecureBootModel --> Disabled (change to Default for OpenIntelWireless)
  • NVRAM --> Delete --> opencore-version (to report correct OpenCore version when macOS is booted)
How to Use:
  1. Find a USB flash disk with an EFI partition, or format the USB flash disk in Disk Utility with Scheme = GUID Partition Map and Format = MacOS Extended (Journaled).
  2. Mount EFI partition of the USB flash disk.
  3. Download the attached ZIP into the top level of the EFI partition of the USB flash disk. When the file is unzipped, there will be a folder called OC-068-DESIGNARE-Z390.
  4. Rename this folder to EFI, otherwise the system will not boot.
  5. Use HackinDROM to transfer PlatformInfo from existing OpenCore config.plist to new version. Please follow the guide by clicking here and select one of the following from the CopyConfig feature.
    • Z390 Designare OC 068 AMD GPU - CaseySJ
    • Z390 Designare OC 068 Intel IGPU - CaseySJ
After the modified config.plist has been copied to the EFI/OC folder of the USB flash disk, proceed as follows:
  1. Reboot and press F12 at the BIOS Splash Screen. When the BIOS Boot Menu (not OpenCore Picker) appears, select the USB flash disk.
  2. Warning: It is necessary to Reset NVRAM one time prior to booting macOS. This can be done by pressing spacebar at the OpenCore Picker and choosing Reset NVRAM. On multi-boot systems, select the default startup disk in System Preferences --> Startup Disk.
  3. At the OpenCore 0.6.8 Picker menu, select and boot the internal macOS disk.
  4. If everything works correctly, copy the new OpenCore EFI folder from the USB flash disk to the EFI partition of the main macOS SSD.
CAUTION:
  • If you are using a custom Thunderbolt SSDT or any other custom SSDTs or Kexts, please update your config.plist accordingly.
  • During startup or reboot, the Gigabyte splash screen may take several seconds to clear, which means the OpenCore Picker GUI will take more time to appear. If this happens, the delay could be fixed by removing AudioDxe.efi from the OpenCore config.plist.
 

Attachments

  • OC-068-DESIGNARE-Z390.zip
    4.2 MB · Views: 435
Last edited:
If making changes to the config files, please wait for OpenCore Configurator 2.33.1.0 or newer
Hi Casey
Why do you insist on 2.33.1.0 while they say 2.33.0.0 works fine with OC 0.6.8 on this page :
Did I miss something?
I use OC 0.6.3 for mounths (thanks to you :)) and I see I arrived just in time for doing an update.
I hope I'll be able to use the Thunderbolt ports for a hard drive dock which is not recognised for the moment on the USB C ports but only on USB A ports (it's this one : OWC USB Dock Bay-CA Double Drive Solution, USB 3.1 Gen 2).
Thanks again
 
Last edited:
Hello Casey
Why do you insist on 2.33.1.0 while they say 2.33.0.0 works fine with OC 0.6.8 on this page :
Did I miss something?
I use OC 0.6.3 for mounths (thanks to you :)) and I see I arrived just in time for doing an update.
Thanks again
Hello @Ecavguenatz,

OCC 2.33.0.0 only supports the Development Version of OpenCore 0.6.8. In fact it has these bugs:
  • AppleEvent needs to be removed from UEFI --> ProtocolOverrides
  • KeyInitialDelay needs to be removed from UEFI --> Input
  • KeySubsequentDelay needs to be removed from UEFI --> Input
  • AppleEvent --> Builtin is not handled properly in UEFI --> AppleInput
Until these bugs are fixed (hopefully in 2.33.1.0) we must not use OCC 2.33.0.0 or earlier. Fortunately, if you follow the HackinDROM CopyConfig guide linked in the mini-guide, you will not need OCC.
 
It might be best to start over, but with OpenCore instead of Clover. It's quite straightforward, as follows...

** Mini-Guide: Fresh Install of Mojave, Catalina, or Big Sur with OpenCore **
This mini-guide assumes that macOS installer has been downloaded and installed on a USB flash disk
Please do not quote this mini-guide in its entirety. Post a link instead
...
Thanks for sending this. The OpenCore build worked very well. The only issue I'm having is that I can't seem to the computer to the OS without the USB stick installed.

1) What do I need to do to get it to run without the USB installer inserted?

2) I hosed the TB when I flashed the firmware on the motherboard. I ordered a new motherboard. Can I just swap out the motherboard without rerunning open core in the OS installation?

Thanks so much for your help. I am very appreciative.
 
Thanks for sending this. The open core build worked very well. The only issue I'm having is that I can't seem to the computer to the OS without the USB stick installed.

1) What do I need to do to get it to run without the USB installer inserted?
Simply copy the EFI folder from USB flash disk to the EFI partition of the internal macOS SSD.

2) I hosed the TB when I flashed the firmware on the motherboard. I ordered a new motherboard. Can I just swap out the motherboard without rerunning open core in the OS installation?...
Please note that this constitutes damage that the retailer is not responsible for. We must accept financial responsibility for this damage. I think that’s what you’re doing by ordering a new board instead of replacing or returning the damaged one. If so, simply swapping the board is sufficient. Nothing else needs to the done (other than installing BIOS F9i and configuring BIOS parameters).
 
Thank you for your answer Casey
So the upgrade to OC 0.6.8 seems to work fine with your mini-guide.
But I still can't use the OWC USB Dock Bay-CA on the Thunderbolt ports behind.
Is it because it's only USB 3.1 Gen 2 and not Thunderbolt?
Or because I'm using bios F9i? (but you say on post 1 it's over F9j we have this issue).
Sorry but I'm confused between USB C and Thunderbolt ports, is it supposed to work in this case?

PS: link for the product https://www.owcdigital.com/products/drive-dock-usb-c

PPS: Seems I have to flash a modified Thunderbolt firmware to see System Information --> Thunderbolt?
Mine is actually empty. On your post #1 I followed mini-guid links and it seems it's only hardware flashing we can apply? Is that true? So no use of Thiunderbolt ports is possible as it? I'm more and more confused. :crazy:
 
Last edited:
Back
Top