Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
Remember to re flash your original bios otherwise they might not replace it. If you've done the bios mod that is.
I did reflash it back to official bios version. I should get replacement tomorrow, hopefully I will not screw up anything this time.

Can someone explain me how to implement steps E.9.2.1 to E.9.2.12? I didn't get it. Where should I input DefintionBlock entry and PCI Device Implementation? Is it done with IORegistryExplorer?
 
I did reflash it back to official bios version. I should get replacement tomorrow, hopefully I will not screw up anything this time.

Can someone explain me how to implement steps E.9.2.1 to E.9.2.12? I didn't get it. Where should I input DefintionBlock entry and PCI Device Implementation? Is it done with IORegistryExplorer?
Have the same difficulty
DeCompiled the aml opened in Masi, opened IOReg...BUT gazzillion of numbers and it's hard for me to understand which one to copy.
I mostly have the same PCI implementation of the original aml file but have AMD RX580 and not NVidia 1080
Thanks
 
Are you using this TB3 card with the Asus motherboard?

No I'm using an ASRock motherboard

I'm not sure the arbitrary way is that good. Yes it works, but it will be intermittent especially as you add TB devices on the Pcie bus, the pcipath will change making the entry in clover obsolete.
SSDT injection is the best approach. It seems I didn't inject the PCI-Thunderbolt property correctly before, I used an Number type. That would also explain why @kgp original SSDT didn't enable hotplug, it too was using a Number, it should have used data.

For what its worth, the original SSDT did enable hot plug for me and it injected the PCI-Thuderbolt value as a number, not as Data. I've tried the latest SSDT and in the brief time that has elapsed it appears to works equally as well.
 
I'm not sure the arbitrary way is that good. Yes it works, but it will be intermittent especially as you add TB devices on the Pcie bus, the pcipath will change making the entry in clover obsolete.
SSDT injection is the best approach. It seems I didn't inject the PCI-Thunderbolt property correctly before, I used an Number type. That would also explain why @kgp original SSDT didn't enable hotplug, it too was using a Number, it should have used data.
That might by my issue too. I’ll test it.

EDIT:
In clover if I inject the PCI-Thunderbolt value type as data, it strips the value from the .plist, but if I set the type to number it stays. Neither approach enables hotplug :)
 
Last edited:
No I'm using an ASRock motherboard

Which ASRock motherboard do you have?
Does Sleep/Resume work for you?
If there's support for dual TB3 for that card, and sleep/resume work, I may use the board instead. I'm still within my return period ...
And I've had enough messing with my board when everything appears to work out of the box for everyone else..
 
Which ASRock motherboard do you have?
Does Sleep/Resume work for you?
If there's support for dual TB3 for that card, and sleep/resume work, I may use the board instead. I'm still within my return period ...
And I've had enough messing with my board when everything appears to work out of the box for everyone else..

What stops you to use ASUS Prime Deluxe? Or you have the same problems that you trying to fix with ASUS?
 
What stops you to use ASUS Prime Deluxe? Or you have the same problems that you trying to fix with ASUS?
A single TB3 port, and I couldn't boot with the Apple TB3 screen plugged in... Always had to disconnect it. As the 5K screen doesn't work at low res, that meant I had to go blind before it finally booted.

Now if the Asus Prime was guaranteed to work with either the GB or ASRock TB3 card, then I would go with the asus, but I've got no confirmation that it does work
 
A single TB3 port, and I couldn't boot with the Apple TB3 screen plugged in... Always had to disconnect it. As the 5K screen doesn't work at low res, that meant I had to go blind before it finally booted.

Now if the Asus Prime was guaranteed to work with either the GB or ASRock TB3 card, then I would go with the asus, but I've got no confirmation that it does work

Why the Alpine Ridge should not work with the Asus Prime X299 Deluxe? You even have an Alpine Ridge BIOS option in the Asus Prime X299 Deluxe BIOS.

With the Alpine Ridge you should also be able to also directly apply the TB-SSDT of Mork vom Ork.

Although, in fact.. you promised an adaptation of my SSDT-X299-iMacPro.aml for the Designare EX.. Isn't it? ;)
 
Why the Alpine Ridge should not work with the Asus Prime X299 Deluxe? You even have an Alpine Ridge BIOS option in the Asus Prime X299 Deluxe BIOS.

With the Alpine Ridge you should also be able to also directly apply the TB-SSDT of Mork vom Ork.

FWIW, The Prime X299 is a slightly older version of the Intel TB3 chipset: DSL6540 vs JHL6540, though I don't believe it makes much difference, just that the Asus one isn't lead-free and has been discontinued by Intel.

The main issue with the Thunderbolt EX was that 1) it has only one port and 2) as I mentioned earlier, I can't boot with my TB3 gears plugged into it. The BIOS gives me error about too high power draw.

Although, in fact.. you promised an adaptation of my SSDT-X299-iMacPro.aml for the Designare EX.. Isn't it? ;)
Well, I did do it, I posted it earlier... It has all the features the SSDT-X2990-iMacPro.aml you had (not including the TB3 hotplug)... So I've done my part of the deal :)

I don't believe it's going to make a difference though, as even with the exact same TB3 settings you had, the PCI list never shows any TB3 devices like your screen captures show. I believe there's something fundamentally not working here.

Even on Windows, when I boot with my Samsung S9 plugged into the USB-C port, it doesn't work. I must disconnect/reconnect the phone for it to be seen.
Without hotplug on mac, that makes the USB-C ports unusable.

The ASRock Fatal1ty X299 Gaming XE looks very nice: 10Gbit/s ethernet, two USB-C ports, support for dual-TB3 ports. And upgraded VRM ...
All the Asus doesn't have
 
FWIW, The Prime X299 is a slightly older version of the Intel TB3 chipset: DSL6540 vs JHL6540, though I don't believe it makes much difference, just that the Asus one isn't lead-free and has been discontinued by Intel.

The main issue with the Thunderbolt EX was that 1) it has only one port and 2) as I mentioned earlier, I can't boot with my TB3 gears plugged into it. The BIOS gives me error about too high power draw.


Well, I did do it, I posted it earlier... It has all the features the SSDT-X2990-iMacPro.aml you had (not including the TB3 hotplug)... So I've done my part of the deal :)

I don't believe it's going to make a difference though, as even with the exact same TB3 settings you had, the PCI list never shows any TB3 devices like your screen captures show. I believe there's something fundamentally not working here.

Even on Windows, when I boot with my Samsung S9 plugged into the USB-C port, it doesn't work. I must disconnect/reconnect the phone for it to be seen.
Without hotplug on mac, that makes the USB-C ports unusable.

The ASRock Fatal1ty X299 Gaming XE looks very nice: 10Gbit/s ethernet, two USB-C ports, support for dual-TB3 ports. And upgraded VRM ...
All the Asus doesn't have

Alright... but again you might just look at the features of the ASRock Fatal1ty X299 Gaming XE and forget about ensuring their OSX compatibility.. this just as a small reminder.. ;)
 
Status
Not open for further replies.
Back
Top