Contribute
Register

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

Status
Not open for further replies.
Hey @fingers-crossed and @yangzi0088,

Here you go.

Please note, I have not updated to the latest Clover, this is running 4586. I doubt that will make any difference but I just wanted to let you know. Also, my hack specific SMIBOIS entries have been deleted, so you'll have to add yours in to get the config.plist to work.

Let me know if you have any questions.

Cheers.
@nnorris7 Your EFI is almost perfect to mine. sleep is flawless!:thumbup:
Thanks and regards!
 
Last edited:
Has anyone disabled TRIM from config.plist to speed up boot times on NVMe SSDs like the 970 Pro 1TB?

My boot up times have gotten worse when I moved from PM951 (AHCI) to 970 Pro (NVMe).
 
Hi everybody,
I have followed this guide to create my own system, and i can boot installer from usb and install on my ssd(HFS+ Partition). but when i reboot and choice "Install MacOS.." Installer Partition on your system disk follow D.4) 7.). i always get the screenshot error and i have no idea. please help.

panic(cpu 0 caller ....): "root image authentication failed (err=22)

Hi @OrzAll

this sounds like a defect installer image...
Did you try to generate a new USB stick ?

All the Best
Frank
 
please help me.
The system can be used most of the time, but when I open logic Pro x, the screen is frozen, and other times, sometimes playing video, browsing web pages will also freeze screen, can only be forced to turn off the machine.
System panic information
Anonymous UUID: 65FC7C64-A2E9-0A2A-82F8-6D9E95591393

Wed Jul 25 03:01:53 2018

*** Panic Report ***
Machine-check capabilities: 0x0000000000000c14
family: 6 model: 85 stepping: 4 microcode: 33554509
signature: 0x50654
Intel(R) Core(TM) i7-7820X CPU @ 3.60GHz
20 error-reporting banks
Processor 8: IA32_MCG_STATUS: 0x0000000000000005
IA32_MC0_STATUS(0x401): 0xb200000000070005
Processor 9: IA32_MCG_STATUS: 0x0000000000000005
IA32_MC0_STATUS(0x401): 0xb200000000070005
mp_kdp_enter(): 65531, 1, 16 TIMED-OUT WAITING FOR NMI-ACK, PROCEEDING
panic(cpu 2 caller 0xffffff800d98776f): Kernel trap at 0xffffff800d81dae5, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0xffffe7800d9714e0, CR3: 0x0000000024594000, CR4: 0x00000000003627e0
RAX: 0xffffff800d706020, RBX: 0x0000000000010046, RCX: 0xffffff805b888780, RDX: 0xfffffd000004d698
RSP: 0xffffffa3ccb1bfb0, RBP: 0x0000000000000010, RSI: 0x0000000000006000, RDI: 0x0000000000000000
R8: 0x0000000000000000, R9: 0x0000000000000000, R10: 0x0000000000000000, R11: 0x0000000000000000
R12: 0x0000000000000000, R13: 0x0000000000000000, R14: 0x0000000000000000, R15: 0xffffff805bcb8680
RFL: 0x0000000000010002, RIP: 0xffffff800d81dae5, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0xffffe7800d9714e0, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 2, VF: 5

Backtrace (CPU 2), Frame : Return Address
0xffffffa3ccb1ba80 : 0xffffff800d86c1c6 mach_kernel : _handle_debugger_trap + 0x4c6
0xffffffa3ccb1bad0 : 0xffffff800d995274 mach_kernel : _kdp_i386_trap + 0x114
0xffffffa3ccb1bb10 : 0xffffff800d987544 mach_kernel : _kernel_trap + 0x4e4
0xffffffa3ccb1bb80 : 0xffffff800d81e1e0 mach_kernel : _return_from_trap + 0xe0
0xffffffa3ccb1bba0 : 0xffffff800d86bc3c mach_kernel : _panic_trap_to_debugger + 0x21c
0xffffffa3ccb1bcd0 : 0xffffff800d86b9fc mach_kernel : _panic + 0x5c
0xffffffa3ccb1bd30 : 0xffffff800d98776f mach_kernel : _kernel_trap + 0x70f
0xffffffa3ccb1bea0 : 0xffffff800d81e1e0 mach_kernel : _return_from_trap + 0xe0
0xffffffa3ccb1bec0 : 0xffffff800d81dae5 mach_kernel : _ks_32bit_entry_check + 0x1a5
No mapping exists for frame pointer
Backtrace terminated-invalid frame pointer 0x10

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

Mac OS version:
17G65

Kernel version:
Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64
Kernel UUID: 1AE5ACFD-3B6F-3D74-AD52-31F1430DBC6F
Kernel slide: 0x000000000d600000
Kernel text base: 0xffffff800d800000
__HIB text base: 0xffffff800d700000
System model name: iMacPro1,1 (Mac-7BA5B2D9E42DDD94)

