Contribute
Register

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

Status
Not open for further replies.

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Hi KGP,
Thanks for all you do. Your guides have been very helpful.
I recently received my 2x 34wk95u-w monitors, meant to replace some good old Dell U3415WB monitors. So the intention is to go from 3440x1440@60 x2 to 5120x2160@60 x2. I had previously helped a client set up an LG ultrafine 5K monitor, so I was aware that getting resolutions above 3840x2160 could be a challenge.

First of all, the monitor's DP is definitely DP1.4. You can actually select the DP operating standard in the menu (1.4, 1.2 or 1.1)

Of course there is also a thunderbolt 3 port, but a minor frustration there is that there is no second thunderbolt 3 port so the monitor has to be an endpoint device.

From all my research and understanding of the capabilities of the various ports, one SHOULD be able to drive the monitor at full resolution via one of two methods:

1) Set the monitor to use DP 1.4 mode, and connect the monitor using a DP 1.4 certified cable to a DP 1.4 port on a supporting GPU. In my case i am running a 1080TI which does have DP 1.4 ports.

2) Connect two DP cables between the GPU and a thunderbolt 3 AIC and connect the monitor via TB3 cable (this is how i got the ultrafine 5K working for my client, that monitor ONLY has this Thunderbolt 3 port option)

I am attempting option #1. However i have yet to have success running the full resolution with macOS.
I am using the monitor supplied cable (which has a 5K label on it) to make sure cable quality should not be a factor.
I have tested with both the most recent LILU/Whatevergreen kexts, as well as the modified kexts from this thread:
https://www.tonymacx86.com/threads/nvidia-gtx1080-lg-ultrafine-5k-full-5k-60hz-success.240730/

Using the latest kexts, even with the common boot-args suggested (-ngfxnoaudio ngfxpatch=pikera nv_createDetailedTimingsFromEdid=1 -ngfxnoaudiocon -liludbgall) i seem fully restricted to 3840x2160 or bellow in macOS.

Using the modified kexts and the above boot-args, i can get macOS to select the full 5120x2160- and it recognizes the monitor and from the OS side everything seems correct and working, however the monitor remains completely blank/black. I am only able to interact with the computer via screen sharing (which again, appears at full resolution) or by having a second lower resolution monitor attached. For whatever reason whenever i send a full resolution signal, the monitor just goes blank even though it otherwise appears to be working to macOS. Switching to DP 1.2 mode on the monitor brings it back to life, albeit limited to 4K resolution max.

At this point i am scratching my head and wondering if macOS completely lacks support for DP 1.4 at this time? Or if this is an nvidia limitation? I am "stuck" at 10.13.6 because of lack of nvidia support in 10.14, but i do have a vega64 and RX580 available to test with so that might be next.

Also as a sanity check, full 5K 5120x2160 works perfectly and OOB in windows 10. So the cable seems fine and the GPU and monitor are working correctly together given the right circumstances- but i have not been able to create those circumstances in macOS.

I also have little doubt that option #2, connecting the monitor via TB3 would work, as i have gotten that to work with my client using the ultrafine 5K and the same GPU. But because these monitors are thunderbolt endpoints, and because my GPU only has a total of 3 DP ports, i will need to get at least one of the two monitors working with option #1.

Anyway, these monitors are beautiful, and i hope we can figure out a solution to nvidia + DP 1.4 for 5K over a single cable in macOS.

g\
1.) Unfortunately, the 34wk95u-w does not support Titan Ridge capabilities and therefore only can be used as an end point TB device, no daisy chaining and therefore also no second TB port on the monitor.

2.) To know how to successfully drive the monitor at full resolution under macOS via DP1.4 see e.g. post #11097, #11099.

3.) TB3 Tests with the GC-Titan Ridge should have been kicked-off by 9th November 2018, see post #11270.

If you do not succeed, I am sure @flymovies can help..

Good luck,

