Jump to content

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


KGP-iMacPro
 Share

iMacPro Build/Guide Feedback   

26 members have voted

  1. 1. Does this guide help you in your endeavour?

    • yes
      21
    • no
      5

This poll is closed to new votes


656 posts in this topic

Recommended Posts

The Apple Logo and progress bar that you see just before you get to the desktop.

 

I also removed NvidiaGraphicsFixup,  but I still see the Apple Logo and progress bar before entering the login screen, although I have to add that else I always boot in verbose mode. Thus, I am talking about the  Apple Logo and progress bar just 1-2 seconds before the login screen.. 

The Apple Logo and progress bar that you see just before you get to the desktop.

 

Also checked non-verbose mode, thus entire boot with Apple Logo and progress bar! Everything works as expected! 

  • Like 1
Link to comment
Share on other sites

Just couple things I ran into on my system, if I don't use the NvidiaFixup I do not get the Animated Apple Logo prior to Login to desktop and I have issues with latest LPCSensors if I run any liquid cooler using the headers for CPU pump, the pump does not work, I have to disable LPC sensors including Rehabman's fork.  The bug has been posted on github.

 

So far as I know its the HWMon that does that. I run istat menus with the LPCSensors and it's fine. 

HWMon turned my fans on full speed.

  • Like 1
Link to comment
Share on other sites

For the moment I run the installer , all runs good but stoped at the Apple logo on 25 % progress...

 

Fixed the problem with Darwake=No 

 

Installer run and rebooted.

 

Reboot done but stoped at IOGraphics Flags 0x43 (0x51) ...

Link to comment
Share on other sites

For the moment I run the installer , all runs good but stoped at the Apple logo on 25 % progress...

 

Fixed the problem with Darwake=No 

 

Installer run and rebooted.

 

Reboot done but stoped at IOGraphics Flags 0x43 (0x51) ...

 

Darkwake=No ?  IOGraphics Flags 0x43 (0x51) ?

Link to comment
Share on other sites

Darkwake=No solved the problem before language selection then I could manage and start the install but after rebooting and with about same process I had before , stopped with this last message

.......

hid Legacy Shim 2

hid Legacy Shim 2

IOGraphics Flags 0x43 (0x51) 

Link to comment
Share on other sites

Darkwake=No solved the problem before language selection then I could manage and start the install but after rebooting and with about same process I had before , stopped with this last message

.......

hid Legacy Shim 2

hid Legacy Shim 2

IOGraphics Flags 0x43 (0x51) 

 

Which same process?? Are you properly performing the individual steps of the installation? Please read  once more the related parts of my guide.. We past midnight already.. will be again available by tomorrow.. good luck, man!  

Link to comment
Share on other sites

Thank's Kgp : same process = same lines in verbose mode, but after I had tried to put the USB installer in another port and actually the process install with Apple logo is in progress  :) 15 minutes remaining : to be continued ...

  • Like 1
Link to comment
Share on other sites

Another, very nice place to exchange our X299 iMacPro experience and even with some friends from France and Poland :D

(for others... I mentioned about that because I was born in PL and live in FR)

and of cours 3rd friend KGP from Belgium, live in Germany... so we have almost half of Europe together :D

 

Have a nice day!  :thumbsup_anim:

  • Like 2
Link to comment
Share on other sites

Another, very nice place to exchange our X299 iMacPro experience and even with some friends from France and Poland :D

(for others... I mentioned about that because I was born in PL and live in FR)

and of cours 3rd friend KGP from Belgium, live in Germany... so we have almost half of Europe together :D

 

Have a nice day!  :thumbsup_anim:

 

May I just correct that I am from Austria and not from Belgium as stated above?  :drool:  :hysterical:

Guide Update - 01.02.2018:  :plane:

 

1.) Implementation of new ASUS BIOS Firmware Patches "patches.txt" provided by our awesome @interferenc in Section  B1.) - ASUS BIOS Firmware Patching. The new patches.txt is once more attached here below. 

 

2.) Total revision of Section B1.), by also implementing a new already patched 1102 ASUS Prime X299 BIOS firmware distribution X299D.CAP once more attached here below.

 

3.) Total revision of Section E1.)  - HWP (Intel SpeedShift Technology) CPU Power Management Configuration.

 

 

New ASUS BIOS Firmware Patches by our awesome @interferenc  :superman:

 

1.) No further need of xcpm_core_scope_msrs © Pike R. Alpha for Wake  :thumbsup_anim:

 

