Contribute
Register

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

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,007
Motherboard
Asus Z690 ProArt 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 everyone, and in particular you @CaseySJ. After upgrading my dual boot (Windows/Mac OS) system to OpenCore 0.6.8 and migrating my config.plist, my Thunderbolt ports have begun acting up. I'm on BIOS F9jand haven't flashed the Thunderbolts firmware. I've used this setup for very long with no problems. But now, my Focusrite Clarett 2Pre (which is Thunderbolt based) is no longer able to play back audio, unless it is hot plugged after Windows has launched. I cannot hot plug it in Mac OS unfortunately, probably because it's using the Thunderbolt 2 to 3 adapter, so I can't use it in Mac OS at all anymore.

Could there be any changes in the ACPI files or the config.plist that in some way causes problems with Thunderbolt?
Hello @wessberg,

We advise against BIOS F9j due to issues seen with Thunderbolt/USB-C ports so my first recommendation would be to install F9i and configure BIOS parameters again (including BOOT --> CFG-Lock --> Disable).

Then let's see if the problem persists.

Also:
  • Was Thunderbolt working properly with the Clarett 2Pre for some time?
  • If so, when did the problem start? Did it start just after upgrading to OpenCore 0.6.8 or did some other things change as well?
 
Joined
Mar 21, 2019
Messages
74
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
One of the great advantages of using USBInjectAll.kext in combination with USB SSDT (instead of USBPorts.kext) is that we can disable any port simply by adding a Boot Argument.

Hi @CaseySJ,


Thanks for the follow up.

Ok, understood. A couple questions then, if you wouldn't mind.

1. If I use the USBInjectAll.kext do I need to remove any .aml files in the ACPI folder?

2. The USBInjectAll-071.kext & USBInjectAll-076.kext that you had in the OpenCore 0.6.8 Guide. -- Do I need to remove those as well?

3. What are those used for?

4. If I use the USBInjectAll.kext that you recommended, do I need to map all my ports or no?



I've attached the .ioreg file of my system. I found HS11 & HS12 however I didn't see anything in there about the Corsair H150i. I'll wait for your advice to move further on what Boot-Args to use.



Thanks for you time Casey!


**EDIT**
My apologies, I still had it disconnected. :rolleyes: I've reconnected the cable and have uploaded the .ioreg file again.
 

Attachments

  • Daniel’s iMac.ioreg
    6.9 MB · Views: 21
Last edited:
Joined
May 15, 2020
Messages
1,200
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Hello guys,
I would like to change my Mac model from iMacPro1,1 to iMac19,1 to test screen mirroring on Big Sur which isn’t working (no video)

I would like to know what the safest way to change the Mac model?
Should I generate new serials?
Log out from iCloud?
Thanks.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,007
Motherboard
Asus Z690 ProArt 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 @CaseySJ,


Thanks for the follow up.

Ok, understood. A couple questions then, if you wouldn't mind.

1. If I use the USBInjectAll.kext do I need to remove any .aml files in the ACPI folder?

2. The USBInjectAll-071.kext & USBInjectAll-076.kext that you had in the OpenCore 0.6.8 Guide. -- Do I need to remove those as well?

3. What are those used for?

4. If I use the USBInjectAll.kext that you recommended, do I need to map all my ports or no?
None of the above is necessary because all of it is already configured.

I've attached the .ioreg file of my system. I found HS11 & HS12 however I didn't see anything in there about the Corsair H150i. I'll wait for your advice to move further on what Boot-Args to use.



Thanks for you time Casey!


**EDIT**
My apologies, I still had it disconnected. :rolleyes: I've reconnected the cable and have uploaded the .ioreg file again.
The Corsair H150i is on HS12 so simply add the boot argument uia_exclude=HS12 and reboot.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,007
Motherboard
Asus Z690 ProArt 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
Hello guys,
I would like to change my Mac model from iMacPro1,1 to iMac19,1 to test screen mirroring on Big Sur which isn’t working (no video)

