Contribute
Register

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

Status
Not open for further replies.
Please help
Some recently KP... I supposed to be the non pached bios 1301... so go back to 1201. But Today only viewing a video in Safari (Crash).
CPU Temps over 30 C, GPU over 38C (fan less), XMP profile 3200Mhz... Recently cleaned my system with Onyx... What can I do?
Code:
Thu Mar 29 10:56:45 2018

*** Panic Report ***
Machine-check capabilities: 0x0000000000000c14
family: 6 model: 85 stepping: 4 microcode: 33554490
signature: 0x50654
Intel(R) Core(TM) i9-7960X CPU @ 2.80GHz
20 error-reporting banks
Processor 31: IA32_MCG_STATUS: 0x0000000000000005
IA32_MC0_STATUS(0x401): 0xb200000000070005
panic(cpu 30 caller 0xffffff800996ed7a): "Double fault at 0xffffff80098019a8, registers:\n" "CR0: 0x0000000080010033, CR2: 0x00000203ce99bfa8, CR3: 0x000000050a6eb006, CR4: 0x00000000003627e0\n" "RAX: 0xffffff8009506020, RBX: 0x0000000000000012, RCX: 0xffffff8059ea98b0, RDX: 0x0000000000000008\n" "RSP: 0x00000203ce99bfb0, RBP: 0x0000000000000000, RSI: 0x000000000000002b, RDI: 0x00000200633bcb60\n" "R8:  0x00007fbb38112400, R9:  0x0000000000001800, R10: 0x00007fbb38099008, R11: 0x00007fbb38110400\n" "R12: 0x00000203ce99bfb0, R13: 0x0000000000000000, R14: 0x0000000000000200, R15: 0x00000200633bcb60\n" "RFL: 0x0000000000010002, RIP: 0xffffff80098019a8, CS:  0x0000000000000008, SS:  0x0000000000000000\n" "Error code: 0x0000000000000000\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-4570.47.16/osfmk/i386/trap_native.c:168
Backtrace (CPU 30), Frame : Return Address
0xffffff800955b010 : 0xffffff800984f606
0xffffff800955b060 : 0xffffff800997c744
0xffffff800955b0a0 : 0xffffff800996e159
0xffffff800955b120 : 0xffffff8009801120
0xffffff800955b140 : 0xffffff800984f03c
0xffffff800955b270 : 0xffffff800984edbc
0xffffff800955b2d0 : 0xffffff8009979e08
0xffffff800955b320 : 0xffffff800984f16a
0xffffff800955b370 : 0xffffff800997c744
0xffffff800955b3b0 : 0xffffff800996e159
0xffffff800955b430 : 0xffffff8009801120
0xffffff800955b450 : 0xffffff800984f03c
0xffffff800955b580 : 0xffffff800984edbc
0xffffff800955b5e0 : 0xffffff800996ed7a
0xffffff800955b6d0 : 0xffffff80098019dd

BSD process name corresponding to current thread: com.apple.WebKit
Boot args: darkwake=0

Mac OS version:
17D2104

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:     0x0000000009400000
Kernel text base: 0xffffff8009600000
__HIB  text base: 0xffffff8009500000
System model name: iMacPro1,1 (Mac-7BA5B2D9E42DDD94)