2.) Forced Sleep/Wake now works 100% flawless with boot flag "darkwake=0"..  :thumbsup_anim:

 

3.) Auto Sleep now works 100% flawless with boot flag "darkwake=0"  :thumbsup_anim:

 

4.) No further need of NvidiaGraphicsFixup.kext for Wake..  :thumbsup_anim:

 

5.) PWM fan issues improved..  :thumbsup_anim:

 

 

Enjoy and have fun  :wink_anim:

 

post-1362934-0-41431100-1516222345.png

patches.txt.zip

X299D.CAP.zip

  • Like 1
Link to comment
Share on other sites

Nice night :

 

"Live The Future" 

 

Must set some parameters later but install is made  :thumbsup_anim:


Cosmetic patch applied   :) Now it's time to go to bed ; Today power management 

post-1879825-0-86962000-1517528173_thumb.png

post-1879825-0-20432700-1517529450_thumb.png

post-1879825-0-41936600-1517559317_thumb.png

  • Like 2
Link to comment
Share on other sites

Thanks for the information in this thread.

 

I am attempting to unlock 0xE2 on an ASRock X299 Killer SLI/ac, but I receive the following error using the patches.txt that you link to:

bash-3.2$ ./UEFIPatch /Users/newuser/Desktop/UEFIPatch/X29KSA1.40
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
......
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 4125h 81E10080000033C1 -> 9090909090909090
patch: replaced 8 bytes at offset 1510h BE0080000023CE0B -> BE0000000023CE0B
reconstructSection: executable section rebase failed
Error ,

Any ideas on what should be changed in the patches.txt?

 

Here is the BIOS file if you would like to verify: http://asrock.pc.cdn.bitgravity.com/BIOS/2066/X299%20Killer%20SLIac(1.40)ROM.zip

Link to comment
Share on other sites

Thanks for the information in this thread.

 

I am attempting to unlock 0xE2 on an ASRock X299 Killer SLI/ac, but I receive the following error using the patches.txt that you link to:

bash-3.2$ ./UEFIPatch /Users/newuser/Desktop/UEFIPatch/X29KSA1.40
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
......
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseSection: decompression failed with error "Standard decompression failed"
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 4125h 81E10080000033C1 -> 9090909090909090
patch: replaced 8 bytes at offset 1510h BE0080000023CE0B -> BE0000000023CE0B
reconstructSection: executable section rebase failed
Error ,

Any ideas on what should be changed in the patches.txt?

 

Here is the BIOS file if you would like to verify: http://asrock.pc.cdn.bitgravity.com/BIOS/2066/X299%20Killer%20SLIac(1.40)ROM.zip

Hi maleorderbride..how much time :)

I have this message with standard uefipatch

Are you sure your bios is not factory unlocked?

 

From many years Asrock unlock it

If I remember well from X79 chipset

I attached your "patched" bios.

You can try to patch from yourself using standard code rush tools

post-468967-0-31138700-1517552431_thumb.png

Link to comment
Share on other sites

I'll give that a try, but I don't see the patched BIOS?
 

I had assumed it is locked because I need a Kernel patch in order to boot, which the ASUS X299s can drop after patching their BIOS. 

 

Perhaps E2 is not locked though, as I see this in bdmesg from clover boot log: (it should say locked, right?)

 

0:104  0:000  MSR 0xE2 before patch 00000400

0:104  0:000  MSR 0xCE              00070C2C_F3012300

0:104  0:000  MSR 0x1B0             00000000

Link to comment
Share on other sites

I'll give that a try, but I don't see the patched BIOS?

 

I had assumed it is locked because I need a Kernel patch in order to boot, which the ASUS X299s can drop after patching their BIOS.

 

Perhaps E2 is not locked though, as I see this in bdmesg from clover boot log: (it should say locked, right?)

 

0:104 0:000 MSR 0xE2 before patch 00000400

0:104 0:000 MSR 0xCE 00070C2C_F3012300

0:104 0:000 MSR 0x1B0 00000000

https://we.tl/62tdT8Pvfx

sorry was too big

 

I can't test it but in my opinion your bios is factory unlocked

Link to comment
Share on other sites

Notice : my Sapphire Radeon Nitro+ RX580 SE (special edition) 8GB is fully working : fans or stopped when the GPU is not solicited like in Windows 10 no problem after wake .

I'll run some benchmarks this week-end...

  • Like 1
Link to comment
Share on other sites

