Contribute
Register

[Success] ASRock Z390 Phantom Gaming-ITX + TB3 + iGPU + Mojave + SFF Build


Well until you have the Thunderbolt section populated under system report - you do not have native Thunderbolt support. By means of the SSDT shared by RJ510 in the first page - what you get is that thunderbolt device gets detected as a generic PCI bridge device and the devices get set up, enumerated, and show up on the bridge. And hence you see them under the PCI section.
Now this works for most of us - however what is missing is "the matching of OSX's Thunderbolt controller drivers and along with it any power saving functionalities, cable detection, updating of device firmware, and compatibility with TB devices that require special drivers" - as per Osy.

The only way to get there till now was to to flash the modified firmware which I had posted before. I have experienced the following issues with this approach
  1. I couldn't get my monitor to work with a TB3 dock (DisplayPort)
  2. USB-C devices are not detected when plugged in the TB3 port/

I have linked to dgsga post on page 90 of this thread - which allows you to get native thunderbolt working with a SSDT and without flashing the modified firmware. Now if someone can test that and see if it works for our Mobo, that'll be awesome
 
@mango1122 I am using @dgsga SSDT file and this is what I get

Do you have DTGP.aml in your ACPI ? From the limited knowledge I have on this subject - the SSDT is not loading due to an error. Try the DTGP.aml - it is defined as an external method in the SSDT. Reboot and post the log as before.
 
Added DTGP.aml

Code:
2020-05-04 14:09:37.457410+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457410+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457411+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> [_INI]
2020-05-04 14:09:37.457412+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> [_INI]
2020-05-04 14:09:37.457413+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  Namespace lookup failure, AE_ALREADY_EXISTS
2020-05-04 14:09:37.457413+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  Namespace lookup failure, AE_ALREADY_EXISTS
2020-05-04 14:09:37.457414+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/dswload-462)
2020-05-04 14:09:37.457415+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/dswload-462)
2020-05-04 14:09:37.457416+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457416+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457417+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> During name lookup/catalog
2020-05-04 14:09:37.457417+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> During name lookup/catalog
2020-05-04 14:09:37.457419+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/psobject-310)
2020-05-04 14:09:37.457419+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/psobject-310)
2020-05-04 14:09:37.457468+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457469+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457471+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> (SSDT:TbtOnPCH) while loading table
2020-05-04 14:09:37.457471+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> (SSDT:TbtOnPCH) while loading table
2020-05-04 14:09:37.457472+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-319)
2020-05-04 14:09:37.457473+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-319)
2020-05-04 14:09:37.457612+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457612+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457613+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> 1 table load failures, 15 successful
2020-05-04 14:09:37.457614+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> 1 table load failures, 15 successful
2020-05-04 14:09:37.457615+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-342)
2020-05-04 14:09:37.457615+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-342)
 
@rj510,

FYI, AppleALC 1.4.9:

Screen Shot 2020-05-04 at 7.54.17 AM.png
 
@CaseySJ @Blableuh FWIW => The Non TB3/Non Phantom Gaming Z390 ITX uses ACL892. Z390 Phantom Gaming ITX uses ALC1220. Not sure if that update applies to us.
 
Thanks for pointing that up!
What kind of benefit should I except compared to the layout 7 we are using right now?

In my case when I try id:22 it shows me fewer inputs and outputs.
Back to id:7
 
Back
Top