System uptime in nanoseconds: 1140822265193
last loaded kext at 1033550670157: com.apple.filesystems.apfs 748.51.0 (addr 0xffffff7f9145e000, size 999424)
last unloaded kext at 305410828231: com.apple.filesystems.msdosfs 1.10 (addr 0xffffff7f91456000, size 69632)
loaded kexts:
com.nvidia.CUDA 1.1.0
com.paragon-software.filesystems.ntfs 319.2.15
com.shinywhitebox.iShowU-Audio-Capture 1.0.2
com.nvidia.web.GeForceWeb 10.3.3
com.nvidia.web.NVDAGK100HalWeb 10.3.3
com.nvidia.web.NVDAResmanWeb 10.3.3
org.hwsensors.driver.GPUSensors 1449
com.smalltree.driver.SmallTreeIntel82576 1.0.6
org.hwsensors.driver.LPCSensors 1449
com.insanelymac.IntelMausiEthernet 2.3.0
org.hwsensors.driver.ACPISensors 1449
hu.interferenc.TSCAdjustReset 1.1
org.hwsensors.driver.CPUSensors 1449
as.lvs1974.HibernationFixup 1.2.1
as.vit9696.AppleALC 1.3.0
as.lvs1974.NvidiaGraphicsFixup 1.2.2
as.vit9696.Lilu 1.2.5
org.netkas.driver.FakeSMC 1449
com.apple.filesystems.apfs 748.51.0
com.apple.filesystems.autofs 3.0
com.apple.driver.AGPM 110.23.37
com.apple.driver.ApplePlatformEnabler 2.7.0d0
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.AppleHDA 281.52
com.apple.driver.AudioAUUC 1.70
com.apple.AGDCPluginDisplayMetrics 3.20.13
com.apple.driver.AppleUpstreamUserClient 3.6.5
com.apple.driver.AppleMCCSControl 1.5.5
com.apple.driver.pmtelemetry 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.iokit.IOBluetoothSerialManager 6.0.7f10
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleHV 1
com.apple.driver.AppleIntelPCHPMC 2.0.1
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleOSXWatchdog 1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.driver.AirPort.Brcm4331 800.21.30
com.apple.AppleSystemPolicy 1.0
com.apple.BootCache 40
com.apple.filesystems.hfs.kext 407.50.6
com.apple.driver.AppleAHCIPort 329.50.2
com.apple.driver.AppleACPIEC 6.1
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleAPIC 1.7
com.apple.nke.applicationfirewall 183
com.apple.security.quarantine 3
com.apple.security.TMSafetyNet 8
com.apple.driver.AppleXsanScheme 3
com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.7f10
com.apple.iokit.IOBluetoothHostControllerTransport 6.0.7f10
com.apple.driver.AppleUSBAudio 312.6
com.apple.driver.usb.IOUSBHostHIDDevice 1.2
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
com.apple.kext.triggers 1.0
com.apple.driver.DspFuncLib 281.52
com.apple.kext.OSvKernDSPLib 526
com.apple.driver.AppleSMBusController 1.0.18d1
com.apple.iokit.IOAcceleratorFamily2 378.26
com.apple.iokit.IOSurface 211.15
com.apple.iokit.IONDRVSupport 519.20
com.apple.iokit.IOSerialFamily 11
com.apple.iokit.IOBluetoothFamily 6.0.7f10
com.apple.iokit.IOAVBFamily 680.2
com.apple.plugin.IOgPTPPlugin 680.15
com.apple.iokit.IOEthernetAVBController 1.1.0
com.apple.driver.AppleSSE 1.0
com.apple.driver.AppleHDAController 281.52
com.apple.iokit.IOHDAFamily 281.52
com.apple.iokit.IOAudioFamily 206.5
com.apple.vecLib.kext 1.2.0
com.apple.AppleGPUWrangler 3.20.13
com.apple.AppleGraphicsDeviceControl 3.20.13
com.apple.iokit.IOGraphicsFamily 519.20
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.driver.usb.AppleUSBHub 1.2
com.apple.iokit.IOAHCIBlockStorage 301.40.2
com.apple.driver.AppleUSBMergeNub 900.4.1
com.apple.driver.AppleUSBHostMergeProperties 1.2
com.apple.iokit.IO80211Family 1200.12.2
com.apple.driver.corecapture 1.0.4
com.apple.filesystems.hfs.encodings.kext 1
com.apple.iokit.IOAHCIFamily 288
com.apple.driver.usb.AppleUSBXHCIPCI 1.2
com.apple.driver.usb.AppleUSBXHCI 1.2
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.driver.AppleEFINVRAM 2.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.driver.AppleEFIRuntime 2.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleUSBTDM 439.70.3
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.iokit.IOUSBMassStorageDriver 140.70.2
com.apple.iokit.IOSCSIBlockCommandsDevice 404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily 404.30.2
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IOSlaveProcessor 1
com.apple.driver.DiskImages 480.60.1
com.apple.iokit.IOStorageFamily 2.1
com.apple.iokit.IOReportFamily 31
com.apple.iokit.IOTimeSyncFamily 680.15
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.AppleACPIPlatform 6.1
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
com.apple.kec.Libm 1