System uptime in nanoseconds: 1245506289379
last loaded kext at 264674060270: com.apple.filesystems.msdosfs    1.10 (addr 0xffffff7f8b25d000, size 69632)
last unloaded kext at 415302094936: com.apple.driver.AppleFileSystemDriver    3.0.1 (addr 0xffffff7f8aef4000, size 8192)
loaded kexts:
com.nvidia.web.GeForceWeb    10.2.9
com.nvidia.web.NVDAGP100HalWeb    10.2.9
com.nvidia.web.NVDAResmanWeb    10.2.9
com.intel.driver.EnergyDriver    2.0
com.no-one.BrcmPatchRAM2    2.2.7
com.no-one.BrcmFirmwareStore    2.2.7
org.hwsensors.driver.GPUSensors    1462
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
org.netkas.driver.FakeSMC    1448
as.vit9696.AppleALC    1.2.3
org.tw.CodecCommander    2.6.3
as.vit9696.WhateverGreen    1.1.6
as.vit9696.Lilu    1.2.2
com.apple.driver.AudioAUUC    1.70
com.apple.filesystems.autofs    3.0
com.apple.driver.AppleHDA    280.12
com.apple.driver.AGPM    110.23.31
com.apple.driver.ApplePlatformEnabler    2.7.0d0
com.apple.driver.X86PlatformShim    1.0.0
com.apple.driver.AppleGraphicsDevicePolicy    3.16.21
com.apple.AGDCPluginDisplayMetrics    3.16.2
com.apple.driver.AppleUpstreamUserClient    3.6.4
com.apple.driver.AppleMCCSControl    1.5.3
com.apple.driver.AppleHV    1
com.apple.iokit.IOUserEthernet    1.0.1
com.apple.iokit.IOBluetoothSerialManager    6.0.4f1
com.apple.driver.pmtelemetry    1
com.apple.Dont_Steal_Mac_OS_X    7.0.0
com.apple.driver.AppleIntelPCHPMC    2.0.1
com.apple.driver.AppleOSXWatchdog    1
com.apple.driver.AppleIntelSlowAdaptiveClocking    4.0.0
com.apple.filesystems.apfs    748.47.11
com.apple.driver.AirPort.BrcmNIC    1220.28.1a3
com.apple.driver.AppleAHCIPort    329
com.apple.filesystems.hfs.kext    407.30.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless    1.0.0d1
com.apple.BootCache    40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib    1.0.0
com.apple.driver.AppleHPET    1.8
com.apple.driver.AppleACPIEC    6.1
com.apple.driver.AppleACPIButtons    6.1
com.apple.driver.AppleRTC    2.0
com.apple.driver.AppleSMBIOS    2.1
com.apple.driver.AppleAPIC    1.7
com.apple.nke.applicationfirewall    183
com.apple.security.TMSafetyNet    8
com.apple.security.quarantine    3
com.apple.IOBufferCopyEngineTest    1
com.apple.kext.triggers    1.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport    6.0.4f1
com.apple.iokit.IOBluetoothHostControllerUSBTransport    6.0.4f1
com.apple.iokit.IOBluetoothHostControllerTransport    6.0.4f1
com.apple.driver.DspFuncLib    280.12
com.apple.kext.OSvKernDSPLib    526
com.apple.driver.AppleGraphicsControl    3.16.21
com.apple.driver.AppleSMBusController    1.0.18d1
com.apple.driver.AppleSSE    1.0
com.apple.iokit.IOSerialFamily    11
com.apple.iokit.IOBluetoothFamily    6.0.4f1
com.apple.iokit.IOAcceleratorFamily2    376.6
com.apple.iokit.IOSurface    209.2.2
com.apple.iokit.IOUSBHIDDriver    900.4.1
com.apple.iokit.IONDRVSupport    517.22
com.apple.driver.AppleHDAController    280.12
com.apple.iokit.IOHDAFamily    280.12
com.apple.AppleGPUWrangler    3.16.2
com.apple.AppleGraphicsDeviceControl    3.16.21
com.apple.iokit.IOGraphicsFamily    517.22
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.driver.usb.IOUSBHostHIDDevice    1.2
com.apple.driver.usb.networking    5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.driver.AppleThunderboltNHI    4.5.6
com.apple.iokit.IOThunderboltFamily    6.6.4
com.apple.iokit.IONVMeFamily    2.1.0
com.apple.iokit.IO80211Family    1200.12.2
com.apple.driver.mDNSOffloadUserClient    1.0.1b8
com.apple.driver.corecapture    1.0.4
com.apple.iokit.IOAHCIFamily    288
com.apple.driver.usb.AppleUSBXHCIPCI    1.2
com.apple.driver.usb.AppleUSBXHCI    1.2
com.apple.filesystems.hfs.encodings.kext    1
com.apple.driver.usb.AppleUSBHostPacketFilter    1.0
com.apple.iokit.IOUSBFamily    900.4.1
com.apple.driver.AppleEFINVRAM    2.1
com.apple.driver.AppleEFIRuntime    2.1
com.apple.iokit.IOSMBusFamily    1.1
com.apple.iokit.IOHIDFamily    2.0.0
com.apple.security.sandbox    300.0
com.apple.kext.AppleMatch    1.0.0d1
com.apple.iokit.IOAudioFamily    206.5
com.apple.vecLib.kext    1.2.0
com.apple.iokit.IOBufferCopyEngineFamily    1
com.apple.driver.DiskImages    480.30.2
com.apple.driver.AppleFDEKeyStore    28.30
com.apple.driver.AppleEffaceableStorage    1.0
com.apple.driver.AppleKeyStore    2
com.apple.driver.AppleUSBTDM    439.47.2
com.apple.driver.AppleMobileFileIntegrity    1.0.5
com.apple.iokit.IOUSBMassStorageDriver    140.30.1
com.apple.iokit.IOSCSIBlockCommandsDevice    404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily    404.30.2
com.apple.iokit.IOStorageFamily    2.1
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.iokit.IOReportFamily    31
com.apple.iokit.IOTimeSyncFamily    653.2
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.Libm    1
com.apple.kec.corecrypto    1.0

