Contribute
Register

[Success] GIGABYTE Z370 Gaming 7 + Intel Core i7-8700K + RX 580 + (2x) Dell P2715Q 4k @ 60Hz

Does my config.plist look good... anything I should add/change?

Well all following comments unrelated with TB functionality..., ok?

I am not experienced with Z370 though.. I would use more ACPI replacements (compare with my default EFI-Folder distribution for X299, don't implement the CPxx -> PRxx replacements though, they are for the i9-7980XE only) and I don't know if it is really necessary to check KernelPm in config.plist as I expect your MSR register to be unlocked anyway.

Else I would create a board specific XHC USB Kext. But if you are fine with USBInjectAll.kext and AHCI-300-Series.kext, leave it as implemented. Depending on the macOS version you are running you might also implement the appropriate USB port limit patches in the config.plist or remain without USB port limit patches but implement a board specific truncated 15-port XHC USB Kext, which would make your USB implementation macOS independent.

Else you could also use the FakeSMC and Sensor kext distribution attached below. It is optimised for its use with iStatmenus 6.3.

You might also want to update Lilu, AppleALC and Whatevergreen.

And as I already mentioned, Clover would deserve some update too.

And finally, I would adopt all necessary SSDTs available in my respective Github repository.

Up to your taste!

If you need some help just let me know.. ;)

Cool that you use SMBIOS iMacPro1,1 with your Z370 though :thumbup:.. I guess my guide would work with a few necessary deviations/adaptations ..
 

Attachments

  • HWSensor.zip
    134.3 KB · Views: 55
Last edited:
@Gothic4684 unfortunately you're wasting time... In the Z370 chipsets the TB hotplug is BIOS-dependent.
The @kgp's SSDT work well, I'm using it too, but the hotplug only works with the BIOS version that adds the options you see HERE.
In your case the appropriate version should be the F7, but I do not know if it supports the Titan Ridge.
I've tested all the later versions of the bios (with the last I'm unable to boot, see post #1434), but all break the TB hotplug.
We hope for a new BIOS update by Gigabyte...
 
@Gothic4684 unfortunately you're wasting time... In the Z370 chipsets the TB hotplug is BIOS-dependent.
The @kgp's SSDT work well, I'm using it too, but the hotplug only works with the BIOS version that adds the options you see HERE.
In your case the appropriate version should be the F7, but I do not know if it supports the Titan Ridge.
I've tested all the later versions of the bios (with the last I'm unable to boot, see post #1434), but all break the TB hotplug.
We hope for a new BIOS update by Gigabyte...


Thanks for the reply... I did down grade to F7 and swapped out my Titan Ridge with my Alpine Ridge and hot plug was still a no go. I used your Z370 SSDT as well. Any advise with that setup I could be missing? Also is there anything I should add to my config.plist? Thank you :)
 
Last edited:
Well all following comments unrelated with TB functionality..., ok?

I am not experienced with Z370 though.. I would use more ACPI replacements (compare with my default EFI-Folder distribution for X299, don't implement the CPxx -> PRxx replacements though, they are for the i9-7980XE only) and I don't know if it is really necessary to check KernelPm in config.plist as I expect your MSR register to be unlocked anyway.

Else I would create a board specific XHC USB Kext. But if you are fine with USBInjectAll.kext and AHCI-300-Series.kext, leave it as implemented. Depending on the macOS version you are running you might also implement the appropriate USB port limit patches in the config.plist or remain without USB port limit patches but implement a board specific truncated 15-port XHC USB Kext, which would make your USB implementation macOS independent.

Else you could also use the FakeSMC and Sensor kext distribution attached below. It is optimised for its use with iStatmenus 6.3.

You might also want to update Lilu, AppleALC and Whatevergreen.

And as I already mentioned, Clover would deserve some update too.

And finally, I would adopt all necessary SSDTs available in my respective Github repository.

Up to your taste!

If you need some help just let me know.. ;)

Cool that you use SMBIOS iMacPro1,1 with your Z370 though :thumbup:.. I guess my guide would work with a few necessary deviations/adaptations ..

I even tried removing ALL kexts other than FakeSMC and still got same results. I will play around a bit more and see what we get. :thumbup:

