Contribute
Register

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

By the way this is my SSDTs

Code:
<dict>
    <key>ACPI</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>1-SSDT-DTGP.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>1-SSDT-DTGP.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>2-SSDT-PLUG.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>2-SSDT-PLUG.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>3-SSDT-TRX40-EC-USBX-MCHC-SBRG.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>3-SSDT-TRX40-EC-USBX-MCHC-SBRG.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>4-SSDT-TRX40-NVRAM.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>4-SSDT-TRX40-NVRAM.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>SSDT-TRX40-D0B8-XHC1-XHC2.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-TRX40-D0B8-XHC1-XHC2.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>SSDT-TRX40-BYD8-XHC-XHCI.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-TRX40-BYD8-XHC-XHCI.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>SSDT-TRX40-BYD2-XHC3.aml</string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-TRX40-BYD2-XHC3.aml</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>Path</key>
                <string>SSDT-USBW.aml</string>
            </dict>
        </array>
 
These are my Kexts:

Code:
<key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>VirtualSMC.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/VirtualSMC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AppleALC.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <false/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AppleALC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AppleMCEReporterDisabler.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>NVMeFix.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/NVMeFix</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>SmallTreeIntel8259x.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/SmallTreeIntel8259x</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>WhateverGreen.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/WhateverGreen</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>IntelBluetoothFirmware.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IntelBluetoothFirmware</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>IntelBluetoothInjector.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IntelBluetoothInjector</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AMDRyzenCPUPowerManagement.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AMDRyzenCPUPowerManagement</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>SMCAMDProcessor.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/SMCAMDProcessor</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AGPMInjector.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string></string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>USBWakeFixup.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/USBWakeFixup</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AirportItlwm-BS.kext</string>
                <key>Comment</key>
                <string>OpenIntelWireless WiFi</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportItlwm</string>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>20.1.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AirportItlwm-Cat.kext</string>
                <key>Comment</key>
                <string>OpenIntelWireless WiFi</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportItlwm</string>
                <key>MaxKernel</key>
                <string>19.99.99</string>
                <key>MinKernel</key>
                <string>19.1.0</string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
        </array>
 
According to IOReg, the GC-Titan Ridge card is indeed activated. It's connected to SOD2.D2B0 as shown:

View attachment 501684

The UAD audio interface should work when connected before booting. Hot Plug, however, requires an SSDT. If you post your System DSDT (from MaciASL), I can provide an SSDT for you to try.
It was indeed connected before boot. But for some reason, it just isn't showing in the AUD audio control panel.
I take it I don't need to flash the card, or update the firmware of the card, or install any software for the titan ridge card to get this to work?
 
Do you want me to upload any of those SSDTs for you to look at to see if there might be a compatibility issue or something?
 
Please try the following:
  • Make a full bootable backup (or update the existing bootable backup)
  • Log out of iCloud as follows:
    • System Preferences --> Apple ID (on the top right) --> Overview (on the left side under your name) --> Sign Out...
  • Reboot
    • Does it still take 40-50 seconds?
Hi Casey - sorry for the late reply was making a fresh backup just in case. Signing out made no difference - if anything it could have been a touch longer. Was a full minute from hitting 'Restart' to it actually switching off. Just unresponsive desktop wallpaper in between.
 
Thanks for your help @CaseySJ

BTW, I'm trying to test the two thunderbolt connectors (USB-C) using :
  • Startech TBT3toTBT adapter,
  • ThunderBolt Pegasus from Promise Technology,
  • No-flashed (Original) firmware.
And I'm lil bit surprised cause the Pegasus is well recognized by the Hackintosh and that whatever in cold and hot plug modes ! can transfer files from/to it?

am i supposed to understand that my thunderbolt is working fine even if the thunderbolt section of "about my Mac" remains empty ?

I could not do these tests before since I didnt have the materiel for.
Thunderbolt will actually work right out of the box!
  • Hot plug requires a simple SSDT. No flashing is needed.
  • Thunderbolt Bus activation is optional. Most Thunderbolt devices will work without Thunderbolt Bus being activated. We have created this post to help you determine whether Thunderbolt Bus needs to be activated (see Quick Reference spoiler at the top of Post #1):
Screen Shot 2020-12-19 at 4.44.18 PM.png
 
It was indeed connected before boot. But for some reason, it just isn't showing in the AUD audio control panel.
I take it I don't need to flash the card, or update the firmware of the card, or install any software for the titan ridge card to get this to work?
Please add the attached SSDT to your config.plist and reboot. Then post the IOReg file once again (IORegistryExplorer --> File --> Save As...). The Thunderbolt DROM in this file is from the Z490 Vision D, but it should be okay on the TRX40 AORUS Xtreme. Ideally we should use the actual DROM, which can be obtained through Linux:
 

Attachments

  • SSDT-TB3HP-GA-TRX40-XTREME.aml
    2.1 KB · Views: 48
Please add the attached SSDT to your config.plist and reboot. Then post the IOReg file once again (IORegistryExplorer --> File --> Save As...). The Thunderbolt DROM in this file is from the Z490 Vision D, but it should be okay on the TRX40 AORUS Xtreme. Ideally we should use the actual DROM, which can be obtained through Linux:
Thank you mate. I've done that. I'm currently using VNC to log in to my Mac from home but it seems upon restart it's not accepting incoming connections, must be due to having Filevault on, I think it probably won't run VNC until that first initial login. Gutting. But I'll physically go there tomorrow and see if that SSDT has done the trick.
 
Thank you mate. I've done that. I'm currently using VNC to log in to my Mac from home but it seems upon restart it's not accepting incoming connections, must be due to having Filevault on, I think it probably won't run VNC until that first initial login. Gutting. But I'll physically go there tomorrow and see if that SSDT has done the trick.
Will post that IOReg file too and I'll try and run a Live Linux distro to get those ACPI tables too.
 
It seems as though I have made the rookiest error. Me being naive assumed that the two ports on the Titan ridge were thunderbolt 2 ports but they are Mini DisplayPort connectors. When I opened the case earlier and examined the card it dawned on me. So now I have realised that I simply need to get a Thunderbolt 2 to Thunderbolt 3 (USB-c) adaptor and connect the cable to the actual Thunderbolt port lol.

I’m guessing this will fix my problem.

@CaseySJ Should I still use your SSDT, and should I still get that DROM?
Please add the attached SSDT to your config.plist and reboot. Then post the IOReg file once again (IORegistryExplorer --> File --> Save As...). The Thunderbolt DROM in this file is from the Z490 Vision D, but it should be okay on the TRX40 AORUS Xtreme. Ideally we should use the actual DROM, which can be obtained through Linux:
 
Last edited:
Back
Top