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,785
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
All,

please let me provide below some brief SSDT-X299-iMacPro-Vega.aml update..

While the latter AML automatically and successfully implements all available ports on the Gigabyte Vega 64 (3x HDMI, 3x DP), including multi-monitor support and display hot plug, there seem to remain DP-port issues (black screen) when employing this AML on Sapphire Nitro+ Vega 64 (2x HDMI, 2xDP) or ASUS Strix Vega 64 (2x HDMI, 2x DP, 1x DVI) GPUs, which only can be removed by adding Whatevergreen.kext v.1.2.1.. Within such configuration, multi-monitor support and display hot plug can be fully achieved also in case of the latter custom Vegas (both 10.13.6 and 10.14 PB8). A fall-back to @apfelnico 's Kamarang frame buffer SSDT implementation does not provide any valuable solution for these kind of custom Vegas.. The current AML restriction might appear with all Vegas possessing less than 6 physical ports..

Currently I am facing one remaining issue with the Sapphire Nitro+ Vega 64 under both 10.13.6 and 10.14 PB8:

Black Screen on Wake..

Cheers,

KGP
 
Joined
Aug 21, 2018
Messages
11
Motherboard
ASUS Prime X299 Deluxe
CPU
i9-7940X
Graphics
GTX 1080 Ti
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
I've now managed to put together my build mentioned in #10015 without blowing all fuses in the neighborhood.

Visually, I think it's already almost indistinguishable from a genuine Mac :D Now, the big question in the upcoming days and weeks will be: can I get kgp's work to run on it…

IMG_0565.jpg
 
Joined
Oct 19, 2015
Messages
129
Motherboard
ASUS Prime X299 Deluxe
CPU
i9-7980XE
Graphics
Vega FE
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. iOS
Hey friends, just bumping for some help with Premiere Pro CC2018 and the X299 Hackintosh (in signature).

The system basically freezes during export to ProRes or other codecs (incl. H264).

I can move the mouse, but have to hard reboot since it's a complete stall.

Is there any logs I should look out for? Any help appreciated.


I've built two of these machines based on this guide. Both match my profile. Both machines had the same issue, I fixed by increasing the AVX offset.
 
Joined
Feb 24, 2013
Messages
2,414
Motherboard
ASUS WS X299 SAGE/10G
CPU
i9-9980XE
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Could be a AMD / VEGA issue. No problem here with Nvidia. Tested with Cuda, Open CL and SW Only also.

Seems related to iMac Pro SMBIOS + Vega (maybe).

There's some threads out there about this:
https://forums.adobe.com/thread/2453329
https://forums.adobe.com/thread/2435178

No problems in "process selection" and "export media" in both OpenCL, Metal and Cuda with Nvidia 1080ti SLI. I'm going to open a thread because I have obtained 25% more performance in CUDA, 80% more performance with METAL but with OpenCL there are no advantages, the second graph is not used, however, in High Sierra 10.13.2 yes that I got 80-90% more performance in OpenCL, I do not know what changed, I do not know if this is a problem with the OSX version or the Nvidia drivers.

Thank you for testing!

From my previous experience with CUDA, it's definitely faster than all the other options. However, CUDA drivers for me were always buggy on macOS (I would get random glitches and green glitches all over the screen). Mind you the last NVIDIA card I had was a 1080 and 980Ti...maybe new CUDA drivers have fixed that, which I really doubt.

Glad it doesn't crash for you.

I've built two of these machines based on this guide. Both match my profile. Both machines had the same issue, I fixed by increasing the AVX offset.

That's brilliant and would love to try it.

Which offset setting are you using?

Also do you think it's worth turning off AVX if it's possible at all? This freeze is driving me insane.

If PProCC2018 really crashes on a real iMac Pro too [which many people have reported] (which has the latest W class Xeon processor) and it's related to AVX, then Apple needs to fix it too. I would love to report it to Apple.

https://ark.intel.com/products/125042/Intel-Xeon-W-2155-Processor-13_75M-Cache-3_30-GHz

This is one of the CPUs iMac Pro uses and it has AVX. (Albeit their's is monikered Class B, which is a special downclocked SKU)


EDIT:

https://www.apple.com/feedback/imac-pro.html

If anyone is willing, please submit iMac Pro feedback regarding this Premiere Pro system freeze with Vega.

This will help us in the Hackintosh community too to make iMac Pro SMBIOS/macOS less buggy :D
 
Last edited:
Joined
May 27, 2011
Messages
200
Motherboard
Asus Z370-A Prime
CPU
i7-8700K
Graphics
Vega 64
Classic Mac
  1. 512K
Mobile Phone
  1. iOS
Well, apparently the Gigabyte Radeon RX Vega 64 Gaming OC 8GB behaves anything then straight.

1.) @apfelnico 's Vega SSDT did not work at all, not even after careful adaptation. I had to come up with a new SSDT (see attachment) to properly implement all 6 ports (3x DP, 3x HDMI).

View attachment 339958

2.) Yet I was not able to successfully implement a "PP_PhmSoftPowerPlayTable" or "MyRadeonVegaLowFansSpeed.kext" to dominate the fan speed issue (fan always at max. rotation) or to further increase it's performance. In both cases the fans stopped working.

3.) Last but not least, your new VegaGraphicsfixup.kext for 10.14 did not improve the HDMI black screen issue when returning from a powered-off display under PB1. There is also a HDMI and DP black screen issue when returning from system sleep at least under 10.13.6 PB5 and 10.14 PB1 . Also Whatevergreen.kext did no bring any solution..

4.) Finally, also this card has a DP 1.4 3860x1600 pix boot screen resolution problem (VGA only) when connecting to my LG 38UC99-W (DP 1.2 only). Via HDMI, the LG 38UC99-W runs @30 HZ under 10.13. However, 10.14 seems the remove the latter issue (again 60 Hz).

