Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
New 10.13.6 SU EFI-Folder

New EFI-Folder EFI-X99-10.13.6-SU-Release-iMacPro1,1-020219.zip with Clover_v2.4k_r4862, yet disabled USB port limit patch and macOS independent XCPM_performance patch valid for 10.13.4+ and all version of 10.14.

The correct macOS independent XCPM_performance patch valid for 10.13.4+ and all 10.14 versions reads:

Code:
Find:    C1E30848 63D389D0 48C1EA20 B99901
Replace: C1E308B8 00FF0000 31D29090 B99901
Fully vanilla EFI-Folder that should work with 10.13.4+ and all versions of 10.14, always provided that one also uses a truncated 15-port XHC USB kext in addition, with disabled USB port limit patch in the config.plist (default).

Enjoy and have fun,

kgp.png
 
Joined
Jun 4, 2018
Messages
63
Motherboard
Asus Z390-I
CPU
I7-8700K
Graphics
Vega 56
Mac
MacBook Pro, Mac mini, Mac Pro
Mobile Phone
Android, iOS
New 10.13.6 SU EFI-Folder

New EFI-Folder EFI-X99-10.13.6-SU-Release-iMacPro1,1-020219.zip with Clover_v2.4k_r4862, yet disabled USB port limit patch and macOS independent XCPM_performance patch valid for 10.13.4+ and all version of 10.14.

The correct macOS independent XCPM_performance patch valid for 10.13.4+ and all 10.14 versions reads:

Code:
Find:    C1E30848 63D389D0 48C1EA20 B99901
Replace: C1E308B8 00FF0000 31D29090 B99901
Fully vanilla EFI-Folder that should work with 10.13.4+ and all versions of 10.14, always provided that one also uses a truncated 15-port XHC USB kext in addition, with disabled USB port limit patch in the config.plist (default).

Enjoy and have fun,

View attachment 384343
Cinebench.png


That Performance patch brought back like 40fps back on cinebench for me. Cheers!
 
  • Like
Reactions: kgp
Joined
Oct 11, 2016
Messages
77
Motherboard
ASUS X99 Deluxe
CPU
i7-5820K
Graphics
RX 580
Mac
MacBook
Mobile Phone
iOS
Native Nvram Work ASUS X99 Deluxe @dgsga

"@D-F Just thought I'd throw my research into the mix. I have found that you can enable NVRAM writes in Asus AptioV bioses my replacing the NvramSmi SMM module with the combined SMM/DXE NvramSmi module (same GUID) from older bioses that allow NVRAM writes. You also need to delete the NvramSmiDxe driver module when you do this replacement. Unfortunately this only seems to work for Asus boards. Have tried using the combined SMM/DXE module in ASRock bioses but no go. So it seems to be that NvramSmi implementation is where the issue lies, unfortunately I don't know how to proceed from here..."

What I've done, using uefi toold i've deleted NvramSmiDxe GUID 54B070F3-9EB8-47CC-ADAF-39029C853CBB from my asus x99 bios then replaced with NvramSmi GUID 842A454A-75E5-408B-8B1C-36420E4E3F21 Replace as is w/ z170nvramsmi.ffs (extracted as is from Asus Z170 deluxe bios 1801).

For now nvram is working without any problem, be back soon with updates !
 
Joined
Oct 5, 2011
Messages
145
Motherboard
Asus X99DX2 1903(unLocked)
CPU
E5 2696v4
Graphics
Vega 64
Mac
Mac Pro
Mobile Phone
iOS
Well I guess that I can say that regardless of any body can say, I'm proud of my self cause I still can follow instructions. And here are the results after doing so tweaks to the system and creating a SSDT.aml file and placed it at the proper place as been said. Thanks to the knowledgeable person that create this guide and the contribution of others making comments and results finding I have come up with some great findings and here are they. Now most definitely this results and future tweaks will motivate me to buy a VEGA 64 to have a complete also close an iMacPro1,1. Ever since my initial setup I been using iMacPro1,1 system definition and they have stick Mojave and now High Sierra, I decide to stick w/ high Sierra cause drivers acceleration in which Mojave don't have w/ Nvidia, regardless on high Sierra the Nvidia card don't perform well on FCX pro neither DaVinci there are 3 reasons now to change to AMD. And regardless my actions I'm still going to do some DONATION!!. stay tune.

385137
385138
 
  • Like
