Contribute
Register

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

Status
Not open for further replies.
So, regarding the Thunderbolt card itself interfacing with the OS, does it appear to be treating signal/data as signal/data only in regard to Thunderbolt displays? Or is the i/o being "picky" about what it considers to be a valid PCIe device. I am still baffled that hotplug and "single TB port only" is an issue with OS X with a valid platform ID. Thoughts on this conundrum?
 
I know the meaning of UPSB, DSB1, DSB2, DSB4, NHI0 and XHC5 as the devices are implemented such by means of my SST-X299-TB.aml ;)...
I knew that. I was describing the screenshots for others to follow along. Sometimes it helps to summarize known information to find avenues of new investigation.

Well.. USB-C devices plugged to XHC5 of the GC-Titan Ridge work anyway.
The XHC5 will have only USB 3.0 devices. It won't have USB 2.0 devices because the GC-TITAN RIDGE passes them over the USB 2.0 header to your computer's XHC. I don't know why Gigabyte did that since the USB 2.0 ports of the pci8086,15ec appear to work fine in the LG 5K2K display.


But also USB2.0 and USB3.0 devices work flawless on the two back panel USB3.0 Type-A connectors of the LG 5K2K when the latter is connected to one of the TB3 ports of the GC-TiTan Ridge.

USB Upstream is set to USB-C in the LG 5K2K settings.

I guess that's just obvious and does not require any testing.
I don't know. I wouldn't blindly trust that something works the way someone (i.e. the product manual) says it does without evidence that can be easily obtained especially if that someone does not explicitly state how it works or is unclear about some aspects of that functionality.

In the case of Thunderbolt, I can imagine that maybe the USB Upstream option might not affect USB operation since there are few situations where PCIe communication over Thunderbolt doesn't work given that the computer supports Thunderbolt and so there would be no reason to move USB from Thunderbolt to USB-B. Another possibility is that the switch that moves the hub is part of the Thunderbolt controller and doesn't work when Thunderbolt is being used.

That's some important information. I will try as soon I have the cable.
Yup. In the case of USB-C DisplayPort alt mode, if two lines are used for USB 3.0, then only two lanes remain for DisplayPort so bandwidth is half. Thus, the hope is that all four lanes are available for DisplayPort when USB Upstream is set to USB-B instead of USB-C.


I could use moninfo.exe under Windows 10, but will you be able to use and apply the obtained information under macOS?
That's a good question. I took the EDIDs you gave me and converted them to binary and tried to have moninfo.exe open them but it complained about the contents. I don't know if moninfo.exe will complain if it tries to read the EDID directly from the display instead of a file. If it can read the EDID and generate a report, then you can copy and paste the contents into a text file. The hex can be converted to a binary file, and opened by other utilities on macOS or Linux. The problem is that, like I said before, I don't have a utility that can properly interpret fully the EDID from this display. They certainly must exist, but they may cost money, or come with some expensive hardware EDID programming device.

For macOS there's a free utility called AWEDIDEditor.app from Analog Way but it doesn't seem to support Display ID extension blocks or more than one extension block. Many editors may only support the CEA extension (mostly for HDMI).

SwitchResX doesn't have an option to read EDID from a file or to create a custom EDID. It doesn't parse everything in the Display ID extension blocks.

Nvidia control panel in Windows might have some EDID editing options. I haven't tried it.

Where can I find the mtdd file?
In the location I previously stated:
/Volumes/HighSierra/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-1e6d/DisplayProductID-7721.mtdd

So far I have not been able to get any image with the LG5K2K connected to one of the TB3 ports of the Alpine Ridge on my X99 rig, neither under Windows 10 nor under macOS.
Maybe we need a real Mac instead of a Hackintosh. There should be online reviews somewhere. Well, if it works with a real Mac then it should work with a Hackintosh except when it doesn't which is why utilities like WhateverGreen need to exist. There may be issues with AGDP (AppleGraphicsDevicePolicy) or AGDC (AppleGraphicsControl) where they expect graphics to be setup a certain way depending on apple motherboard id or whatever.

I expect things to work in Windows 10. Strange that it doesn't. Maybe we need a larger sample set.

Sure.. no problem...

LG38 connected via 1x Dp1.4 of my Sapphire Nitro+ Vega 64 (which btw only has 2xDP1.4 and 2x HDMI). LG 5K2K connected via TB3 port of the GC-TitanRidge, with just 1x DP cable from the GC-Titan Ridge to the second DP1.4 port of my Sapphire Nitro+ Vega 64 .

BTW.. These are the SwitchResX resolution options I get now with the LG38 connected to the DP1.4 port of the GC-Titan Ridge and the LG 5K2K connected to one of the two TB3 ports of the GC-Titan Ridge, with both DP-cables connected between the GC-Titan Ridge and the 2x DP1.4 ports of my Sapphire Nitro+ Vega 64:
I think we've at least confirmed that macOS supports DisplayPort 1.4 single cable displays. The Dell UP3218K is a dual cable DisplayPort 1.4 display where a single DisplayPort 1.4 cable support 8K30Hz. I think two cables supports 8K60Hz only in Windows.
 
Hey Kgp. I have X299 motherboard with Vega 64. I flash my bios to 1503 using the one you provided but now i can't boot into mac OSX. can you send my your EFI folder since we have similar setup thanks. or can you please send me the 1301 patched bios file? thanks.
CFGlock how do i disable this in bios?
thanks
 
Oh ok Thanks i got that disabled. I can now boot into the OS, however every time i connect the ethernet cable the computer freezes. what could be casing this? thanks

No idea..
 
Oh ok Thanks i got that disabled. I can now boot into the OS, however every time i connect the ethernet cable the computer freezes. what could be casing this? thanks

Hi @Blast44

Is the cable connected before booting?
Did you follow the guide and have the required kext installed?
If the computer freezes during boot, when exactly (screenshot)?

EFI Folder, bootlog and IOregistry file would be great help for us to help you!

All the Best
Frank
 
@kgp have you tried this bios 1603? I do not boot macosx with this version, I think it has important changes.

I have to go back to the previous version to make it work again.
 

Attachments

  • Captura de pantalla 2018-12-02 a las 12.59.56.png
    Captura de pantalla 2018-12-02 a las 12.59.56.png
    50.7 KB · Views: 77
@kgp have you tried this bios 1603? I do not boot macosx with this version, I think it has important changes.

I have to go back to the previous version to make it work again.

Works without issues on my system. However, I am not able to implement iMac Pro Splash screen in this firmware, no idea why..
 
@kgp do you know if your x299d.cap file would work with asus prime x299-A as well?

Since it’s basically the same motherboard except the lack of native wifi.

edit:
I saw now that the x299-a has the latest bios fw:
”1602 - 2018/11/30”

So maybe it doesn’t work.

Didnt really understand if it still was necessary to patch the bios tho? Or if the latest will work on my hack OOB.
 
Last edited:
Status
Not open for further replies.
Back
Top