Contribute
Register

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

Status
Not open for further replies.
What do you mean by TB is enabled in the BIOS? This certainly is the case.

But did you enable the "Alpine Ridge" BIOS setting in the BIOS, when using the GB card? There is a special BIOS setting for this card, at the end of the ASUS TB BIOS settings, which for the TBEX 3 is usually disabled. Once you enable it, there appear a few more settings that can be changed.

I only saw the usual Thunderbolt entry, I hadn't noticed any new settings for that card showing up (same for the ASRock). In any case, when I tried, I had it all on BIOS value on default, the only thing I changed was enabling ram XMP profile, disabling CSM and enabling TB3.
I did have to boot under windows the first time.
 
I only saw the usual Thunderbolt entry, I hadn't noticed any new settings for that card showing up (same for the ASRock). In any case, when I tried, I had it all on BIOS value on default, the only thing I changed was enabling ram XMP profile, disabling CSM and enabling TB3.
I did have to boot under windows the first time.

o.k. many thanks for all the info...
 
[QUOTE="Rulebreaker01, post: 1751532]Also, remember that they are PCIe 4x cards only, that is each TB port on those card is sharing the same lanes. It's like having a hub. That is, performance-wise, the Asus TB-EX card with a 2 ports TB3 hub will give the exact same performance has the GB or ASRock card[/QUOTE]

Hi, So again bandwidth sharing. GB boards are sharing PCH line with Data Drives in between the 2 TB3 Ports.
Others, Asrock and ASUS are sharing X4 PCI line between 2 TB3 ports!. I suspect can it ever reach the declared 40Gbps bandwidth ever if connected to high speed Raid System?. May be possible nearby while using single port is used and when both ports are connected with high speed devises, speed may be limited to less than 20 Gbps. I just wonder how real Macs are handling this xxx Gbps!.

Rulebreaker01, you are now on Asrock i9 XE with AIC TB3. What are TB3 devices you tested with this system?, Did you ever monitored what speed this TB 3 can handle and are you satisfied with the performance.

Thanks
Mcity
 
My gtx 980ti can boost 1.3 mhz in windows but only 1.06 mhz in 10.13.4. Does anyone know how to fix it? Everything else works perfectly according to this guide :)
 
Check the CSM on BIOS, look like you using 1050Ti as Nvidia, try to Disable (Or Enable it) the CSM, lol, I don't remember,
I quit trying Nvidia, now just AMD RX560 or 580, saving so much headache with Video card/monitors

With 1080p, DVI and HDMI should be good options for connection,
With 1440p, if you using DP, mostly you need to Disable CSM for sure,

Good luck, :thumbup:
Thank you very much for your kind help. As KGP stated in his guide, I disabled CSM in the bios. I turned it back on and it works! Hurray, have a great day :)
 
@S1lla
This request is very inappropriate. If you have a problem or suspect something, talk to an admin, but do not start a public witch hunt.
 
My gtx 980ti can boost 1.3 mhz in windows but only 1.06 mhz in 10.13.4. Does anyone know how to fix it? Everything else works perfectly according to this guide :)
same..
 
In case anyone wants the latest v17 of AptioFix compiled from source, attached to this post.
 

Attachments

  • files.zip
    31.9 KB · Views: 99
Last edited:
Why don't you use AptioMemoryFix? Who told you to use Aptio3?

I was able to fix the first ACPI error by dropping the SSDT snsrhub

Now I have one more error that is in the DSDT as GPE

here is the error:
Code:
2018-05-23 14:36:54.846699-0700 0x71       Default     0x0                  0      0    kernel: (AppleACPIPlatform) ACPI Warning:
2018-05-23 14:36:54.846700-0700 0x71       Default     0x0                  0      0    kernel: (AppleACPIPlatform) ACPI Warning:
2018-05-23 14:36:54.847220-0700 0x71       Default     0x0                  0      0    kernel: (AppleACPIPlatform) GPE _L6B has no implementation
2018-05-23 14:36:54.847221-0700 0x71       Default     0x0                  0      0    kernel: (AppleACPIPlatform) GPE _L6B has no implementation
 
My Hackintosh is now running perfectly. Sleep works reliably, Thunderbolt hotplug as well. I'm happy. :)

The two graphics cards are in slots 1 and 4 (as recommended by ASUS). The Thunderbolt card is in Slot 6 and the WiFi card is in Slot 5 (PCH, RP19).
In addition to the devices, I have Pike's Sleep Patch in the SSDT. In addition, besides XOSI the missing OSDW method (Thunderbolt!). This still requires Pini method and OperationRegion. Attached my SSDT.

The two graphics cards are located on the respective PEGP (where they belong), ETH1 on the correct PXSX, not the castrated D0A4.

I have attached ACPI patches.



Code:
            <array>
                <dict>
                    <key>Comment</key>
                    <string>PC00 to PCI0</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    UEMwMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UENJMA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CAVS to HDEF</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q0FWUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>_OSI to XOSI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X09TSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WE9TSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>EC0_ to EC__</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUMwXw==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUNfXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>H_EC to EC__</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SF9FQw==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUNfXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>GBE1 to ETH0</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0JFMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    RVRIMA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>HEC1 to IMEI</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SEVDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    SU1FSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>IDER to MEID</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SURFUg==
                    </data>
                    <key>Replace</key>
                    <data>
                    TUVJRA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>PMC1 to PMCR</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    UE1DMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UE1DUg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>LPC0 to LPCB</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    TFBDMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    TFBDQg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>FPU_ to MATH</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RlBVXw==
                    </data>
                    <key>Replace</key>
                    <data>
                    TUFUSA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>TMR_ to TIMR</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    VE1SXw==
                    </data>
                    <key>Replace</key>
                    <data>
                    VElNUg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>PIC_ to IPIC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    UElDXw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SVBJQw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>_DSM to XDSM</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X0RTTQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WERTTQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>SMBS._ADR to XXXX.XADR</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    U01CUwhfQURS
                    </data>
                    <key>Replace</key>
                    <data>
                    WFhYWAhYQURS
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>SL01._ADR to XXXX.XADR</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    U0wwMQhfQURS
                    </data>
                    <key>Replace</key>
                    <data>
                    WFhYWAhYQURS
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>SL05._ADR to XXXX.XADR</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    U0wwNQhfQURS
                    </data>
                    <key>Replace</key>
                    <data>
                    WFhYWAhYQURS
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>D0A4._ADR to XXXX.XADR</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RDBBNAhfQURS
                    </data>
                    <key>Replace</key>
                    <data>
                    WFhYWAhYQURS
                    </data>
                </dict>
            </array>

@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 !
 
Status
Not open for further replies.
Back
Top