KGP
 

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Hi KGP , before going into this build I d like to know if your still happy with this build (i9-7980xe ?
and if it works without to much tweaks. regards
Why should I recommend something I would not be happy with? All necessary tweaks are fully described in my guide.
 
Joined
Jan 2, 2013
Messages
30
Motherboard
10.9.5
CPU
macpro
Graphics
nvidia GTX 660
Mac
Classic Mac
Mobile Phone
..of course ! thanx, I just wanted to make sure it worth it - I am using a 12X3,46 Mac with 128 ram but it is week for my audio projects (24 threads peaking all the time) so I thought maybe your 36 threads at 5ghz would make it...
 
Joined
Aug 19, 2010
Messages
515
Motherboard
GA-Z390 Designare
CPU
i7 9900K
Graphics
UHD630 & Radeon VII
Mac
MacBook Air, MacBook Pro, Mac mini, Mac Pro
Mobile Phone
iOS
I can confirm flawless function with a MacBook Pro 2017 (15") running 10.13.6:
- One cable connection
- charging works
- 5k2k resolution, with 2560+1080p UI Resolution
- USB hub in the monitor works

No flaws, works just fine. Also wake from sleep works fine.
Hello @flymovies,
Thanks for all your research and sharing info so far. As I posted a bit ago, I have two new LG 34wk95u monitors which I hope to use on my system. I won't repeat my struggles in this post but, needless to say, in my first series of attempts I was not able to get the monitor working correctly (DP 1.4 @5K2K). I am wondering if you can detail what you needed to do to get DisplayPort 1.4 working and the ability to drive full resolution over a single DisplayPort 1.4 cable. I have reviewed your posts and see for instance how you were able to use SwitchresX and macOS settings to achieve 2560x1080UI at 5120x2160 HiDPI, but I didn't see how you managed to get full 5120x2160@60 resolution to begin with. I have not been able to achieve this.

Some specific questions follow:

I see from your posts you have access to at least a RTX 2080 and a Vega64. I am using a 1080TI. Since RTX is not yet macOS compatible, have you tried to get the monitor working in macOS with any Nvidia card?

As a 1080ti user, I am also stuck on 10.13.6 for now. Have you tried or managed to get the monitor working on high sierra or only with Mojave?

I discovered from you the tip of holding option when clicking on "scaled" resolution options, this is very handy! With this, though it usually just goes black, about one out of 5 times, I can get it to switch to 5K2K using this technique, but I seem locked to 30Hz.

Anyway, if you had to do anything special to get 5K working over DP1.4, I would really love to follow your advice.

Also wondering, we should make a separate thread for this monitor since its easy to have our posts buried in this 1000+ post thread that is also not exactly on-topic. If i can get it working, I will post what worked in detail.

Thanks,
g\
 
Last edited by a moderator:
Joined
Jun 26, 2010
Messages
46
Motherboard
Asus X299A
CPU
i7-7800X
Graphics
GTX 980 Ti
Mac
MacBook Pro
Mobile Phone
iOS
New BIOS for Designare EX, supporting the newest X299 chips.

I think they will be going on sale November 12 or later this month. I'm eyeing the i9-9980XE

View attachment 364946
The latest BIOS, which is in the Guide, works with the i9-9980XE. According to the reviews on Youtube, a Delided 7880XE overclocked is still faster.

Runs it in a ASUS Rampage VI Extreme R6E X299 LGA 2066 Motherboard with the same BIOS version.
 
Last edited by a moderator:

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
The latest BIOS, which is in the Guide, works with the i9-9980XE. According to the reviews on Youtube, a Delided 7880XE overclocked is still faster.

Runs it in a ASUS Rampage VI Extreme R6E X299 LGA 2066 Motherboard with the same BIOS version.
I guess you wanted to refer to the i9-7980XE and not to a non-existent 7880XE in this context.
 
Joined
Jun 14, 2017
Messages
159
Motherboard
Asus X299 Prime Deluxe
CPU
i9-7900x
Graphics
Vega & RTX 2080 Ti
1.) Unfortunately, the 34wk95u-w does not support Titan Ridge capabilities and therefore only can be used as an end point TB device, no daisy chaining and therefore also no second TB port on the monitor.

2.) To know how to successfully drive the monitor at full resolution under macOS via DP1.4 see e.g. post #11097, #11099.

3.) TB3 Tests with the GC-Titan Ridge should have been kicked-off by 9th November 2018, see post #11270.

If you do not succeed, I am sure @flymovies can help..

Good luck,

KGP
I am back! Sorry it took a while, but I was on a business trip and will only have a few hour at home, before. I have to go on travels again until Monday.

However @kgp, good news! The CG Titan Ridge has arrived and is installed in Slot 4. It is properly connected (without USB header though for now) and it has been activated in the BIOS.

I have attached my EFI folder - please don't judge me on the DSDT.aml implementations (I did not do them) and the folder structure itself - it will be certainly full of errors, which is why I would need your help please to get this structured so I can get the CG Titan Ridge working and tell you guys about compatibility with the LG 5k2k screen running on TB3.

Note the serial numbers have been removed from the configuration and it contains a fresh DSDT.aml dump (F4) from Clover.
 

Attachments

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
I am back! Sorry it took a while, but I was on a business trip and will only have a few hour at home, before. I have to go on travels again until Monday.

However @kgp, good news! The CG Titan Ridge has arrived and is installed in Slot 4. It is properly connected (without USB header though for now) and it has been activated in the BIOS.

I have attached my EFI folder - please don't judge me on the DSDT.aml implementations (I did not do them) and the folder structure itself - it will be certainly full of errors, which is why I would need your help please to get this structured so I can get the CG Titan Ridge working and tell you guys about compatibility with the LG 5k2k screen running on TB3.

Note the serial numbers have been removed from the configuration and it contains a fresh DSDT.aml dump (F4) from Clover.
Please also provide an IOREG.save of your original ACPI table without any SSDT in your EFI-folder. Without that information I cannot help or provide anything.
 
Last edited:
Joined
Jul 30, 2010
Messages
26
Motherboard
Gigabyte z179x-gaming-g1
CPU
intel i7 7700
Graphics
nvidia GTX 960
Mac
MacBook Pro, Mac Pro
Classic Mac
Power Mac
Mobile Phone
iOS
yes man I know
anyhow your work just gave me an idea how to do it
and did not work the way I wanted or expected it to work anyhow
not the same bord noting is the same
nice work anyhow man thanks for the ideas
got it working very good without any of your kext or anything
but you got me thinking in the right way so thanks for that man
 
Last edited:
Status
Not open for further replies.
Top