I would like to know what the safest way to change the Mac model?
Should I generate new serials?
Log out from iCloud?
Thanks.
For temporary uses we can simply do this:
  • Log out of iCloud first. This will prevent name-confusion.
  • Just change the product name to iMac19,1.
  • No need to change anything else.
  • Reboot.
 
Joined
Mar 21, 2019
Messages
74
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
None of the above is necessary because all of it is already configured.

OK, perfect. If I understood correctly, I don't even need to add the USBInjectAll.kext or move/adjust anything else with the files because everything is already setup? Just simply add the uia_exclude=HS12 to the Boot-Args?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,007
Motherboard
Asus Z690 ProArt 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
OK, perfect. If I understood correctly, I don't even need to add the USBInjectAll.kext or move/adjust anything else with the files because everything is already setup? Just simply add the uia_exclude=HS12 to the Boot-Args?
Yup! That's the beauty of having USBInjectAll.kext and its companion USB SSDT. We can then play with port settings using just boot arguments.
 
Joined
Apr 20, 2021
Messages
138
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900k
Graphics
RX 580
Mac
  1. Mac mini
Mobile Phone
  1. Android
Ok, looks like I'm stuck and could use a little help.

If there is a guide I could be pointed to, I would be happy with that, but I looked and didn't see one.

Situation:
Started with a perfectly working Z390 with dual boot Windows 10 on a M.2 drive in M2M slot. Decided I wanted to TEST installing and running MacOS Mojave on a temporary SATA SSD attached to onboard SATA3 Port 0. That all worked fine, but I thought Clover would get installed on the M.2 in M2M slot, but instead, it was installed on the same SATA drive Mojave was installed on.

CaseySJ's process was so smooth, I only encountered a few issues which I was able to resolve relatively quickly. I got it all up and running much faster than expected than from previous years and attempts. I was expecting a several day affair, and instead, it only took about a single day. So, I got excited, gung-ho and started installing everything and testing everything, with pretty fantastic results.

So then I didn't want to have to install everything from scratch again, so I backed up and restored the MacOS install to the new M.2 SSD. Because I'm already using M2M and M2P for my Windows installations, I wanted my MacOS drive also on NVMe, so I installed a PCIe to M.2 NVMe card in the PCIEX4 slot, (RX 580 in Slot 1, MegaRAID SAS card in PCIEX8 slot).

I was able to move the EFI partition with Clover on it over to the NVMe drive in the PCIEX4 slot with no problem, and can get booted into MacOS; however, since from the beginning of my testing, to go to and from Windows or MacOS, I have had to mess with the boot parameters in BIOS each time, as the Windows boot loader is on the M2M SSD, and now Clover is on the SSD in the PCIEX4 slot, so they are contrary to one another.

ISSUE: How can I unify all three OS installs with Clover, (I assume somehow getting Clover installed onto the M2M drive, replacing the Windows Boot Loader)? I Want to move to OpenCore once I get this issue resolved.

Thank you!
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,007
Motherboard
Asus Z690 ProArt 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
@BOTMT,

Because Clover is installed on the M.2 drive in PCIEX4, have you gone into BIOS Setup --> BOOT section and changed 1st Boot Priority to the Clover disk?

Clover should be able to detect Windows and present you with the option to boot either OS.
 
Joined
Jan 25, 2020
Messages
29
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 6900 XT
Hello @wessberg,

We advise against BIOS F9j due to issues seen with Thunderbolt/USB-C ports so my first recommendation would be to install F9i and configure BIOS parameters again (including BOOT --> CFG-Lock --> Disable).

Then let's see if the problem persists.

Also:
  • Was Thunderbolt working properly with the Clarett 2Pre for some time?
  • If so, when did the problem start? Did it start just after upgrading to OpenCore 0.6.8 or did some other things change as well?
I did read that you advice against F9j, but I've been running with that BIOS for quite some time (as it comes with Resizable BAR support) with everything working great. The Thunderbolt interface worked with no issues (though it has never been able to hot plug). Both on Mac OS and in Windows.

The problems started just after upgrading to OpenCore 0.6.8 and updating to Mac OS 11.4 beta 1. At this point, I'm even thinking it might be a hardware fault that happened around the same time.
 
Top