Contribute
Register

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

Status
Not open for further replies.
@apfelnico

Thanks very much !

I have adopted the Pike's Sleep Patch in addition, besides XOSI the missing OSDW method (Thunderbolt!), with Pini method and OperationRegion in yours attached SSDT.

My rig is now running perfectly too !


Strange, I did not achieve TB hot plug neither with @apfelnico's nor with @nmano's TB implementation.

How do you obtain a perfectly running system, @Loloflatsix? TB BIOS settings? Am I missing something important?



Now.. attached below is my latest TB SSDT implementation, which is very close to the SSDT-9.aml of @TheOfficialGypsy 's iMac Pro Hack.

It also considers the latest TB implementations of @apfelnico and @nmano.

Results for the Alpine Ridge on the ASUS Prime X299 Deluxe:

1.) USB-C hot plug with THB_C cable plugged

2.) TB hot plug with THB_C cable removed

What does neither work with this new SSDT nor with the SSDTs of @apfelnico or @nmano in my case is TB hot plug and USB-C hot plug at the same time. Totally weird...

@apfelnico, @nmano,

what do you think, would this new TB SSDT be something to build on? Could you have a look and report back your opinion?

Cheers and thanks in advance,

KGP

P.S.: I also once more attach my latest main X299 SSDT, config.plist, iMacPro.spx and iMacPro.ioreg for completeness.

BTW.. just installed Clover Configurator 5.0 :)
 

Attachments

  • SSDT-X299-TB3-iMacPro-KGP.aml
    9.4 KB · Views: 103
  • SSDT-9.aml.zip
    7.5 KB · Views: 88
  • SSDT-X299-iMacPro.aml.zip
    2.4 KB · Views: 83
  • config.plist.zip
    3.7 KB · Views: 85
  • iMac Pro.spx.zip
    374.6 KB · Views: 68
  • iMac Pro.ioreg.zip
    1.3 MB · Views: 79
Last edited:
Strange, I did not achieve TB hot plug neither with @apfelnico's nor with @nmano's TB implementation.

How do you obtain a perfectly running system, @Loloflatsix? TB BIOS settings? Am I missing something important?



Now.. attached below is my latest TB SSDT implementation, which is very close to the SSDT-9.aml of @TheOfficialGypsy 's iMac Pro Hack.

It also considers the latest TB implementations of @apfelnico and @nmano.

Results for the Alpine Ridge on the ASUS Prime X299 Deluxe:

1.) USB-C hot plug with THB_C cable plugged

2.) TB hot plug with THB_C cable removed

What does neither work with this new SSDT nor with the SSDT of @apfelnico and @nmano in my case is TB hot plug and USB-C hot plug at the same time.

@apfelnico, @nmano,

What do you think, would this be something to build on?

Cheers,

KGP

P.S.: I also attach my main X299 SSDT and config.plist for completeness.

BTW.. just installed Clover Configurator 5.0

Thanks for your respons Kgp :

Here is attached my SSDT for Asus TB EX3

My bios settings :

- Bios recommended parameters
- Thunderbolt Configuration :
Security Level : SL0 - No Security
- Pci devices set as Legacy ( I saw this point on another thread)
 

Attachments

  • Loloflatsix_SSDT-TB3.aml
    1.9 KB · Views: 126
Thanks for your respons Kgp :

Here is attached my SSDT for Asus TB EX3

My bios settings :

- Bios recommended parameters
- Thunderbolt Configuration :
Security Level : SL0 - No Security
- Pci devices set as Legacy ( I saw this point on another thread)

PCI devices set as legacy? I remember of having quickly read something about that in the other forum. But what does it mean exactly? How to implement? Can you explain in detail or refer to the specific post, which hopefully also explains what to do in detail?

Security Level : SL0 - No Security is part of the TB settings proposed in my guide.

Any further TB BIOS setting deviations? What about the additional Alpine Ridge Options in the ASUS Prime X299 Deluxe BIOS?

Thanks in advance, man!
 
In addition on my previous post :

My SSDT for GA X299 UD4
(notice without PCI0.RP21 for TB3 and SAT1, XHCI are missing : have tried many times without success )

I manage my boot with 3 SSDTs :
- SSDT-GAX299UD41
- SSDT-TB3
- SSDT-UIAC

Of course I fallow your helpful guide ;) and the only change was for set PCi devices as legacy.
 

Attachments

  • SSDT-GAX299UD41.aml
    2.5 KB · Views: 126
  • Bios Pci.jpg
    Bios Pci.jpg
    178.5 KB · Views: 127
  • Thunderbolt1.jpg
    Thunderbolt1.jpg
    155.2 KB · Views: 125
Last edited:
  • Like
Reactions: kgp
Here my screen shots :

1/ Jetflash Transcend 16 GB plugged
2/ Jetflash Transcend 16 GB ejected
3/ Jetflash Transcend 16 GB replugged
 

Attachments

  • HP1.png
    HP1.png
    875.5 KB · Views: 98
  • HP2.png
    HP2.png
    875.6 KB · Views: 122
  • HP3.png
    HP3.png
    891.1 KB · Views: 127
  • Like
Reactions: kgp
In addition on my previous post :

My SSDT for GA X299 UD4
(notice without PCI0.RP21 for TB3 and SAT1, XHCI are missing : have tried many times without success )

I manage my boot with 3 SSDTs :
- SSDT-GAX299UD41
- SSDT-TB3
- SSDT-UIAC

Of course I fallow your helpful guide ;) and the only change was for set PCi devices as legacy.

I don’t think that we have the PCI legacy option in ASUS BIOS. I am not a friend of legacy anyway and I just discovered that you have also CSM enabled :crazy:;)...

The tricky part seems to run the Alpine ridge with ASUS mainboards without major issues.

Well, lets see how far we reach.
 
I don’t think that we have the PCI legacy option in ASUS BIOS. I am not a friend of legacy anyway and I just discovered that you have also CSM enabled :crazy:;)...

The tricky part seems to run the Alpine ridge with ASUS mainboards without major issues.

Well, lets see how far we reach.

If i disable CSM all works fine too. ;)
See my post bellow for hot plug .
I understand the challenge is for the Alpine ridge with ASUS mainboards.:beachball:
 
I’m going to the Apple store in a few hours so will upload the latest Darwin dumper dumps soon.

EDIT: ended up buying the iMac Pro
Going to do all the dumps and testing in peace and then return the computer when done

Let me know what tests need to be done / dumps
 
Last edited:
@apfelnico

Thanks very much !

I have adopted the Pike's Sleep Patch in addition, besides XOSI the missing OSDW method (Thunderbolt!), with Pini method and OperationRegion in yours attached SSDT.

My rig is now running perfectly too !

What is Pike’s sleep patch?
 
Status
Not open for further replies.
Back
Top