Jump to content

ALLEX

Just Joined
  • Content Count

    3
  • Joined

  • Last visited

About ALLEX

  • Rank
    InsanelyMac Protégé

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. ALLEX

    ThunderBolt Drivers

    Thank you for the response @maleorderbride Of course, I've routed my video card's DP out to DP input of the motherboard. I've properly implemented the TB SSDT accordingly. In my case it is located on PCI0.RP05. I'm able to see UPSB, DSB0 and NHI on the tree, as well as XHC5 USB3.1/TB hub in IOReg (screenshot attached). Btw, USB-C storage devices work perfectly with good speeds when connected to those ports. I saw some succesful reports of running various UAD TB devices on Z390 Designare and even – LG 5K Ultrafine, which is modern TB3 display. Unfortunately, nothing happens when I connect my Apple Thunderbolt Display. I tried to plug it powered before PC boot, tried adjusting various BIOS settings, still no luck at all. Doesn't work in Windows 10, latest Ubuntu and macOS 10.14.2. But works perfectly with my Macbook Pro 2012 (just in case you might think it's faulty display). I haven't found anyone who could make Apple Thunderbolt Display work with Titan Ridge on PCH or as an add-in card. Starting to think if it is possible at all? It should be, because display worked perfectly with Alpine Ridge and some previous Thunderbolt capable motherboards. And in some cases I saw how it started to work right from the POST/Clover stage. Trying to solve this issue for more than a month. Already was in touch with Intel Thunderbolt team engineers (they say that it should work and Titan Ridge support all generations of TB devices), Gigabyte engineers (they say it is not validated to work, as Titan Ridge operates in native TB mode and works with only TB3 devices, while older devices would only work in legacy TB mode which is not longer supported). In the meantime, I was exploring the Macbook Pro 2018 SSDTs recently. This model also has the same Titan Ridge JHL7540 controller on PCH, which is also located on the PCI0.RP05. There's very interesting SSDT called "TbtOnPch". It contains a lot of various functions, including ACPI notifications, mode switching and many more. I think, that in all our TB SSDTs we tend to skip this things (and that's fine for most of use cases), while they may be very important for a complete Thunderbolt support implementation in our systems. There's also a very interesting fact I discovered while exploring the MBP 2018 IOReg: seems like it has both Titan Ridge (DSB0, NHI, 0x15ea(b)8086) and Alpine Ridge (UPSB, 0x15788086) chips inside. Maybe it was done by Apple in order to support some legacy devices. Just random thoughts. I just think that Apple Thunderbolt Display requires some special SSDT magic that may be there and that we currently don't have in our TB SSDTs. Unfortunately, I don't have such great ACPI skills to manually adapt and properly implement that table. In case you might be interested in having a look, I'm attaching the "TbtOnPch" and MBP's IOJones report. Will highly appreciate any your thoughts on this. Thank you! iojones-mbp-dump.iojones tbt-on-pch.aml
  2. Dear @KGP-iMacPro Thank you very much for all your hard work and sharing with the community in regards of Thunderbolt connectivity solutions. Would you be so kind to help me and probably other people with slightly another, yet similar configuration of Titan Ridge implementation? I'm really seeing you as an expert and as someone who've achieved a significant progress in this field. The only difference from regular Titan Ridge add-in card, that you've successfully managed to work, is that on newer Z390 Designare motherboards the chip is already integrated into it. The motherboard have the same two Thunderbolt 3.0 ports and DP Input port on it. I'm wondering if it is possible at all to make Apple Thunderbolt Display to work and properly communicate with on-board Titan Ridge controller of new Gigabyte Z390 Designare? I'm having really hard time to connect Apple Thunderbolt display to my new system. I'm using an SSDT files (SSDT-DTPG.aml and SSDT-Z390-DESIGNARE-TB3HP-V3.aml) for Titan Ridge controller which are both based on your solutions and controller itself gets properly recognized in macOS (both NHI and XHC5), but when I plug Apple Thunderbolt display to any of those two Thunderbolt ports nothing happens. IORegistry show no changes in the device's tree, and display stays black and doesn't turn on at all. I'd very appreciate if you could point me to the right direction: where should I be looking at? Btw, I also have a Macbook Pro 2012 and Apple Thunderbolt display works perfectly with it. Just thought, that it may help in case of some info/ioreg extraction in order to track something important that I'm currently missing. Thank you in advance. SSDT-Z390-DESIGNARE-TB3HP-V3.aml SSDT-DTPG.aml
  3. ALLEX

    ThunderBolt Drivers

    I found this topic finally. I'm wondering if it is possible at all to make Apple Thunderbolt Display to work and properly communicate with on-board Titan Ridge controller of new Gigabyte Z390 Designare? I'm having really hard time to connect Apple Thunderbolt display to my new system. I'm using an SSDT file for Titan Ridge controller based on @KGP-iMacPro solution and controller itself gets properly recognized in macOS, but when I plug Apple Thunderbolt display to one of Thunderbolt ports nothing happens. IORegistry/IOJones show no changes in the device's tree, and display stays black and doesn't turn on. I'd very appreciate if someone could point me to the right direction: where should I be looking at? Maybe there's a special BIOS settings that can solve this detection issue (already tried increasing reserved memory and/or i/o lanes - no luck), or I need to tweak my DSDT patch further. Btw, I also have a Macbook Pro 2012 and Apple Thunderbolt display works perfectly with it. Just thought, that it may help in case of some info extraction in order to apply it to new system.
×