Contribute
Register

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

Ok, this seems to just be an issue with Mojave. As pointed out by thread earlier, ApplePowerBusController loads under IOResources in Catalina. In Mojave it's intermittently loaded under EC.

I just updated and it's being loaded every time. Cheers!

Hm. Not ready to move to Catalina just yet. And AppleBusPowerController loads under EC every time on my system. It just has/had more parameters sometimes.
I thought more parameters was good, but now I have less and still high current charging is working?
Let's see if USBPorts instead of UIAC + USBInjectAll fixed it. I'll know in a couple of days.
 
Hm. Not ready to move to Catalina just yet. And AppleBusPowerController loads under EC every time on my system. It just has/had more parameters sometimes.
I thought more parameters was good, but now I have less and still high current charging is working?
Let's see if USBPorts instead of UIAC + USBInjectAll fixed it. I'll know in a couple of days.

Sorry I should have clarified.

AppleBusPowerController loads every time on my system in Mojave, under EC. The power properties didn't show up every time, but like you said it still works so no harm no foul I suppose.
 
touch -c "/Volumes/Samsung/System/Library/Extensions" seemed to run very quickly, I immediately had a new prompt. Was it supposed to take longer? Unfortunately I'm still stuck with the same problem.

Looks like I may just wait for 10.15.5, or try a fresh installation on a different SSD if I get a chance soon.

It won't take more than a fraction of a second. When you reboot the cache will be rebuilt before the system fully starts. 15.5 is in beta 4 so will probably be released in the next week or so. I'd just wait and try that but if it doesn't work first time then you would be better off just doing a fresh install. The joys of Hackintoshing.
 
Found an oversight on my part. The NUC 7 DSDT does not contain PINI() methods. So it is necessary to rename _INI to XINI. Please try this in the ACPI section of Clover Configurator:
  • Find: 52503031 084C5452 5A00084F 42465A00 084C4D53 4C00084C 4E534C00 142A5F49 4E49
  • Replace: 52503031 084C5452 5A00084F 42465A00 084C4D53 4C00084C 4E534C00 142A5849 4E49
  • Comment: Replace RP01:_INI with RP01:XINI
And use the new file attached.

@CaseySJ

It looks like you made some good progress on this modification!

With the TB drive plugged in on a cold boot the System Info Thunderbolt bus showed some incomplete data.

TB Bus - Initial.png
The TB drive was visible in Finder. I ejected the TB drive, then hot plugged it back in. The System Info TB bus was more completely populated, but didn't show the TB drive, and the drive wasn't displayed in Finder.

TB Bus - After Hot Plug.png
Attached is the zipped IORegistryExplorer file NUC7 - IORegistryExplorer.zip with RP01 much more populated. Too big for a screenshot.

Still no TB in System Information PCI.

Looks like you are making progress!
 

Attachments

  • NUC7 - IORegistryExplorer.zip
    618.7 KB · Views: 77
This will be a long ACPI rename, but let's see if it works. Please try this:
  • Create a backup copy of your config.plist
  • Then edit the config.plist in Clover Configurator, go to the default ACPI page and enter this:
    • Find: 52503031 142A5F49 4E490070 4C545231 4C54525A 70504D4C 314C4D53 4C70504E 4C314C4E 534C704F 4246314F 42465A5B 80505843 53020A00 0B80045B 81450850 58435300 56444944 20004026 4C305345 0100034C 44495301 00030008 000D4C41 53580100 32414250 58010002 50444358 01000250 44535801 00010028 00105053 50580150 4D455001 004E2044 33485402 004E1900 1E485045 5801504D 45580100 3000024C 32334501 4C323352 01008C20 0100034C 45444D01 004C7D00 1E445047 45015B81 15505843 53400040 6E001E48 50535801 504D5358 01084C54 5256120A 040A000A 000A000A 00144C21 5F44534D
    • Replace: 52503031 142A5F49 4E490070 4C545231 4C54525A 70504D4C 314C4D53 4C70504E 4C314C4E 534C704F 4246314F 42465A5B 80505843 53020A00 0B80045B 81450850 58435300 56444944 20004026 4C305345 0100034C 44495301 00030008 000D4C41 53580100 32414250 58010002 50444358 01000250 44535801 00010028 00105053 50580150 4D455001 004E2044 33485402 004E1900 1E485045 5801504D 45580100 3000024C 32334501 4C323352 01008C20 0100034C 45444D01 004C7D00 1E445047 45015B81 15505843 53400040 6E001E48 50535801 504D5358 01084C54 5256120A 040A000A 000A000A 00144C21 5844534D
    • Comment: Change RP01:_DSM to RP01:XDSM
Then copy the attached file to CLOVER/ACPI/patched and reboot.