EOF
 
Bye, bye Nvidia....

In the frame of the macOS 10.14 Mojave Nvidia web driver disaster, I decided to drop my Nvidia Aorus Geforce GTX 1080 Ti 11Gb Waterforce Xtreme Edition and to opt for a natively supported Sapphire Nitro+ Radeon RX Vega 64 8GB..

IMG_1130.jpg

.. which I equipped with a Bykski water block purchased at Aliexpress..

IMG_1129.JPG


Perfect plug & play also thanks to my new Vega SSDT Device implementation attached below, which also works with the Gigabyte RX Vega 64 Gaming 8GB and even makes the use of VegaGraphicsFixup.kext totally obsolete..

Perfect system implementation, even 60Hz with my LG 38UC99-W via HDMI under 10.14 Mojave...

Screenshot 2018-07-24 at 20.10.27.png


Perfect "PCI" device implementation..

Screen Shot 2018-07-24 at 20.12.32.png


.. including HDMI and DisplayPort Hot Plug (2x HDMI and 2x Display Port)...

Screen Shot 2018-07-24 at 20.18.16.png


and flawless return from off-powered monitor or system sleep.

Finally, also all GPU benchmarks at least fully cover my personal needs...

VegaOpenGL.png


VegaMetal.png


Screen Shot 2018-07-24 at 20.57.21.png

Vega-Unigine-Valley.png

Vega-Unigine-Heaven.png

No further Nvidia WEB Driver pain now and in future ...:thumbup:;):wave:

For 10.14 Benchmarks (which mostly supersede the 10.13.6 benchmarks by far) see post #50..

kgp.png
 

Attachments

  • SSDT-X299-iMacPro-Vega.aml.zip
    3.4 KB · Views: 79
Last edited:
@kgp Congrats on the vega and welcome back! Hope you enjoyed your vacation :)
 
  • Like
Reactions: kgp
Hi @OrzAll

this sounds like a defect installer image...
Did you try to generate a new USB stick ?

All the Best
Frank

Thanks very much:clap:. this time i recreate a new USB image download from AppStore and the error gone.at first i create it with the createInstaller.sh.:headbang:
 
i know someone is going to give me crap for this.... but why can i not rename the bridge for graphics from PEGP>EGP0 to follow the proper iMac Pro naming?

previously i had this working fine but since switching to have the renaming done in the SSDT instead of the config.plist it does not work and breaks my whole PCI naming.
 
Bye, bye Nvidia....

In the frame of the macOS 10.14 Mojave Nvidia web driver disaster, I decided to drop my Nvidia Aorus Geforce GTX 1080 Ti 11Gb Waterforce Xtreme Edition and to opt for a natively supported Sapphire Nitro+ Radeon RX Vega 64 8GB..

View attachment 342880

.. which I equipped with a Bykski water block purchased at Aliexpress..

View attachment 342881

Perfect plug & play also thanks to my new Vega SSDT Device implementation attached below, which also works with the Gigabyte RX Vega 64 Gaming 8GB and even makes the use of VegaGraphicsFixup.kext totally obsolete..

Perfect system implementation, even 60Hz with my LG 38UC99-W via HDMI under 10.14 Mojave...

View attachment 342897

Perfect "PCI" device implementation..

View attachment 342882

.. including HDMI and DisplayPort Hot Plug (2x HDMI and 2x Display Port)...

View attachment 342883

and flawless return from off-powered monitor or system sleep.

Finally, also all GPU benchmarks at least fully cover my personal needs...

View attachment 342885

View attachment 342886

View attachment 342887

View attachment 342888

View attachment 342889

No further Nvidia WEB Driver pain now and in future ...:thumbup:;):wave:

View attachment 342890

Did you try the included fans? Are they working fine? I've been thinking of switching to that same card.
 
Did you try the included fans? Are they working fine? I've been thinking of switching to that same card.

I use a second Sapphire Nitro+ Radeon RX Vega 64 8GB with fans in my X99 rig.. at least with my new Vega SSDT implementation, everything works just fine and absolutely flawless, both under 10.13.6 and 10.14...

In my personal opinion, the Sapphire Nitro+ Radeon RX Vega 64 8GB currently seems to be the best choice available on the market..

However, the water block makes it much more efficient (OC)..
 
Status
Not open for further replies.
Back
Top