Jump to content
KGP-iMacPro

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

iMacPro Build/Guide Feedback   

26 members have voted

This poll is closed to new votes
  1. 1. Does this guide help you in your endeavour?

    • yes
      21
    • no
      5

659 posts in this topic

Recommended Posts

 

 

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

Share this post


Link to post
Share on other sites
Advertisement

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! 

Share this post


Link to post
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.

Share this post


Link to post
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) ...

Share this post


Link to post
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) ?

Share this post


Link to post
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) 

Share this post


Link to post
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!  

Share this post


Link to post
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 ...

Share this post


Link to post
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:

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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...

Share this post


Link to post
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

 

Share this post


Link to post
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

Share this post


Link to post
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? 

Share this post


Link to post
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.

Share this post


Link to post
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.. 

Share this post


Link to post
Share on other sites

May be another way with Phoenixtool in Windows , but with the new bios EFI files it's became more difficult.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By shinho73
      I need a good vanilla guide for AMD A8 7600 with A58M-E FM2+ mother board and Palit GEforce GT 730. Any help will be greatly appreciated. Thank you.



    • By MaLd0n
      ---INSTALLATION TUTORIAL---
       
      ---Original Post---
      https://olarila.com/forum/viewtopic.php?f=45&t=9172
       
      ---USB---
      https://pikeralpha.wordpress.com/2016/07/13/simple-skylake-usb-fix-no-kexts-required/
       
      ---CLOVER FOLDER---
       
      CLOVER.zip
       
       
      --MOBO
      GigaByte Z390 M Gaming



      --PROCESSOR
      Intel Core i9-9900K


      --COOLER
      CoolerMaster MasterLiquid ML120R RGB


      --MEMORY
      Corsair Dominator Platinum 16GB (2 x 8GB)


      --GPU
      Sapphiretech Radeon RX 590 8 GB GDDR5


       
      --SSD
      Samsung 970 EVO NVMe M2 Flash Drive


      --POWER SUPPLY
      EVGA 750 N1, 750W


      --WIRELESS
      TP-Link Archer T9E


      --BLUETOOTH
      Orico BTA-403


      --CASE
      Thermaltake View 21 Tempered Glass Edition


      --DSDT Patches--
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 10 ID -DMAC -REMOVE 22K LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM / REAL TIME CLOCK -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -MIKEY -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -OPERATION REGION GPIO -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES  
      --SCREENSHOTS--





























      --BruceX--
       
      --USB-C-- test with SanDisk Ultra USB-STICK 128gb


       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By dracoflar
      So you've been reading the forum on this brand new boot loader called OpenCore hoping to try it out but you take one look at the configurations PDF and take a step back in shock at the complexity! Well if you've been feeling a bit intimidated by the DOCS well you've come to the right place:
       
      OpenCore Vanilla Desktop Guide
       
      If you have any issues or suggestions please feel free to comment
       
      - Your local neighbourhood Hackintosh Slav
    • By JackBauer24
      Hello,
       
      I have installed OSx86 10.11 (El Capitan) on April 2016 on my Asus Z170 Deluxe system.
       
      For installation I used this Thread.
       
      I used it a lot and it worked well. Meanwhile I switched to Linux and I use Win10 time to time. So OSX was forgotten. Also it did not boot correctly anymore.
       
      Now I wanted to start with a fresh installation and use OSX more often again. I want to use OSX 10.13 High Sierra. Is it working on my Asus Z170 Deluxe? I have the same Hardware as of April 2016 only the graphics card was updated to a Nvidia GTX1080.
       
      My Hardware in detail: Asus Z-170-Deluxe (Bios 3801), i7-6700k, EVGA GeForce GTX 1080 SC GAMING ACX 3.0, Samsung 950 Pro/M2 NVME 512MB, HDD 4 TB)
      Can I use some of support files from the old thread for the installation (see attachment)? Can I still use  Clover 2.3k r3292 Special Edition v2 ? Or do I need a newer version?
       
      Has someone installed High Sierra successfully on the Asus Z170 Deluxe ?
       
      About some hints where to start I would be thankful.
       
      regards
      JackBauer24
       
      Z170DeluxeFiles.zip
    • By lingaraju06
      I created Mojave installer in my vb vm and my specs are as follows.
      Asus rog rampage vi apex
      I9 7900x
      32gb 3000mhz corsair ram in all 4 slots (8gb each)
      Samsung pm961 nvme ssd
      Rtx 2080ti sli
       
      I have correct bios settings and able to boot to clover and when i start install it stops after end randomseed and on google search it appears to be ram detection issue, in config plist i set to imac 17,1 and under memory i changed the values to suit my hardware, i used notepad++ to edit plist as i dont know how to do in vmware and then it goes past end randomseed but stops at next line stating unable to do something i dont exactly remember and i have no more luck can anyone please help me, thank you. I am total noob and need a step by step guide if u dont mind, thank you once again.
×