Contribute
Register

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

Status
Not open for further replies.
Hmm.. somehow I miss clearer statements.. a simple YES or NO would be sufficient ;)

1.)

a.)Does USB-C with attached USB2.0 cable now work with the GC-Titan Ridge on your system? YES or NO?
YES
b.) Including HotPlug? YES or NO?
YES
c.) Under Windows and macOS? YES or NO?
Both
2.)

a.) Does TB with attached THB-C now work with the GC-Titan Ridge on your system? YES or NO?
Yes
b.) Including HotPlug? YES or NO?
Yes on Windows
No on macOS
c.) Under Windows and macOS? YES or NO?
Windows: YES
macOS: NO
I mean you can easily check GC-Titan Ridge TB and USB-C functionally with your display connected to the DP1.4 ports of your Vega, right? Just for testing purposes I mean..

3.)

a.) Does your Display properly work with the GC-Titan Ridge under Windows? YES or NO?
No
b.) Does your Display properly work with the GC-Alpine Ridge under Windows? YES or NO?
Yes
c.) Does your Display properly work with the GC-Alpine Ridge under macOS? YES or NO?
Yes
d.) Could it be that your display is incompatible with the GC-Titan Ridge? YES or NO?
It incompatible with the GC-Titan Ridge yes.

However, report shows that this screen works with Macbook Pro 2018 which are also using a Titan Ridge.

So it's not incompatible with the chipset, just incompatible with this particular TB3 card.
 
YES

YES

Both

Yes

Yes on Windows
No on macOS

Windows: YES
macOS: NO

No

Yes

Yes

It incompatible with the GC-Titan Ridge yes.

However, report shows that this screen works with Macbook Pro 2018 which are also using a Titan Ridge.

So it's not incompatible with the chipset, just incompatible with this particular TB3 card.

Thanks ;)..

Weird that TB HotPlug works under Windows but does not work under macOS in your case..

Guess that's either Pegasus 2 or rather ASRock X299 Professional Gaming related... it also could be still TB BIOS setting related..

Last question: Did you try to remove the THB_C cable under macOS also in case of the GC-Titan Ridge? Does TB HotPlug under macOS work in this case? Would take any advantage of using the GC-Titan Ridge anyway apart from DP1.4 connectivity..
 
Last edited:
Reading the above posts my assumption is the new Titan Ridge chips are not fully compatible with older TB devices. Maybe it will work with upcoming devices, preferably devices with Titan Ridge TB 3 chips.
Mcity
 
Thanks ;)..

Weird that TB HotPlug works under Windows but does not work under macOS in your case..

Guess that's either Pegasus 2 or rather ASRock X299 Professional Gaming related... it also could be still TB BIOS setting related..

Last question: Did you try to remove the THB_C cable under macOS also in case of the GC-Titan Ridge? Does TB HotPlug under macOS work in this case? Would take any advantage of using the GC-Titan Ridge anyway apart from DP1.4 connectivity..

I haven't tried again with the replacement Titan without the THB_C cable. I did with the previous one. It worked but the PCI devices weren't allocated resources under Windows. I could see that hotplug worked however. That is the device would show up in the Thunderbolt utility, but not the device manager.

I've swapped the nvidia and the AMD card. I've figured out what to do to have the BIOS use the AMD card first in slot 4 this time. And hotplug works again perfectly with the Alpine Ridge.
I think I know why.
With the AMD in Slot 1 and 1080Ti in Slot 4, under macOS both were shown to be on a x16 link.
While with the 1080Ti in Slot 1 and the AMD in Slot 4, macOS shows the AMD as being on x16 and the nvidia on x8. That's how it should be if there's a card in port 5 (x8 x16 x8).

But no USB-C hotplug...

I'll wait now for a firmware upgrade for the GB-Titan Ridge..
 
Hi everybody !

First I want to thanks everyone on this thread for the excellent and detailed work ( special thanks to KPG ) .

I’m not gonna lie and I’ll say this from the start - I maybe understand 75% from the KPG guide and I managed to have a running and stable machine. I just played in the last 3 weeks with different hardware configurations and I just want to share my experience with hope this will help everyone involved.
So far I tested the following hardware :

Two different ASUS PRIME X299-DELUXE LGA 2066 ATX Intel Motherboard
i9 7940x
Asus ThunderboltEX 3
Gigabyte GC - Alpine Ridge
Gigabyte GC- Titan Ridge
SAPPHIRE NITRO+ Radeon RX Vega 64 DirectX 12 100410NT+SR 8GB 2048-Bit HBM2 PCI Express 3.0 Video Card
Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G
Samsung T5 portable SSD usb type c 3.1
Samsung Stick 64 gb usb type c
Philips PHL BDM4065- 4k monitor


