Contribute
Register

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

Wow, this sounds awfully similar to my 'USB randomly drops out until I reboot' issue under OSX. I think I'm running the same card, and I've been wondering if there's something conflicting here too.




Good to know it's not normal - maybe that's part of the USB issue I've been chasing. Keyboard is a wired Apple aluminum USB keyboard. Mouse is a wired Asus Gladius II. I just replaced the mouse a while ago (which was an Asus Gladius I) - and I recall the same thing happening with it. No, I don't recall installing any drivers for this one.


I also discovered today that my Focusrite Clarette 8Pre audio interface (which is Thunderbolt) - seems to be using USB for some reason. Do you think this could be causing my USB dropout issues? Staring to make make me wonder, considering I tend to see this issue when using Ableton/the audio interface. Not sure what I can do about this though.... Perhaps it's conflicting with other USB devics? or the SSDT??
The screenshot shows that your CLOVER/ACPI/patched folder is missing some files. The Thunderbolt hot-plug SSDT and/or SSDT-DTPG might be missing.
 
It's in the repository :)


Sorry, I expressed what I wanted incorrectly. I meant the renames in OC. If you are using Clover, sorry to ask as I thought you were on OC? I tried to do the renames that worked in Clover and re-did them for OC, but they didn't work, and I was just wondering if anyone has a working sample.

Here's my OC Patch (which doesn't work). I'm wondering which of these values are necessary. Based on OC's documentation OEMTableID seems possible.....but I'm not sure.

<dict>
<key>Comment</key>
<string>_L6F to XL6F</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>5F4C3646</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>584C3646</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>DSDT</data>
</dict>
 
Last edited:
Please try the attached SSDT:
  • Move the existing SSDT-UIAC-DESIGNARE-Z390-V7.aml from CLOVER/ACPI/patched to another folder such as CLOVER/misc
  • Copy the attached file into CLOVER/ACPI/patchedand reboot.
    • This version enables USB 2 on the second Thunderbolt port, the one closest to the yellow USB Type A port on the rear IO panel.
    • To maintain a 15-port limit, this version disables SS01 -- the front panel USB-C port. If your computer case does not have a USB-C port then nothing is lost. But if do have this port we can disable a different port later.
    • For now, just check if the keyboard connects.

Thank you for that! Sadly, it didn't seem to improve keyboard connectivity.
 
hi CaseySJ,
I have followed the Micro-Guide: Radeon Speed Boost *,
the truth is that I got good and even surprising results
but my equipment is not stable, it hangs many times.
I have tried hackintool to see if it solved the problem, but it installs me AppleAHCIPortHotplug.kext and I can´t restare the computer (it stays on the apple and returns to the BIOS).
I have tried many things but I cannot solve it.
I send you my EFI and extra information.
I hope you can help me.
I wait your comments

Thanks in advance
 

Attachments

  • EFI.zip
    33.2 MB · Views: 180
The screenshot shows that your CLOVER/ACPI/patched folder is missing some files. The Thunderbolt hot-plug SSDT and/or SSDT-DTPG might be missing.

They're all there. The only file that was missing (that I just added) was 'SSDT-USBW.aml'. I overwrote all of my others with ones from the latest available on your May 2020 guide.

IORegExporer still looks the same when I compare it to the screenshot. :/

I should mention - I have not flashed the thunderbolt on this board - maybe I need to?
 

Attachments

  • Screen Shot 2020-05-15 at 11.53.12 AM.png
    Screen Shot 2020-05-15 at 11.53.12 AM.png
    124 KB · Views: 72
Apart from the Thunderbolt settings, I have disabled the CFG_Lock. Now you don't need the MSR 0xE2 patch anymore. Check it, please. Please also check if CFG_Lock setting is visible somewhere in Power & Perfomance => View/Configure CPU.
Wow thank you much!
Will do after work today!

@losinka
I wonder if the cfg_lock has anything to do with why the F23g bios (i was mistaken when I said latest in my original post, I uploaded the stable bios I use and not the latest on accident, they were right next to each other in the folder) That bios has been hit and miss for me with being stable on Catalina. I have attached that bios to this post and edited my previous post. Will install the modified f23b bios in a few hours!!
 

Attachments

  • mb_bios_ga-z170x-designare_f23g.zip
    5.7 MB · Views: 64
Last edited:
If you're running Catalina, did you have Mojave on the same SSD before (i.e. you upgraded from Mojave to Catalina)? If so, please do this:
  • Post a screenshot of /Library/Extensions
  • Run this command in Terminal kextstat | grep -v apple and post a screenshot of the result
  • Then mount EFI partition of macOS SSD, select USBInjectAll.kext from CLOVER/kexts/Other and choose Get Info from the the Finder. What is the version of USBInjectAll.kext?

Hi, thanks again for replying.

I'm on a fresh install of Catalina. Mojave was installed on the same disk before, yes, but I wiped it prior to installing Catalina.

Get info tells me I have 0.7.1 of USBInjectAll. Here's the screenshots you requested

Extensions.pngOther.pngkextstat.png
 
I'm using all three of those with all three of my Fenvis with no issues at all. Are you using both HS11 and HS12?
Edit: Yes. Being shared with an internal USB Hub for my corsair water cooler control.
 
Last edited:
Thank you for that! Sadly, it didn't seem to improve keyboard connectivity.
Does it work on a real Mac? Keyboards are supposed to be one of the most universally compatible devices, but from what I recall of this Massdrop keyboard, it contains some fancy programmability. Is it listed as being Mac compatible?
 
Sorry, I expressed what I wanted incorrectly. I meant the renames in OC. If you are using Clover, sorry to ask as I thought you were on OC? I tried to do the renames that worked in Clover and re-did them for OC, but they didn't work, and I was just wondering if anyone has a working sample.

Here's my OC Patch (which doesn't work). I'm wondering which of these values are necessary. Based on OC's documentation OEMTableID seems possible.....but I'm not sure.

<dict>
<key>Comment</key>
<string>_L6F to XL6F</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>5F4C3646</data>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>OemTableId</key>
<data></data>
<key>Replace</key>
<data>584C3646</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
<key>TableLength</key>
<integer>0</integer>
<key>TableSignature</key>
<data>DSDT</data>
</dict>

We're on the same page now. Definitely on OC. Here's my config with the patches for the Asus Prime z370a-II.

Fair warning, they're a bit different than what's listed previously as I actually had these patches for some time from previous experiments. I'm doing a few experiments. You'll get the gist of it however.

This is an OC 0.5.8 config, so if you decide to open it with OC Configurator please make sure it's uptodate first. I noticed that if not then it will sometimes delete properties that are new.
 

Attachments

  • config.plist
    18.8 KB · Views: 70
Back
Top