Major Guide Update completed - 02.02.2018

 

 
New EFI-Folder EFI-X299-10.13.3-Release-iMacPro1,1-020218.zip implemented in the originating post of this thread (guide)
 
 
EFI-Folder related modifications:
  • Implementation of Clover Boot Loader Clover_v2.4k_r4397
  • Implementation of a new minimalist config.plist, also including a new ACPI replacement SMBS._ADR -> XSBU.XADR
Guide related modifications:
  • Implementation of TSCAdjustRest.kext, a modified version of VoodooTSCSync.kext provided by @interferenc. For further details, see Error Prevention C.7)! 
  • Revision of Section E.1) - CPU Power Management. Implementation of a CPU "plugin-type" injector SSDT, namely ssdt.aml provided by @interferenc. Honestly, I still believe that HWP can pretty will live without the ssdt.aml plugin-type injector and does not require a fully implemented XCPM configuration. However, just in case, Section E.1) now also provides the possibility for fully implementing again a parallel XCPM configuration.  
  • Major Revision of Section E.9.1) - ACPI Replacements: Implementing a description for the new ACPI replacement SMBS._ADR -> XSBU.XADR
  • Major Revision of Section E.9.2) and SSDT-X299-iMacPro.aml: Elimination of the SBUS and LPCB PCI Device Implementation; Adding an USBX PCI Device implementation for USB Power allocation errors during system boot; Revision of the IMEI and PMCR PCI Device Implementation. A new SSDT-X299-iMacPro.aml distribution has been implemented in the originating post of this thread (guide)
  • Revision of Abstract and Introduction, emphasizing the achievement of fully native forced and automated Sleep/Wake implementation 
  • Revision of Table of Contents

 

Enjoy and have fun,

 
post-1362934-0-41431100-1516222345.png

 

  • Like 2
Link to comment
Share on other sites

iMacPro Hackintosh vs. iMacPro - System Overview and Cost Estimate 

 

post-1362934-0-29379300-1517663504_thumb.png
 
post-1362934-0-08133000-1517663521_thumb.png
 
post-1362934-0-89662800-1517664683_thumb.jpg

 

post-1362934-0-53423200-1517663580_thumb.png
 

Mainboard: Asus Prime X299 Deluxe [380€]

CPU: i9-7980XE (18 core, 4.4Ghz) [1.900€]
RAM Memory: Tridentz DDR-4 3200 Mhz 128GB (8x16GB) Kit (F4-3200C14Q2-128GTZSW) [1.400€]
System Disks: EVO 960 NVMe M.2 1TB (system disk macOS High Sierra 10.13.3) [450€]; EVO 960 NVMe M.2 1TB (system disk macOS Sierra 10.12.6 Sierra) [450€]
Power Supply: Corsair AX1500i [450€]
Monitor: LG 38UC99-W 38" curved 21:9 Ultra Wide QHD+ IPS Display (3840 pix x 1600 pix) [1.350€]
WebCam: Logitech C930e [80€]
Mouse: Apple Magic Mouse 2 [75€]
Keyboard: Apple Magic Keyboard Wireless [99€]
Internal USB2.0 HUB: NZXT AC-IUSBH-M1T [20€]
CPU/GPU Cooling: Water Cooling main components:
 
 
-----------
Total Cost: 8904€
-----------
 
Most of the components purchased at Amazon.de, Caseking.de, Mindfactory.de, Alernate.de
 
Outstanding historical Benchmark Scores finally also depict the excellent overall build and and system performance:
 
Geekbench i9-7980XE (4.8GHz) CPU Benchmark: 
  • Multi-Core Sore: 65.348
  • Single-Core Sore: 5.910
Cinebench i9-7980XE (4.8GHz) CPU Benchmark:
  • 4.618 CB
Geekbench Gigabyte Nvidia GeForce GTX 1080 Ti WaterForce WB 11GB Xtreme Edition OpenGL and Metal2 Benchmark: 
  • OpenGL Sore: 229.965
  • Metal 2 Sore : 242.393
 
Compared with:
 
post-1362934-0-44450300-1517663303_thumb.png

 

post-1362934-0-44450300-1517663303_thumb.png

post-1362934-0-29379300-1517663504_thumb.png

post-1362934-0-08133000-1517663521_thumb.png

post-1362934-0-53423200-1517663580_thumb.png

post-1362934-0-89662800-1517664683_thumb.jpg

  • Like 2
Link to comment
Share on other sites

I'll give that a try, but I don't see the patched BIOS?

 