I don’t have a thunderbolt 3 device but I will share my findings with my T5 ssd & Samsung usb stick. I’ll start by saying the hotplug with T5 & Samsung USB stick worked with both motherboards with all thunderbolt cards attached . I just installed windows + drivers like in the guide.
The Asus card worked with the cable attached to the motherboard but was not very stable under High Sierra so I didn’t try again in Mojave.
Right now I’m running Mojave and everything works perfectly - hotplug, sleep, sound, video after sleep, and if I leave the T5 plugged in Titan Ridge after sleep will remount without the need of unplug and plug it back ( I’m using Mountain app and without app I see the unmount message) with following hardware configuration:

i9 7940x
ASUS PRIME X299-DELUXE LGA 2066 ATX Intel Motherboard
Gigabyte GC- Titan Ridge
Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G
Samsung T5 portable SSD usb type c 3.1
Samsung Stick 64 gb usb type c
Philips PHL BDM4065- 4k monitor

I soon I switch to SAPPHIRE NITRO+ Radeon RX Vega 64 DirectX 12 100410NT+SR 8GB 2048-Bit HBM2 PCI Express 3.0 Video Card everything works with fresh boot but as soon the machine goes to sleep at the wake the screen is black and I can only hard restart the computer . I connected the monitor both in the video card directly and in Titan Ridge and it works before sleep but not after . The Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G video card works in both scenarios ( monitor plugged directly in video card or in TR ) after sleep .

I’m by far an expert and I want to apologize in advance if this matter was discussed but I just trying to help. In regard to SAPPHIRE NITRO+ maybe I made a mistake and that’s why is not working . I can share any information needed .

Thank you all !


Screen Shot 2018-10-04 at 7.53.41 AM.png Screen Shot 2018-10-04 at 1.47.35 PM.png
 

Attachments

  • Alin’s iMac Pro.ioreg
    21 MB · Views: 76
  • EFI.zip
    33.2 MB · Views: 169
  • Like
Reactions: kgp
Hi everybody !

First I want to thanks everyone on this thread for the excellent and detailed work ( special thanks to KPG ) .

I’m not gonna lie and I’ll say this from the start - I maybe understand 75% from the KPG guide and I managed to have a running and stable machine. I just played in the last 3 weeks with different hardware configurations and I just want to share my experience with hope this will help everyone involved.
So far I tested the following hardware :

Two different ASUS PRIME X299-DELUXE LGA 2066 ATX Intel Motherboard
i9 7940x
Asus ThunderboltEX 3
Gigabyte GC - Alpine Ridge
Gigabyte GC- Titan Ridge
SAPPHIRE NITRO+ Radeon RX Vega 64 DirectX 12 100410NT+SR 8GB 2048-Bit HBM2 PCI Express 3.0 Video Card
Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G
Samsung T5 portable SSD usb type c 3.1
Samsung Stick 64 gb usb type c
Philips PHL BDM4065- 4k monitor


I don’t have a thunderbolt 3 device but I will share my findings with my T5 ssd & Samsung usb stick. I’ll start by saying the hotplug with T5 & Samsung USB stick worked with both motherboards with all thunderbolt cards attached . I just installed windows + drivers like in the guide.
The Asus card worked with the cable attached to the motherboard but was not very stable under High Sierra so I didn’t try again in Mojave.
Right now I’m running Mojave and everything works perfectly - hotplug, sleep, sound, video after sleep, and if I leave the T5 plugged in Titan Ridge after sleep will remount without the need of unplug and plug it back ( I’m using Mountain app and without app I see the unmount message) with following hardware configuration:

i9 7940x
ASUS PRIME X299-DELUXE LGA 2066 ATX Intel Motherboard
Gigabyte GC- Titan Ridge
Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G
Samsung T5 portable SSD usb type c 3.1
Samsung Stick 64 gb usb type c
Philips PHL BDM4065- 4k monitor

I soon I switch to SAPPHIRE NITRO+ Radeon RX Vega 64 DirectX 12 100410NT+SR 8GB 2048-Bit HBM2 PCI Express 3.0 Video Card everything works with fresh boot but as soon the machine goes to sleep at the wake the screen is black and I can only hard restart the computer . I connected the monitor both in the video card directly and in Titan Ridge and it works before sleep but not after . The Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G video card works in both scenarios ( monitor plugged directly in video card or in TR ) after sleep .

I’m by far an expert and I want to apologize in advance if this matter was discussed but I just trying to help. In regard to SAPPHIRE NITRO+ maybe I made a mistake and that’s why is not working . I can share any information needed .

Thank you all !


View attachment 355261 View attachment 355262

Thank your for this great feedback, man :thumbup:...

Interesting that sleep/wake works on your rig with the Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G, even when GC-Titan Ridge is installed and Samsung T5 portable SSD usb type c 3.1 and Samsung Stick 64 gb usb type-c are connected.