EOF
Model: iMacPro1,1, BootROM IMP11.0064.B30, 16 processors, 2,81 GHz, 32 GB, SMC 2.41f1
Graphics: NVIDIA GeForce GT 1030, NVIDIA GeForce GT 1030, PCIe, 2 GB
Memory Module: BANK 0/DIMM0, 8 GB, DDR4, 3200 MHz, Corsair, CMD32GX4M4B3200C16
Memory Module: BANK 1/DIMM0, 8 GB, DDR4, 3200 MHz, Corsair, CMD32GX4M4B3200C16
Memory Module: BANK 2/DIMM0, 8 GB, DDR4, 3200 MHz, Corsair, CMD32GX4M4B3200C16
Memory Module: BANK 3/DIMM0, 8 GB, DDR4, 3200 MHz, Corsair, CMD32GX4M4B3200C16
AirPort: Third-Party Wireless Card
Bluetooth: Version 6.0.4f1, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en4
PCI Card: ASMedia ASM1074 / Intel X299 Series Chipset USB 3.0, USB eXtensible Host Controller, Built In
PCI Card: Intel X299 Series Chipset SATA, AHCI SATA Controller, Built In
PCI Card: Intel X299 Series Chipset PMC, PMC-Controller, Built In
PCI Card: Realtek ALC S1220A HD Audio, HD-Audio-Controller, Built In
PCI Card: Intel I219V2 PCI Express Gigabit Ethernet, Ethernet Controller, Built In
PCI Card: ASMedia ASM3142 #2 2x USB 3.1 Type-A External, USB eXtensible Host Controller, Built In
PCI Card: ASMedia ASM3142 #1 1x USB 3.1 Type-C Internal, USB eXtensible Host Controller, Built In
PCI Card: Apple SSD AP1024M, NVM Express Controller, Built In
PCI Card: ASMedia ASM3142 #3 1x USB 3.1 Type-A / ASM1543 1x USB 3.1 Type-C External, USB eXtensible Host Controller, Built In
PCI Card: Intel I211VA PCI Express Gigabit Ethernet, Ethernet Controller, Built In
PCI Card: NVIDIA GeForce GT 1030, Display Controller, Slot-1
PCI Card: NVIDIA High Definition Audio, Multimedia Controller, Slot-1
PCI Card: ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 NHI, Thunderbolt 3 Controller, Slot-4
PCI Card: ThunderboltEX 3 Texas Instruments TPS65982 USB 3.1 Type-A/Type-C, USB eXtensible Host Controller, Slot-4
USB Device: USB 3.0 Bus
USB Device: ASM107x
USB Device: External USB 3.0
USB Device: AURA Custom Human interface
USB Device: BCM2045A0
USB Device: USB Receiver
USB Device: ASM107x
USB Device: USB Mouse
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
Thunderbolt Bus:
 
128GB of RAM slows down your post time. Even at the speed of light, it takes a while to check 128GB of memory. I have that problem with my MacPro too.
I have 128GB of RAM installed, can't say I've had bad post time...

