CaseySJ
Moderator
- Joined
- Nov 11, 2018
- Messages
- 22,225
- Motherboard
- Asus ProArt Z690-Creator
- CPU
- i7-12700K
- Graphics
- RX 6800 XT
- Mac
- Classic Mac
- Mobile Phone
These ACPI patches (_E23 to XE23 and _INI to XINI) should not be used by themselves. They are only meant to be used with SSDT-TbtOnPch-Designare-X299-EX.aml, which is the "complicated" SSDT that enables Thunderbolt Bus.I don't know what the different is between Thunderbolt Bus enabled vs just hot plug, sorry.
Regardless, adding SSDT's doesn't make any difference on my system. It doesn't add hotplug or help with stability in any way (that I can tell). Results have been the same for every SSDT I've tried, which includes SSDT-TB3-Designare-X299-EX.aml you provided on March 16, 2021, and March 15th, 2021, and SSDT-TbtOnPch-Designare-X299-EX.aml from May 13th 2020.
I'm actually not even using any SSDT's at the moment, all I have are a couple of ACPI hotpatches, which seem to be helping with sleep/wake stability. Without these the TB3/USB-C devices will eject during sleep/wake:
- _E23 to XE23
- RP05 --> _INI() to RP05 --> XINI()
Here's what I'm experiencing with the above patches:
- Booting inconsistent (random KP’s during boot)
- TB and/or USB-C devices plugged in during boot show up in macOS
- TB3 & USB-C devices are not hot-pluggable. Once disconnected, they will not re-appear
- Sleep/wake occasionally KP’s
- OWC & G-RAID appear in IORegistryExplorer, but I think the device might be broken (image attached)
- G-RAID does not show up in System Information
- USB devices connected to OWC dock can send wake events, despite my GPRW patch
- OWC Dock can be daisy-chained to G-RAID, but not the other way around
- Slow USB3 speeds on OWC dock
Note: I've also tried using TbtForcePower.efi & ThunderboltReset.kext, but they don't make any difference.
I'm attaching the IOReg & a few screenshots, hope that helps.
Thank you
Summary:
- Option 1: SSDT-TbtOnPch-Designare-X299-EX.aml
- Requires SSDT-DTPG.aml
- Requires _E23 --> XE23 ACPI patch
- Requires RP05._INI() --> RP05.XINI() ACPI patch
- This tries to enable Thunderbolt Bus, which can be verified by going to System Information --> Thunderbolt.
- Option 2: SSDT-TB3-Designare-X299-EX.aml
- Requires SSDT-DTPG.aml
- Do not use _E23 --> XE23 patch
- Do not use RP05._INI() --> RP05.XINI() patch
- This does not enable Thunderbolt Bus, but only enables hot plug. System Information --> Thunderbolt will say "No drivers are loaded".
- Option 3: No Thunderbolt SSDT
- In this case do not apply any ACPI patches
If the only issue is that drives eject during sleep, try the following:
- Disable XMP Memory Profile 1 in BIOS (we can also set memory speed to either 2666MHz or 2933MHz maximum)
- If that does not help, try Jettison app as previously mentioned