LeleTuratti has had some luck getting this working as well... between the 2 of you this should iron out I hope. Thanks to the 2 of you for all your help and effort! :clap:
 
  • Like
Reactions: kgp
@Gothic4684 unfortunately you're wasting time... In the Z370 chipsets the TB hotplug is BIOS-dependent.
The @kgp's SSDT work well, I'm using it too, but the hotplug only works with the BIOS version that adds the options you see HERE.
In your case the appropriate version should be the F7, but I do not know if it supports the Titan Ridge.
I've tested all the later versions of the bios (with the last I'm unable to boot, see post #1434), but all break the TB hotplug.
We hope for a new BIOS update by Gigabyte...

On the F7 BIOS, what do you have the Enumeration Mode set to... UEFI or Legacy?
 
I even tried removing ALL kexts other than FakeSMC and still got same results. I will play around a bit more and see what we get. :thumbup:

LeleTuratti has had some luck getting this working as well... between the 2 of you this should iron out I hope. Thanks to the 2 of you for all your help and effort! :clap:

The kexts you implemented so far do not relate or conflict with TB anyway. No need to remove them.

You can generally improve your SMBIOS iMacPro1,1 system by following my above advises though, independend from the TB implementation.
 
Well all following comments unrelated with TB functionality..., ok?

I am not experienced with Z370 though.. I would use more ACPI replacements (compare with my default EFI-Folder distribution for X299, don't implement the CPxx -> PRxx replacements though, they are for the i9-7980XE only) and I don't know if it is really necessary to check KernelPm in config.plist as I expect your MSR register to be unlocked anyway.

Else I would create a board specific XHC USB Kext. But if you are fine with USBInjectAll.kext and AHCI-300-Series.kext, leave it as implemented. Depending on the macOS version you are running you might also implement the appropriate USB port limit patches in the config.plist or remain without USB port limit patches but implement a board specific truncated 15-port XHC USB Kext, which would make your USB implementation macOS independent.

Else you could also use the FakeSMC and Sensor kext distribution attached below. It is optimised for its use with iStatmenus 6.3.

You might also want to update Lilu, AppleALC and Whatevergreen.

And as I already mentioned, Clover would deserve some update too.

And finally, I would adopt all necessary SSDTs available in my respective Github repository.

Up to your taste!

If you need some help just let me know.. ;)

Cool that you use SMBIOS iMacPro1,1 with your Z370 though :thumbup:.. I guess my guide would work with a few necessary deviations/adaptations ..

Could you provide a link to your Github repository? The links on your guide won't work for me or I am looking in the wrong place lol
 
On the F7 BIOS, what do you have the Enumeration Mode set to... UEFI or Legacy?
Leave the Thunderbolt Enumeration Mode set to Legacy.
The last time I changed that value to "Native", and I burned my TB card... The same thing happened to other people too. So do not touch those settings.
Use the settings you see on the screenshot of this thread.
Remember to do a CMOS reset after updating the BIOS and load optimized defaults before setting your bios. It also performs an NVRAM reset.

You can generally improve your SMBIOS iMacPro1,1 system by following my above advises though.
I already tried the SMBIOS iMacPro1,1 but it did not make any difference in my case.
For the Cofee Lake CPU it would be preferable to use the SMBIOS macmini8,1 for the correct implementation of the Power Management. Now I use iMac 18,3 because I have High Sierra: macmini8,1 is only compatible with Mojave, but Apple no longer accepts Nvidia drivers.
 
Leave the Thunderbolt Enumeration Mode set to Legacy.
The last time I changed that value to "Native", and I burned my TB card ... The same thing happened to other people too. So do not touch those settings.
Use the settings you see on the screenshot of this thread.
Remember to do a CMOS reset after updating the BIOS and load optimized defaults before setting your bios. It also performs an NVRAM reset.


I already tried the SMBIOS iMacPro1,1 but it did not make any difference in my case.
For the Cofee Lake CPU it would be preferable to use the SMBIOS macmini8,1 for the correct implementation of the Power Management. Now I use iMac 18,3 because I have High Sierra: macmini8,1 is only compatible with Mojave, but Apple no longer accepts Nvidia drivers.

Got it... and no... we don't want fried cards! lol

Pulling the Titan Ridge now and flashing BIOS to F7 with Alpine Ridge and will report back shortly.

Thank you!
 
Back
Top