Reactions: kgp
Joined
Oct 5, 2011
Messages
145
Motherboard
Asus X99DX2 1903(unLocked)
CPU
E5 2696v4
Graphics
Vega 64
Mac
Mac Pro
Mobile Phone
iOS
Well as promess check, check, PAL.
 
  • Like
Reactions: kgp

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Well I guess that I can say that regardless of any body can say, I'm proud of my self cause I still can follow instructions.
Congrats to your system and build! And congrats that you managed everything by yourself! You can be really proud of yourself!
 
Last edited:
Joined
Oct 5, 2011
Messages
145
Motherboard
Asus X99DX2 1903(unLocked)
CPU
E5 2696v4
Graphics
Vega 64
Mac
Mac Pro
Mobile Phone
iOS
So far this are my findings after had my system running Cinebench w/ out a consistent scores between 28+ then on the second run they were drop to 25, 26 or 27. It wan't till I decide to read very carefully and on detail the PIKEALFA SSDTool and give it shot, finally for the first time in my HACKINTOSH live I did it and I did it with the iMacPro1,1 smbios didn't use the MacPro6,1 smbios that the tool its designed with yes the TOOL got mad at me but I told the tool let be go right ahead and finish and he finally gave me a SSDT.aml file for me to place were it belongs, now ask me it right we I guess the results should definitely help me out along with a KEXT name PMDriver, installed that kext and wallllla improvements right from the get go I also edit the most recent performance kernel patch but didn't see too much of improvement from that on but I guess its helping cause I'm keeping running the CINE bench and still sticking w/ the same performance it hasn't dropped a bit, so I'm here to ask to those that have a system = or close to mine running w/ their system w/ a Vega 64 have you test your system w/ FCX pro or DaVinci Resolve if yes how its the performance, it is rendering w/ H262 and H265 quick, thanks for any answer.
 

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
So far this are my findings after had my system running Cinebench w/ out a consistent scores between 28+ then on the second run they were drop to 25, 26 or 27. It wan't till I decide to read very carefully and on detail the PIKEALFA SSDTool and give it shot, finally for the first time in my HACKINTOSH live I did it and I did it with the iMacPro1,1 smbios didn't use the MacPro6,1 smbios that the tool its designed with yes the TOOL got mad at me but I told the tool let be go right ahead and finish and he finally gave me a SSDT.aml file for me to place were it belongs, now ask me it right we I guess the results should definitely help me out along with a KEXT name PMDriver, installed that kext and wallllla improvements right from the get go I also edit the most recent performance kernel patch but didn't see too much of improvement from that on but I guess its helping cause I'm keeping running the CINE bench and still sticking w/ the same performance it hasn't dropped a bit, so I'm here to ask to those that have a system = or close to mine running w/ their system w/ a Vega 64 have you test your system w/ FCX pro or DaVinci Resolve if yes how its the performance, it is rendering w/ H262 and H265 quick, thanks for any answer.
Just for a crosscheck with your current XCPM implementations:

Pike's SSDT.aml is obsolete if one checks "Plugintype" in the config.plist as hardwired in my X99 EFI-Folder distribution for 10.13.6 SU: EFI-X99-10.13.6-SU-Release-iMacPro1,1-020219.zip.

385203


This EFI-Folder in principle should work also in your case OoB, after adding a properly adopted TSCAdustReset.kext.

The default FakeCPUID can remain as implemented and all default XCPM kernel patches should also work with your E5 2696v4 (Broadwell-E).

385195


cupid_set_info and bootstrap patch can remain disabled (obsolete for Broadwell-E). Also the core-scope patch can remain disabled and also KernelPM can remain unchecked as your MSR register seems unlocked for kernel write. Performance patch, SMT_scope patches and pkg_scope patch should however need to be enabled for a proper CPU OC performance. No need to use PMDrvr.kext with such configuration. Everything should properly work as implemented.

In any case, your current benchmark results in post #2,908 look totally fine and in my opinion as expected. Thus, I guess that in your case actually everything is properly implemented as depicted above. I don't know though what actually are your expectations concerning your CPU benchmarks. EDIT: To know if your CPU fully works as expected, it would be helpful if you could provide an IPG screenshot with CPU Idle and CPU max. load conditions during several manually launched Cinebench runs, as depicted for my i7-6950X in Section F.1) of my guide.

Your questions concerning Vega64 FCX pro or DaVinci Resolve performance should rather be answered by users employing this software. However, up to my knowledge there are no issues with H262 and H265 encoding with a Vega64.

Best wishes,

KGP
 
Last edited:
Status
Not open for further replies.
Top