Contribute
Register

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

Status
Not open for further replies.
I didn't like running at only 30 hertz when connected via HDMI. I thought I could put up with it...but nope.
Did you have to install Lilu kernel extension too ?
reading about this nvidia fixup, it says it works in combination of lilu..

With the HDMI->DP adapter, my screen ran at its native resolution (2560x1440 @ 60Hz) I used this one: https://www.amazon.fr/gp/product/B0752D33PJ/?tag=tonymacx8607-21 (I also got this one, but it works just as poorly, and was twice the price, going to return it: https://www.amazon.fr/gp/product/B00R4NITCM/?tag=tonymacx8607-21).

I was just about to pull the plug and get another Vega, that screen issue is driving me nuts.
 
Did you have to install Lilu kernel extension too ?
reading about this nvidia fixup, it says it works in combination of lilu..

With the HDMI->DP adapter, my screen ran at its native resolution (2560x1440 @ 60Hz) I used this one: https://www.amazon.fr/gp/product/B0752D33PJ/?tag=tonymacx8607-21 (I also got this one, but it works just as poorly, and was twice the price, going to return it: https://www.amazon.fr/gp/product/B00R4NITCM/?tag=tonymacx8607-21).

I was just about to pull the plug and get another Vega, that screen issue is driving me nuts.
It looks like I already had lilu in kexts/other where I installed NvidiaGraphicsFixup.
 
It looks like I already had lilu in kexts/other where I installed NvidiaGraphicsFixup.
Well, unfortunately, I remember now trying that method in the past.. And while I do get my two screens (3 DP ports), my 5K screen runs at 4096x2160 only....)

Actually, three screen are showing. 2 for the HP z27q (one at 2560x1440 , but really running at 4096x2160, one at 2560x2880 (non-visible) and the 3rd DP screen at 2560x1440)
 
Last edited by a moderator:
Hey @kgp love this thread, thanks so much for a great iMac Pro clone!

I have one issue, I followed @izo1's very helpful idea of swapping Intel Wifi/BT chip with the Broadcom and everything works fine. However, Bluetooth drops out some times.

Is this related to the lack of DSDT? Is there a power distribution issue with the BCM94352Z since BT uses USB?


Thank you

I would not see any direct relation with a DSDT. @izo1 might be able to provide support in your issues.

Good luck,

KGP
 
I have it working !!!!!
Both my 5K (5120x2880) and my 27" Apple Thunderbolt screen (2560x1440) with SMBIOS set to iMacPro,1

@NWSnowBum gave me a good hint on where to look.
I used https://github.com/aerror2/NGFixLG5K which is a patched NvidiaGraphicsFixup

Actually, looking more closely at the code, the only reason that works is a side effect of this kext injecting a model number MacPro,6...
However, with this I do get hardware video decoding.. so it's a big win for me...

Dynamic change of the screen (e.g. plugin and unpluggin) works fine too...

\o/
 
Hi, I finally built my iMacPro based on KGP's excellent guide. It's a bit disappointing because I have nothing more to report than it works perfectly. The little difficulties I ran into were with the EKWB reservoir that was really hard to stop leaking, just had to be overly tight. Hurt my hands doing that and they're big mits. Struggled a bit preventing 10.3 from absolutely insisting that my system drive be apfs which I am absolutely not having. Kontakt my main tool doesn't work with that file system and I've heard of other apfs weirdness. But typing 'avoid apfs' showed me an easy way round. Had to clear the cmos after upgrading the bios and it took me a while to figure out that profiles were saved under overclocking. OS X offered an upgrade with the same number that went fine.
Next step will be figuring out how to implement my PCI cards and getting the SSDT straightened out in IASL and IOREG but after having read it twice it just gave me a headache so I'll try another day. I was worried about finding the right overclock but I just went with KGP's bios settings and left CPU core voltage on auto. I did not experience any weirdness as described in that section of the bios settings and everything clocks just perfect. I get a 58000 Multiscore and a 5600 single with temps in the 70°max. This is ideal for me as I don't want to delid my cpu and with two cores less than a 7980Xe a lower score is to be expected. The fully native HWP is really impressive and the water cooling really tracks the temperature immediately. I put my radiator on CPU fan header and the pump on the CPU opt header.
As I said earlier everything works boringly well. Sleep, Shut down, USB, native NvME (blazing fast), the RX580 , the two Lan ports, the overclocking, the memory, Istat menus, HDMI audio, the cute ImacPro splash screen. I have no use for Wifi, onboard audio or bluetooth so I can't comment on those since they are turned off in the bios. Once I have figured out the ioreg ssdt thing I'll give some feedback on how well it handles my 4 PCI sound cards. With a bit of luck and a PCI riser cable I might even be able to get the thunderbolt card going for a total of 6 pci cards but that's just icing on the cake.
As a comparision my dual Xeon 88core had a 55000 bench but a measly 2400 single which was often a problem as it could hardly turbo at all. The 8700K coffelake rig I built a few weeks ago is more than decent for less than half the price of this imac pro but it's also half the geekbench and dawbench VI score. In my work the convenience of having one rig rather than messing with slaves is well worth the price difference.

Big thanks to KGP for his tremendous effort. I often see weird vibes on this thread which is really unfair when you think that after almost 600 pages he is still hanging in giving advice and making contributions to his original post. It's baffling to me.
As someone who only has a basic hackintosh knowledge he has enabled me to replace my dual xeon 88 core setup with a machine that is much more appropriate for my specific needs in a very professional and throrough way. Honestly without the original post I would never have jumped on this iMacProwagon that requires open loop watercooling an expensive cpu, expensive MB. It's a bit early to say 100% success as I've had issues with PCI cards in the past but so far so good.

I believe the last updates for Kontakt solved the APFS issue, which version of kontakt are you running?
 
Again updated. Excess CPU cores are now also removed from the DSDT. This new patch is also available individually.

Only for ASUS PRIME X299 DELUXE.
 

Attachments

  • DsdtPatchesAsusPrimeX299DELUXE.txt
    16.8 KB · Views: 309
  • RemoveExcessCpuCores.txt
    2.1 KB · Views: 219
Waste? No... Just buying parts as they come on sale. Saved $50 on motherboard. I have a business associate with ties to Intel. I was able to get a discount on the CPU. The 7960 would have been OK, but it was not available. Don't ask what I paid for the CPU. I'm not allowed to say.

Thanks for the advice on the design C. I need to compare the size with the Design S. I make mostly M-ITX builds so I will likely get a card that is 172mm or shorter.

I'm a sound editor and built my system to be quiet, and I can vouch for the non-window Define S as being a very quiet case, with a lot of room for radiators and pumps. It's on the bigger side though. I keep mine under the desk :)
 
I believe the last updates for Kontakt solved the APFS issue, which version of kontakt are you running?
You are right about that, I hadn’t seen the latest update. Nevertheless I am not switching to apfs yet. I’ve heard of presets listing backwards and issues with carbon copy cloner . Maybe being paranoid but when you format a blank disk in hfs + and the high Sierra installer just converts it to apfs without any warning it’s not great.
I’m sure apfs is wonderful but I’ll pass for the time being. Never understood why they didn’t just go with ZFS a proven tech.
 
Hey,
I installed the latest supplement update using iMac17,1 in the config file,
now, when i change the SMBIOS to MacPro1,1 it won't boot,
what do i need to do in order to use MacPro1,1 again?

also, what should i use, iMac18,3 or iMac17,1 ?
 
Status
Not open for further replies.
Back
Top