Contribute
Register

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

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,824
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
** Best Practices Guide for USB 2.0 Devices **
Please do not quote this guide in its entirety. Post a link instead.
Credit: @ziggenpuss @bmoney @kellymac12 @jleahy2

Background:
The Designare Z390 is used by numerous professionals working in diverse fields. One group of professionals -- audio engineers and editors -- has recently suffered from highly unreliable USB connections. This group uses a number of USB 2.0 audio devices such as:
  • Roland TR-8S (with Ableton Push 2)​
  • Komplete 49​
  • Minilogue XD​
  • E-RM Multiclock​
  • iLok​
  • Softube Console 1​
  • Korg nano and keyboard​
  • etc.​
After a concerted team effort, the source of USB instability was tracked to (a) Intel's PCH-based USB controller and (b) macOS drivers that attach to this controller. A theory was postulated:
  • Will the instability problems disappear if USB 2.0 devices were to be connected to a different USB controller?
  • Will the instability problems disappear if USB 2.0 devices were connected to a USB 2.0 powered hub, which was then connected to the motherboard exclusively via one of the two black USB 2.0 ports (HS09 and HS10)?
After acquiring needed components, the team confirmed both elements of the theory. We can therefore publish a Best Practices Guide for audio engineers and editors who rely on USB 2.0 devices.

Best Practices:
There are two solutions to the problem of USB 2.0 connection instability.

Solution 1: Use of self-powered USB 2.0 hubs
Solution 2: Use of USB PCIe add-in-card
  • Connect all USB 2.0 devices into the ports of an Inateck PCIe add-in-card. USB 2.0 hubs may be used if more ports are needed.
  • The Inateck KT 4006 and KT 4004 have been tested, and both are plug-and-play compatible.

References:
 
Last edited:
Joined
Nov 18, 2015
Messages
158
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Empirical is how we "solve" many Hackintosh issues -- also known as trial and error. The list of experiments/variations below is quite respectable.

Looks like we've narrowed it down to NVMeFix and USBWakeFixup. This is what they do:
  • NVMeFix improves power management on non-Apple NVMe SSDs. This can be important because as we all know, NVMe SSDs can get very hot. Many motherboards provide built-in heatsinks (including Designare Z390).
  • USBWakeFixupallows the system to wake-from-sleep with just one keypress -- and to do it the right way.
    • This kext works in conjunction with SSDT-USBW.aml.
It is perfectly okay to remove all three of these files: two from kexts/Other and one from ACPI/patched. Then see if the revised May 2020 Update can boot Mojave.
Hi,
finally, after trying some configurations of the EFI folder, I installed macOS Catalina 10.15.5 in a second APFS volume in multiboot configuration, on the same system drive on which macOS Mojave 10.14.6 is already installed.
To do this I had to exclude, because they made it impossible to start macOS Mojave 10.14.6, from the installation only the files:
USBWakeFixup
SSDT-USBW.aml
in the may 2020 Update - catalina 10.15.4 Fresh Install.zip package provided in Your "Fresh Installation of Catalina 10.15.4 and Newer guide".
I also updated all files:
- virtualSMC
- Lilu
- AppleALC
- WhateverGreen
- NVMeFix
- IntelMausi
to the latest version available it seems without experiencing problems in both Mojave and Catalina
However, I noticed exiting the system in macOS Catalina (both in the shutdown and in the restart) a different behavior than in macOS Mojave:
while in macOS Mojave selecting shutdown or restart from the main menu bar, after confirmation, the desktop immediately disappears and the screen turns black for a moment with a spinning wheel before the machine is physically shut down, exiting from system in macOS Catalina the desktop remains visible until the machine is completely turned off.
Is this the correct behavior for macOS Catalina?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,824
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
A reference to Best Practices Guide for USB 2.0 has been added here in Post #1:

Screen Shot 2020-07-15 at 7.25.18 AM.png
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,824
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Thanks Casey, your explanation resonated even more as I’m a Londoner!
I know ;)
...
My USB installer works perfectly but as it was created in April 2020, doesn't have the above changes. Are these above changes necessary (as my Machine, even with multiple reinstalls, is woken perfectly by my Apple Magic Keyboard or Apple Magic Mouse). If however there is even a small bit of value from including the above, is there a way I can 'edit' my USB install flash drive without having to go through the whole process again?
...
Those updates are not strictly necessary, but you're welcome to try them. Perhaps make a copy of the EFI folder and merge the changes in May 2020 Update into the copy.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
19,824
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hi,
finally, after trying some configurations of the EFI folder, I installed macOS Catalina 10.15.5 in a second APFS volume in multiboot configuration, on the same system drive on which macOS Mojave 10.14.6 is already installed.
To do this I had to exclude, because they made it impossible to start macOS Mojave 10.14.6, from the installation only the files:
USBWakeFixup
SSDT-USBW.aml
in the may 2020 Update - catalina 10.15.4 Fresh Install.zip package provided in Your "Fresh Installation of Catalina 10.15.4 and Newer guide".
Correct -- those two items cause problems in Mojave. A note was added recently to avoid the May 2020 Update if using Mojave.
...
while in macOS Mojave selecting shutdown or restart from the main menu bar, after confirmation, the desktop immediately disappears and the screen turns black for a moment with a spinning wheel before the machine is physically shut down, exiting from system in macOS Catalina the desktop remains visible until the machine is completely turned off.
Is this the correct behavior for macOS Catalina?
Yes this is okay.
 
Joined
Feb 7, 2012
Messages
276
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
Vega 56
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. iOS
I know ;)

Those updates are not strictly necessary, but you're welcome to try them. Perhaps make a copy of the EFI folder and merge the changes in May 2020 Update into the copy.

Thanks Casey! Sorry final question - So basically mount my EFI, copy the file to the desktop (as a backup) add the May 2020 contents to the EFI folder (is there a specific location where these kexts need to go?) and then paste this new folder back?
 
Last edited:
Joined
Aug 25, 2012
Messages
1,302
Motherboard
Gigabyte Z390 Designare
CPU
i9 9900k
Graphics
RX480
Mac
  1. MacBook Pro
Classic Mac
  1. Performa
  2. Power Mac
  3. PowerBook
  4. Quadra
Mobile Phone
  1. iOS
** Best Practices Guide for USB 2.0 Devices **

On the other hand, one can have zero crashing because of USB. I am also using DAW's with tons of USB devices(Console 1, Sensel, Novation keyboard, Touche SE, iLok, e-licenser, eMagic MT4, Seagate Harddrive, sd card reader, thumb drives, Logitech wifi mouse thingy, Apple wired keyboard, Griffin PowerMate with non-standard driver, Logitech camera, Wacom graphic tablet, cheap USB3 hub with USB3 and USB2 peripherals, etc) plugged in randomly, changed often in no apparent order, with zero problems.

Clover/Mojave/Bios F9b/No USB audio interface/using adapted USBPorts.kext
 
Top