However, lately (and not sure if that's due to the new BIOS) there are times where it will hang on the Asus incredible logo at startup. Have to press reset when that happens

I've done like you now, plugging the H115i fans to the motherboard... Im not sure I'm seeing any differences with temps, except that now my machine is far more noisy as fans go full speed when 70C is reached ; something that happens very easily in my setup...

Despite the fans running at twice the speed , the temperatures appear to stay in the same ranges when I compile my project (around 80-83C)... At the expense of noise.
And the VRM temps are still just as crazy, over 95C after 10 minutes of compilation going, and that's with all 6 fans in the case blowing like crazy.

So maybe not worth it in the end.
 
New e-mail to ASUS

Code:
Dear Olga,

Many thanks for providing the possibility of a manual MSR 0xE2 register unlock within
PRIME-X299-DELUXE-ASUS-1301.CAP.

However, please fix the unsynchronised TSCs of Skylake-X cores on boot and wake from
S3 at your earliest convenience.

Something in the BIOS still screws them up, as it is clearly seen by the none null state 
of the TSC_ADJUST register.

Many thanks in advance,

KGP

kgp.png
 
Followed the instructions to the letter on creating a USB stick. When I attempt to boot from it I get the Clover screen but when I attempt to start from the USB stick I get the following errors and the PC shuts down. First picture with slide=0, second picture without slide=0
slideEQZero.png
noSlidesSetting.png
 
New e-mail to ASUS

Code:
Dear Olga,

Many thanks for providing the possibility of a manual MSR 0xE2 register unlock within
PRIME-X299-DELUXE-ASUS-1301.CAP.

However, please fix the unsynchronised TSCs of Skylake-X cores on boot and wake from
S3 at your earliest convenience.

Something in the BIOS still screws them up, as it is clearly seen by the none null state
of the TSC_ADJUST register.

Many thanks in advance,

KGP

View attachment 321575

Nice one kgp! Does 1202 Have the same issues patched? or 1301 patched?
 
Nice one kgp! Does 1202 Have the same issues patched? or 1301 patched?

Directly jumped from patched 1102 to original 1301 + TSCAdjustRest.kext.

All individual original BIOS firmware distributions yielded unsynchronised TSCs, an issue that only could be removed by firmware patching.

However, as 1301 allows to manually unlock the MSR register, the available patches are some kind of overkill. As there is no separate patch available to exclusively fix the TSC issue, I simply use the unpatched original firmware in line with TSCAdjustRest.kext for now.
 
Directly jumped from patched 1102 to original 1301 + TSCAdjustRest.kext.

All individual original BIOS firmware distributions yielded unsynchronised TSCs, an issue that only could be removed by firmware patching.

However, as 1301 allows to manually unlock the MSR register, the available patches are some kind of overkill. As there is no separate patch available to exclusively fix the TSC issue, I simply use the unpatched original firmware in line with TSCAdjustRest.kext for now.


Probably a dumb question @kgp but were you / are you going to update your initial page with this change in the files as it seems we no longer need patches to unlock MSR? This is assuming that this isn't a one time bios version from ASUS with the possibility of them re-locking it for future bios releases
 
About MSR 0xE2

I see on documentation that bios on Msi mainboard allows this option :

CFG Lock Lock or un-lock the MSR 0xE2,
CFG lock bit.
- [Enabled] Locks the CFG lock bit.
- [Disabled] Un-locks the CFG lock bit.

This option is useful for building iMacPro but I do not read on the previous posts that someone said about it?
 
Probably a dumb question @kgp but were you / are you going to update your initial page with this change in the files as it seems we no longer need patches to unlock MSR? This is assuming that this isn't a one time bios version from ASUS with the possibility of them re-locking it for future bios releases

Asus implemented the manual MSR register unlock option on my user request. Why should it be a one time Bios version?

I will probably update the corresponding guide section once ASUS also fixed the remaining TSC desynchronisation issue.

Until then, patched BIOS 1102 is still a serious option.
 
About MSR 0xE2

I see on documentation that bios on Msi mainboard allows this option :

CFG Lock Lock or un-lock the MSR 0xE2,
CFG lock bit.
- [Enabled] Locks the CFG lock bit.
- [Disabled] Un-locks the CFG lock bit.

This option is useful for building iMacPro but I do not read on the previous posts that someone said about it?

It is a feature well known to all MSI and ASRock users.

Gigabyte mobos anyway do have unlocked MSR register by factory default.

The MSR register of all ASUS boards however was locked for ages. The fact that now we are also able to manually unlock the MSR register on ASUS mobos is indeed a major achievement and kind of revolution, which is totally at odd with all former ASUS strategies.
 
Status
Not open for further replies.
Back
Top