Thanks so much for this @CaseySJ
It doesn't seem to work, however.

Also is there any command in clover that might be keeping it from reading my SSDTs? I'm starting to suspect that none of my SSDT's are actually doing anything.

Are there any config settings that might be preventing SSDTs from loading?
Attaching a screengrab of my AICP section in clover for reference.
 

Attachments

  • Screen Shot 2020-05-14 at 3.13.32 PM.png
    Screen Shot 2020-05-14 at 3.13.32 PM.png
    197.9 KB · Views: 60
Hello @CaseySJ, I have just ordered a Z390 Designare and a i9 9900k. Before I have a Z170 Designare. For thunderbolt activation of the Z170 I had installed the Gigabyte drivers in Windows and boot to macOS, and it just works. When I read your great guide, I was afraid by Thunderbolt flashing. It seem so complicated for the newbee I am. So what is your advice for guys as me ? Will Thunderbolt work without flashing (it works on my Z170) or not ? Do I install driver in Windows? Thanks for your time, thanks for your answer. And sorry if this question has already asked.
 
Your Gigabyte X299 Designare EX is a great board! It contains two DisplayPort-Inputs and two Thunderbolt ports. Because it uses an Alpine Ridge controller, it should be possible to activate Thunderbolt Bus and Local Node with SSDT alone. That should enable both ports with hot plug capability.
  • Are you using KGP's Thunderbolt hot plug SSDT right now? If so, does hot plug work?
Also feel free to post the following:
  • Your board's DSDT by running MaciASL and selecting File --> New from ACPI --> DSDT.
  • Your IOReg (run IORegistryExplorer and select File --> Save As...)


@CaseySJ Also, here is my full ACPI dump and IOReg.

Currently, my two ports are (sort of) working. I was able to access them through Windows, where I attempted to update the firmware, and devices are visible in OSX so long as they are plugged in during boot.

Although it took a while to mount at startup, my Samsung X5 NVMe TB SSD is getting proper read speeds, but write speeds are falling short by about 400MB/s (~ 1500MB/s vs 1900MB/s on my MBP).

During this speed test, the other TB device (and OWC TB3 Hub) "crapped out", and ejected a USB3 Samsung T5 SSD, disconnected the mouse, and USB3 hub that are connected to it. Prior to crapping out, I was able to run a speed test on the T5, and read/write speeds weren't too impressive (falling short by 200MB/s write and 100MB/s read speeds from the usual).

Also note that all the ports are listed as being under USB3.0 bus in System Report, and not an USB 3.1 bus, and that USB-C isn't working.

I'm definitely going to hold off on connecting my RAID0 to the TB ports. I need the RAID for serious work (I work with video, so there's a lot of throughput needed), given the apparent instability of the TB ports at the moment.

With that said, I think it's important to note that I'm not using any SSDTs/kexts/patches whatsoever, so this is virtually OoB behavior, which is encouraging.

I hope this helps in the effort to get full TB functionality to the x299 Designare EX!!
 

Attachments

  • X299_CG-Designare-EX_ACPI-DUMP.zip
    149.5 KB · Views: 65
  • IOReg_X2299-Designare-EX.ioreg
    9.7 MB · Views: 76
Last edited:
Thanks so much for this @CaseySJ
It doesn't seem to work, however.

Also is there any command in clover that might be keeping it from reading my SSDTs? I'm starting to suspect that none of my SSDT's are actually doing anything.

Are there any config settings that might be preventing SSDTs from loading?
Attaching a screengrab of my AICP section in clover for reference.
In the ACPI section is an entry that is changing _DSM to XDSM? If so, we just need to disable that big ACPI rename from my previous post and reboot.
 
@CaseySJ

It looks like you made some good progress on this modification!

With the TB drive plugged in on a cold boot the System Info Thunderbolt bus showed some incomplete data.

View attachment 469649
The TB drive was visible in Finder. I ejected the TB drive, then hot plugged it back in. The System Info TB bus was more completely populated, but didn't show the TB drive, and the drive wasn't displayed in Finder.

View attachment 469650
Attached is the zipped IORegistryExplorer file NUC7 - IORegistryExplorer.zip with RP01 much more populated. Too big for a screenshot.

Still no TB in System Information PCI.

Looks like you are making progress!
Yes indeed -- this one might do the trick...
 

Attachments

  • SSDT-TbtOnPch-Intel-NUC7_INI.aml
    4.9 KB · Views: 78
@CaseySJ Also, here is my full ACPI dump and IOReg I hope this helps in the effort to get TB functionality to the x299 Designare EX! Thank you!!
This has just been added to the Repository. Testing needed...

Screen Shot 2020-05-14 at 4.49.38 PM.png
 
Back
Top