I witness black screen on wake and Error 04 on the ASUS Prime X299 Deluxe with my SAPPHIRE NITRO+ Radeon RX Vega 64 and the GC-Titan Ridge with the Lacie 5TB Thunderbolt 2 or my USB stick connected. If I sleep my system without any of the two drives connected, wake usually also works flawless.

Yet I have not found any solution so far. Let me also investigate your EFI-Folder and IOREG.save, which you kindly attached to your post above...
 
Last edited:
Thank your for this great feedback, man :thumbup:...

Interesting that sleep/wake works on your rig with the Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G, even when GC-Titan Ridge is installed and Samsung T5 portable SSD usb type c 3.1 and Samsung Stick 64 gb usb type-c are connected.

I witness black screen on wake and Error 04 on the ASUS Prime X299 Deluxe with my SAPPHIRE NITRO+ Radeon RX Vega 64 and the GC-Titan Ridge with the Lacie 5TB Thunderbolt 2 or my USB stick connected. If I sleep my system without any of the two drives connected, wake usually also works flawless.

Yet I have not found any solution so far.
I do not know if there's a similarity or if it is far fetched linked to the Sapphire GPUs and I've been trying to resolve this for a while..
@kgp, I know you do not approve of the RX580, that's why I did not push the issue. After the 3rd beta of 10.14 Mojave, I also experience black screen on wake..Without TB card or external USB drive..( I use Jettison when needed ). I have the special overclocked edition of the Sapphire RX580 Radeon nitro 8GB. ( I like the card because it has 5 video outputs which I use ). I tried all config possible ( even 1 monitor in DP/HDMI/ Dvid). Your SSDT for the vega did not work for me. Still looking for a solution. Display sleep works but not full sleep.
 
I do not know if there's a similarity or if it is far fetched linked to the Sapphire GPU and I've been trying to resolve this for a while..
@kgp, I know you do not approve of the RX580, that's why I did not push the issue. After the 3rd beta of 10.14 Mojave, I also experience black screen on wake..Without TB card or external USB drive..( I use Jettison when needed ). I have the special overclocked edition of the Sapphire RX580 Radeon nitro 8GB. ( I like the card because it has 5 video outputs which I use ). I tried all config possible ( even 1 monitor in DP/HDMI/ Dvid). Your SSDT for the vega did not work for me. Still looking for a solution. Display sleep works but not full sleep.

Hmm.. ok.. let me further investigate the black screen on wake issue on my own system..
 
Thank your for this great feedback, man :thumbup:...

Interesting that sleep/wake works on your rig with the Gigabyte Radeon™ RX VEGA 64 GAMING OC 8G, even when GC-Titan Ridge is installed and Samsung T5 portable SSD usb type c 3.1 and Samsung Stick 64 gb usb type-c are connected.

I witness black screen on wake and Error 04 on the ASUS Prime X299 Deluxe with my SAPPHIRE NITRO+ Radeon RX Vega 64 and the GC-Titan Ridge with the Lacie 5TB Thunderbolt 2 or my USB stick connected. If I sleep my system without any of the two drives connected, wake usually also works flawless.

Yet I have not found any solution so far.

You're welcome !
Actually thanks for this great guide :clap::headbang:

I was supprised myself it works after all I read on the thread. At the beginning if I left the ssd t5 plugged without unmount the hdd it will wake at a black screen with code 30 on MB and if I unplugged the ssd with machine still running but still black screen it will go back to sleep and wake normal with video (with gigabyte video card in the machine) . All I had to do is plug the ssd T5 again after wake and it will mount with no problem. And suddenly after I put back Sappfhire in the rig with the same results (black screen after sleep ) I switch it back to Gigabyte video card and now works as described .
 
  • Like
Reactions: kgp
I do not know if there's a similarity or if it is far fetched linked to the Sapphire GPUs and I've been trying to resolve this for a while..
@kgp, I know you do not approve of the RX580, that's why I did not push the issue. After the 3rd beta of 10.14 Mojave, I also experience black screen on wake..Without TB card or external USB drive..( I use Jettison when needed ). I have the special overclocked edition of the Sapphire RX580 Radeon nitro 8GB. ( I like the card because it has 5 video outputs which I use ). I tried all config possible ( even 1 monitor in DP/HDMI/ Dvid). Your SSDT for the vega did not work for me. Still looking for a solution. Display sleep works but not full sleep.

@Ellybz, @alineliodor,

o.k... I checked once more/sleep wake with my SAPPHIRE NITRO+ Radeon RX Vega 64, Whatervergreen v1.2.3 and the actual version of SSDT-X299-Vega.aml. Everything works flawless, as long I don't connect any drive to the GC-Titan Ridge.

Note that I would also witness a black screen on wake without implementing Method PRW in SSDT-X299-Vega.aml.

Code:
 Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
       {
            Return (Package (0x02)
            {
                  0x69,
                  0x03
            })
        }
 
Status
Not open for further replies.
Back
Top