I had assumed it is locked because I need a Kernel patch in order to boot, which the ASUS X299s can drop after patching their BIOS. 

 

Perhaps E2 is not locked though, as I see this in bdmesg from clover boot log: (it should say locked, right?)

 

0:104  0:000  MSR 0xE2 before patch 00000400

0:104  0:000  MSR 0xCE              00070C2C_F3012300

0:104  0:000  MSR 0x1B0             00000000

 

With unlocked bios, you should get the correct return value  of 0x7E000003 from the voltageshift check, but the latter check might anyway not reveal the proper result because you say that you can't disable the core scope kernel patch, which further supports the conclusion that your BIOS is locked.

 

Take note, that you might just inadequately apply UEFIPatch... 

 

​You exactly have to follow the approach as described in my guide. 

 

Everything, i.e. UEFIPatch, X29KSA1.40 and patches.txt have to be in the UEFIpatch directory on your Desktop!

 

Then you just execute the BIOS patch procedure with the following terminal commands:

cd ~/Desktop/UEFIPatch/
./UEFIPatch X29KSA1.40

This should definitely unlock your BIOS. 

 

BTW, your BIOS Firmware does not have the the file name extension .CAP? With the filename extension .40, would it be compatible with UEFiPatch at all? 

  • Like 1
Link to comment
Share on other sites

Thank's Kgp , I tried but :

 

 

laurents-imac-pro:UEFIPatch laurent$ cd ~/Desktop/UEFIPatch/

laurents-imac-pro:UEFIPatch laurent$ ./UEFIPatch X29KSA1.40

parseSection: decompression failed with error "Standard decompression failed"

parseFile: non-empty pad-file contents will be destroyed after volume modifications

patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090

patch: replaced 8 bytes at offset 1522h BE0080000023CE0B -> BE0000000023CE0B

reconstructSection: executable section rebase failed

Error ,

 

laurents-imac-pro:UEFIPatch laurent$

 

My bios file X299UD4.F4 have 16,8 MO and is larger as Asus Deluxe witch have 8,9 MO.

Link to comment
Share on other sites

 

Thank's Kgp , I tried but :

 

 

laurents-imac-pro:UEFIPatch laurent$ cd ~/Desktop/UEFIPatch/

laurents-imac-pro:UEFIPatch laurent$ ./UEFIPatch X29KSA1.40

parseSection: decompression failed with error "Standard decompression failed"

parseFile: non-empty pad-file contents will be destroyed after volume modifications

patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090

patch: replaced 8 bytes at offset 1522h BE0080000023CE0B -> BE0000000023CE0B

reconstructSection: executable section rebase failed

Error ,

 

laurents-imac-pro:UEFIPatch laurent$

 

My bios file X299UD4.F4 have 16,8 MO and is larger as Asus Deluxe witch have 8,9 MO.

 

 

I guess that the ASUS BIOS Firmware Patching cannot be directly applied on Gigabyte BIOS Firmware, sorry.. 

  • Like 1
Link to comment
Share on other sites

Another Guide update completed - 04.02.2018

 

  • New ASUS BIOS firmware patches (Patches.txt) of @interferenc implemented
  • New patched ASUS Prime X299 Deluxe 1102 BIOS Firmware X299D.CAP with iMacPro Splash Screen mod implemented
  • Error Prevention C.7) obsolete for ASUS motherboard users with patched BIOS Firmware and open MSR 0xE2 BIOS register. Note that the new firmware patches provided by @interferenc also resolve the Skylake-X TSC problem at Boot and Wake from Sleep. To avoid Boot problems and problems during Wake from Sleep, we formerly used VoodooTSCSync.kext or TSCAdjustReset.kext in the /EFI/CLOVER/kexts/Other/ directory of both USB Flash Drive and System Disk. Both files can now be removed from all /EFI/CLOVER/kexts/Other/ directories. All users of ASUS motherboards with locked MSR 0XE2 BIOS register and very likely also all users of motherboards from different brands where ASUS BIOS Firmware patches provided by @interference cannot be directly applied are forced to further use TSCAdjustReset.kext in the /EFI/CLOVER/kexts/Other/ directory of both USB Flash Drive and System Disk.

Patches.txt and patched ASUS Prime X299 Deluxe 1102 BIOS Firmware X299D.CAP with iMacPro Splash Screen mod once more attach below!

 
Enjoy and have fun
 
post-1362934-0-41431100-1516222345.png

 

patches.txt.zip

X299D.CAP.zip

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...