I spent nearly 5 days in trying to fix the individual issues with more or less success.

I finally decided to return the Gigabyte Radeon RX Vega 64 Gaming OC 8GB and go for Sapphire Nitro+ RX Vega 64 implementations on both my X99 and X299 systems. While on X99, the Nitro+ will remain unmodified with it's airflow implementation (3-slot solution), I will water block the Nitro+ for my X299 system (Bykski Water block from AliExpress).

Now to wait until newly purchased hardware arrives. The Bykski Water block will come from China (7-15 days shipment). The Nitros will arrive within 3-5 days..

Hi KGP, I'm snuggling to get my Nitro+ 64 under control in macOS. I think the VGTab is not completely correctly creating the tables. It has impact with VegaTab_64.kext in clover kexts but sometimes the fans spin drom idle to something let say 70-80% max. Can you tell me what is best practice to use the Nitro+ (just air) to get it optimal running in my system? I have a little week to possibly sent it back but the Vega is compared to the nVidia card I had heaven ... well if I can manage the fan issue. Please help.
 
Joined
Oct 19, 2015
Messages
129
Motherboard
ASUS Prime X299 Deluxe
CPU
i9-7980XE
Graphics
Vega FE
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. iOS
General question here, is anyone using the Vega 16GB FE card, and do you have any complaints or comments on it related to the x299 build? I am considering selling my Titan X Maxwell and switching to the AMD 16gb but I'm kind of curious at what sort of endeavor it is over, say the 8gb version? I will be primarily using it for resolve.
 
Joined
Aug 30, 2018
Messages
10
Motherboard
Asus Rog Strix X299 E-Gaming
CPU
i9-7940X
Graphics
GTX 1080
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Hi,
Thx for your nice tutorial.

Unfortunately I´m not able to install my Copy of High Sierra 10.13.6 On my Build.
The Installation stops at Error:
"Error allocating 0x125d pages at 0x00000000158e8000 alloc type2"
"Couldn´t allocate runtime area"

Maybe you know something I can do there?

best,
Phil





Asus Rog Strix X299
Intel I9 7940
Gigabyte Geforce GTX 1080
64Gb G-Skill Memory
m.2 SSD
2x Samsung Sata SSD
 

Attachments

  • IMG_9462.JPG
    IMG_9462.JPG
    1.5 MB · Views: 28
Joined
Feb 24, 2013
Messages
2,414
Motherboard
ASUS WS X299 SAGE/10G
CPU
i9-9980XE
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
General question here, is anyone using the Vega 16GB FE card, and do you have any complaints or comments on it related to the x299 build? I am considering selling my Titan X Maxwell and switching to the AMD 16gb but I'm kind of curious at what sort of endeavor it is over, say the 8gb version? I will be primarily using it for resolve.

I love the Vega FE. No problems whatsoever. It looks really good too. I removed the shroud and disconnected the yellow lights (I hate lights) and it's now dark and works well.

If you can find it for a good price, go for it.

The fact that you don't have to mess around with drivers is #1 priority for me, but the other fact is it sits between the 1080 and 1080Ti, that's a solid ok from me and will last a while.

Vega 64 8GB or Vega FE 16GB might yield you similar results in Resolve...I would go for the latter since it seems Apple might be using the same die since they also have a 16GB Vega 64 model in the iMac Pro....as Vega 64 retail only has 8GB.

Note primarily I do design work and motion graphics, so right up your alley and really like this card. Previous cards were: GTX1080, GTX980Ti (2x), RX560.

Also note that you can put a 2nd Vega FE in your system and use Resolve Studio for multiple GPUs.
 
  • Like
Reactions: kgp
Joined
Feb 24, 2013
Messages
2,414
Motherboard
ASUS WS X299 SAGE/10G
CPU
i9-9980XE
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hi,
Thx for your nice tutorial.

Unfortunately I´m not able to install my Copy of High Sierra 10.13.6 On my Build.
The Installation stops at Error:
"Error allocating 0x125d pages at 0x00000000158e8000 alloc type2"
"Couldn´t allocate runtime area"

Maybe you know something I can do there?

best,
Phil





Asus Rog Strix X299
Intel I9 7940
Gigabyte Geforce GTX 1080
64Gb G-Skill Memory
m.2 SSD
2x Samsung Sata SSD

Please post your EFI zip.

Are you using AptioMemoryFix-64.efi and not any other Aptio fix? (The zip in 1st post has all the necessary kexts and .efi files to get you started)
Also CsrActiveConfig should be set to 0x67 on config.plist
 
  • Like
Reactions: kgp

kgp

Retired
Joined
May 30, 2014
Messages
6,785
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Hi KGP, I'm snuggling to get my Nitro+ 64 under control in macOS. I think the VGTab is not completely correctly creating the tables. It has impact with VegaTab_64.kext in clover kexts but sometimes the fans spin drom idle to something let say 70-80% max. Can you tell me what is best practice to use the Nitro+ (just air) to get it optimal running in my system? I have a little week to possibly sent it back but the Vega is compared to the nVidia card I had heaven ... well if I can manage the fan issue. Please help.

Why don't you simply use the load table implemented in the actual version of my SSDT-X299-iMacPro-Vega.aml, attached to my guide in the originating post of this thread? It perfectly works in my case and is already optimised...

Note that I also changed the Nitro+ Vega 64 firmware to https://www.techpowerup.com/vgabios/200283/200283 (at BIOS jumper position 1). Don't forget to backup the original firmware, in case you return it to the seller! This thread might provide additional information in this context: https://forums.macrumors.com/threads/amd-polaris-vega-gpu-macos-support.2083168/.

Good luck,

KGP
 
Status
Not open for further replies.
Top