Contribute
Register

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

Status
Not open for further replies.
Ok I was able to install and boot into the desktop. Everything is extremely laggy though (using DisplayPort now instead of hdmi). I have whatever green and lilu for the rx560 :(

I figure this might have something to do with apfs?

I format to apfs using another computer by nuking all partitions first with gpt destroy.

Then when formatted to apfs I mount the EFI Partition and put all the kgp files in there.
 
@Thireus

I caught it this time. And fyi seems to have happened 2x today.

Anonymous UUID: DC634DD4-2409-FBCD-DA14-0469A37DAD80

Sun Jan 28 22:51:12 2018

*** Panic Report ***
panic(cpu 0 caller 0xffffff801996e349): Kernel trap at 0xffffff801998c6b4, type 13=general protection, registers:
CR0: 0x0000000080010033, CR2: 0x000070000f481328, CR3: 0x000000002fa3e000, CR4: 0x00000000003627e0
RAX: 0x000000007e008003, RBX: 0xffffff801a057320, RCX: 0x00000000000000e2, RDX: 0x0000000000000000
RSP: 0xffffffce5c2bbbf0, RBP: 0xffffffce5c2bbc20, RSI: 0x0000000000000003, RDI: 0xffffff801a0572c0
R8: 0x0000000100000201, R9: 0xffffff801d236036, R10: 0x0000000000000003, R11: 0xffffff8019f70eeb
R12: 0xffffff8019f78896, R13: 0x0000000000000001, R14: 0x0000000000000000, R15: 0xffffff8019f7887c
RFL: 0x0000000000010046, RIP: 0xffffff801998c6b4, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0x000070000f481328, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 0

Backtrace (CPU 0), Frame : Return Address
0xfffffd000004c270 : 0xffffff801984f606 mach_kernel : _handle_debugger_trap + 0x506
0xfffffd000004c2c0 : 0xffffff801997c744 mach_kernel : _kdp_i386_trap + 0x114
0xfffffd000004c300 : 0xffffff801996e159 mach_kernel : _kernel_trap + 0x5e9
0xfffffd000004c380 : 0xffffff8019801120 mach_kernel : _return_from_trap + 0xe0
0xfffffd000004c3a0 : 0xffffff801984f03c mach_kernel : _panic_trap_to_debugger + 0x25c
0xfffffd000004c4d0 : 0xffffff801984edbc mach_kernel : _panic + 0x5c
0xfffffd000004c530 : 0xffffff801996e349 mach_kernel : _kernel_trap + 0x7d9
0xfffffd000004c6b0 : 0xffffff8019801120 mach_kernel : _return_from_trap + 0xe0
0xfffffd000004c6d0 : 0xffffff801998c6b4 mach_kernel : _xcpm_perf_bias_set + 0x294
0xffffffce5c2bbc20 : 0xffffff801998c9be mach_kernel : _xcpm_init + 0xde
0xffffffce5c2bbc60 : 0xffffff801997ac91 mach_kernel : _acpi_sleep_kernel + 0x471
0xffffffce5c2bbcd0 : 0xffffff7f9bd91fb8 com.apple.driver.AppleACPIPlatform : __ZN23AppleACPIPlatformExpert13sleepPlatformEv + 0x1ee
0xffffffce5c2bbd20 : 0xffffff7f9bd96415 com.apple.driver.AppleACPIPlatform : __ZN12AppleACPICPU7haltCPUEv + 0x75
0xffffffce5c2bbd40 : 0xffffff8019eb03f8 mach_kernel : __Z16IOCPUSleepKernelv + 0x248
0xffffffce5c2bbd90 : 0xffffff8019edddd5 mach_kernel : __ZN14IOPMrootDomain15powerChangeDoneEm + 0x335
0xffffffce5c2bbe00 : 0xffffff8019e7877b mach_kernel : __ZN9IOService8all_doneEv + 0x6fb
0xffffffce5c2bbe50 : 0xffffff8019e75968 mach_kernel : __ZN9IOService23actionPMWorkQueueInvokeEP11IOPMRequestP13IOPMWorkQueue + 0x878
0xffffffce5c2bbeb0 : 0xffffff8019e72993 mach_kernel : __ZN13IOPMWorkQueue17checkRequestQueueEP11queue_entryPb + 0x43
0xffffffce5c2bbef0 : 0xffffff8019e72822 mach_kernel : __ZN13IOPMWorkQueue12checkForWorkEv + 0x82
0xffffffce5c2bbf30 : 0xffffff8019e8ef42 mach_kernel : __ZN10IOWorkLoop15runEventSourcesEv + 0x1e2
0xffffffce5c2bbf70 : 0xffffff8019e8e57c mach_kernel : __ZN10IOWorkLoop10threadMainEv + 0x2c
0xffffffce5c2bbfa0 : 0xffffff80198004f7 mach_kernel : _call_continuation + 0x17
Kernel Extensions in backtrace:
com.apple.driver.AppleACPIPlatform(6.1)[C03BFA43-0B1C-3065-BAD7-EAD7EE152F84]@0xffffff7f9bd86000->0xffffff7f9be21fff
dependency: com.apple.iokit.IOACPIFamily(1.4)[8794C760-FDD9-3664-ADED-4A9BBEC6E517]@0xffffff7f9b0e8000
dependency: com.apple.iokit.IOPCIFamily(2.9)[194AA5A0-E772-3515-A771-6DC41FB9A361]@0xffffff7f9a094000
dependency: com.apple.driver.AppleSMC(3.1.9)[C0EDA8D1-B854-3BE7-A2AF-DF27F893962D]@0xffffff7f9b0f1000

BSD process name corresponding to current thread: kernel_task
Boot args: darkwake=1 npci=0x2000 keepsyms=1 debug=0x100

Mac OS version:
17D2047

Kernel version:
Darwin Kernel Version 17.4.0: Tue Dec 19 10:52:05 PST 2017; root:xnu-4570.47.16~1/RELEASE_X86_64
Kernel UUID: 29EF1F85-10C5-3F25-AED6-5529E5948D42
Kernel slide: 0x0000000019400000
Kernel text base: 0xffffff8019600000
__HIB text base: 0xffffff8019500000
System model name: iMacPro1,1 (Mac-7BA5B2D9E42DDD94)

System uptime in nanoseconds: 1925513498818
last loaded kext at 250000240193: com.apple.filesystems.msdosfs 1.10 (addr 0xffffff7f9cc1f000, size 69632)
last unloaded kext at 336747181780: com.apple.filesystems.msdosfs 1.10 (addr 0xffffff7f9cc1f000, size 69632)
loaded kexts:
(none)

EOF
Model: iMacPro1,1, BootROM IMP11.0064.B30, 10 processors, 3.31 GHz, 128 GB, SMC 2.41f1
Graphics: NVIDIA GeForce GTX 1080 Ti, NVIDIA GeForce GTX 1080 Ti, PCIe, 11 GB
Memory Module: BANK 0/DIMM0, 16 GB, DDR4, 2400 MHz, CRUCIAL, BLS16G4D240FSC.16FBR
Memory Module: BANK 1/DIMM0, 16 GB, DDR4, 2400 MHz, CRUCIAL, BLS16G4D240FSC.16FBR
Memory Module: BANK 2/DIMM0, 16 GB, DDR4, 2400 MHz, CRUCIAL, BLS16G4D240FSC.16FBR
Memory Module: BANK 3/DIMM0, 16 GB, DDR4, 2400 MHz, CRUCIAL, BLS16G4D240FSC.16FBR
Memory Module: BANK 0/DIMM1, 16 GB, DDR4, 2400 MHz, G-Skill, F4-2400C15-16GVR
Memory Module: BANK 1/DIMM1, 16 GB, DDR4, 2400 MHz, G-Skill, F4-2400C15-16GVR
Memory Module: BANK 2/DIMM1, 16 GB, DDR4, 2400 MHz, G-Skill, F4-2400C15-16GVR
Memory Module: BANK 3/DIMM1, 16 GB, DDR4, 2400 MHz, G-Skill, F4-2400C15-16GVR
Bluetooth: Version 6.0.4f1, 3 services, 26 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
PCI Card: pci144d,a804, NVM Express Controller, AirPort@225,0,0
PCI Card: NVIDIA GeForce GTX 1080 Ti, Display Controller, PCI Slot 6@193,0,0
PCI Card: pci10de,10ef, Audio Device, PCI Slot 6@193,0,1
USB Device: USB 3.0 Bus
USB Device: ASM107x
USB Device: ASM107x
USB Device: AURA Custom Human interface
USB Device: Bluetooth HCI
USB Device: ASM107x
USB Device: Corsair K30A Gaming Keyboard
USB Device: Corsair M95 Gaming Mouse
USB Device: ASM107x
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
Thunderbolt Bus:

panic.png
 
I just noticed a line here...

PCI Card: pci144d,a804, NVM Express Controller, AirPort@225,0,0

I don't have anything external plugged in my setup... Is this an indication of some onboard wifi that is supported somewhat for Mac? Could this be using a system similar to AirPort Extreme? I'm just curious about that line and why it clearly says AirPort

also further analyzing some more of what it listed made me realize I had working audio the whole time though Nvidia drivers I guess. Just switched my output device to my monitor where I plugged in my speaker/headphones... I'm happy to have a full working system with video, internet and audio. I can't ask for more :mrgreen:... maybe I can but I'm so pleased with my build thus far.

Thanks to all you guys... and best of all... I keep learning and learning here and there picking up from this thread.
 
Last edited:
still no 10.3.3 update on my app sote :(
starting to be scared that something is wrong with my config ...
 
I just can’t get this thing to work. This is sad. I spent a lot of money to build a new rig but it’s becoming a nightmare.

Already spent more than 20 hours and I can’t get the iMac pro version of High Sierra installed

Should I just do a regular vanilla macOS install instead?
 
Don't give up, some of us spent spent way more time than that :) This is not the easiest build, but with the proper settings it works very well.

Thanks for that.

I’ve tried about 15 times to install it.

It’s a no go.

Do you have any ideas? I’m using the gigabyte board that’s in the original post.
 
what is your status now? you installed but it's laggy? did you just copy the efi? did you customised for your build? post your efi and an ioreg dump if you can.

I formatted again and I can't get past the 11 minutes (sometimes it goes to "Less than one minute") and the bar gets stuck and does nothing.

I just tried HFS+ on the Samsung SM951 (AHCI) and it's still a no go. I pulled this m.2 SSD from my previous hackintosh, but I know NVME is now officially supported. Maybe this is the reason although even the booted USB stick is "laggy".

I'm going to try creating a new USB stick with the script from this thread and maybe try a regular 250GB SSD I have laying around.

I used the KGP EFI and added WhateverGreen and Lilu and serial number for the iMac Pro 1,1 that's all I changed.
 
My system also thinks the nvme drive is plugged into an airport port, don't worry about that. osx seems to think the slot you use is for airport wifi cards, but your system, it is not. You could get around this with the proper ssdt edits if you want.

But there is no hidden wifi device in your build, that is for sure.

I don't know about this one @interferenc

according to this info here...this is the real deal.

forinterferenc.png


Notice the link speed... Well according to the manual and I believe the Asus prime has it as well, this would coincide with the description of the the (WiGig) 802.11ad wireless adapters @60Ghz on our boards. Was doing some surfing on google and found some info on converting GT/s to hertz and it seems to make sense. I referred to this link https://www.itproportal.com/2008/09/15/gigatransfer-gt-and-megatransfer-mt/

I really do believe this is the WiGig card we have on our boards and based on that link... 8.0 GT/s goes along with the (up to 4.6Gbps per the manual on WiGig) I think its an airport card we haven't put to life yet. All signs point to it.

nvme.png

Ok after further looking in the system seems all of them transfer at 8.0GT/s... how ever both my ssds show up in the nvmexpress tab on the left... but clearly theres one listed under PCI as well and AirPort on top of that. With the high-end 802.11AD having Mac show it as an AirPort is something I just believe it's possible with the right tweaking. Says airport for a reason....I aint do it.. you didn't do it lol. IJS. Just need to confirm the location of Slot 225,0,0 on these boards.
 
Last edited:
Listen, the SLOT is marked as AirPort. The device id is pci144d,a804 which is a Samsung 960 EVO. The link speed is speed between the processor and the device, pcie 3.0 x4 is 8 GT/s.

Yes you are correct lol.. Sorry bout that. Just got geeked seeing AirPort. Back in my little corner I go :silent:
 
Hi guys!

I need a little help, yesterday I tried to fresh install 10.3.3 with iMacPro SMBIOS. I just made the installer disk, everything went fine, every step was OK. I disconnected every single SSD, HDD, only attached the USB installer and the final SSD which had Windows 10 previously. The USB installer disk simply doesn't show up in the Clover screen! I tried to reboot many times, but nothing. Anyway I grabbed my previous USB installer disk (10.3.0) and I just installed the system with iMac 17,1 SMBIOS. Then I updated to 10.3.3 via App Store, went fine. Then I tried to change the whole EFI folder for @kgp 's EFI, but oviously I changed the voodootscsync.kext (8 core, 16 thread, I put 15) and generated a new serial and SMUUID. Reboot and nothing. EFI is working, I can choose disk but after that, black screen, then the system shut down. I thought it has to be AptioMemoryFIX.efi problem, (I couldn't crate my own with the script, I attach the terminal message)

Code:
Last login: Sun Jan 28 23:48:50 on ttys000
Attilas-iMac:~ bagi1992$ rm -rf AptioMemFix
Attilas-iMac:~ bagi1992$ git clone https://github.com/Pavo-IM/AptioMemFix
Cloning into 'AptioMemFix'...
remote: Counting objects: 59, done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 59 (delta 22), reused 56 (delta 20), pack-reused 0
Unpacking objects: 100% (59/59), done.
Attilas-iMac:~ bagi1992$ rm -rf ~/Desktop/AptioMemFix/
Attilas-iMac:~ bagi1992$ rm -rf ~/Desktop/AptioFix/
Attilas-iMac:~ bagi1992$ mv AptioMemFix/ ~/Desktop/
Attilas-iMac:~ bagi1992$ chmod +x ~/Desktop/AptioMemFix/AptioMemory_Builder.sh
Attilas-iMac:~ bagi1992$ ~/Desktop/AptioMemFix/AptioMemory_Builder.sh
Build script version 1.2
Missing or incompatible nasm!
Download nasm 2.13.02 from http://www.nasm.us/pub/nasm/releasebuilds/ and install it automatically?
Enter [Y]es to continue: y
Downloading NASM 2.13.02                                               -  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2262k  100 2262k    0     0  1006k      0  0:00:02  0:00:02 --:--:-- 1005k
-Password/
[DONE]
Missing mtoc or mtoc.NEW!
Install prebuilt mtoc and mtoc.NEW automatically?
Enter [Y]es to continue: y
Installing MTOC                                                        |unzip:  cannot find or open external/mtoc-mac64.zip, external/mtoc-mac64.zip.zip or external/mtoc-mac64.zip.ZIP.

so I tried to change for OsxAptioFix3Drv-64.efi. Doesn't work. Then I tried so many various of these efi files but I couldn't find any good. Even with my current system's OsxAptioFixDrv-64.efi + Test2.efi doesn't work on this system. So I don't really have idea now what to do, I can't boot this system with iMacPro SMBIOS, only with iMac 17,1 SMBIOS.

If someone could check my EFI folder, that would be nicely appreciate! I attach my current, working system's EFI too!
 

Attachments

  • EFI (not working, iMacPro 1,1 system).zip
    33.4 MB · Views: 82
  • EFI (working, iMac 17,1 system).zip
    33.8 MB · Views: 107
Status
Not open for further replies.
Back
Top