Contribute
Register

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

Status
Not open for further replies.
OK, so I have an X299 Deluxe patched with the original BIOS that was on post #1 on 30th Jan.

I have renamed my existing config.plist file in the EFI\CLOVER folder and after entering my serial number, board serial number and UUID number using clover configurator in the new file I put it in place of my original. I have not made any other changes.

I still have the same problem I experienced before - when playing music there are pops and clicks - seemingly at points where the music gets louder or more complex and faster paced. They are definatley digital generated electronic sounds and not interference or an input that has its volume turned up. I am using VoodooHDA.

With regard to wake/sleep - with the new config.plist I hit sleep on the apple menu, the screens go off, fans spin down, all seems good. When I press a key to wake the fans all come back on, the screens wake up but they are blank, eventually they go into power save again, the hard disk light continues to hammer away, but nothing.

After I reset the machine I get the following error report, which I hope us useful kgp.

I am using a main screen, 4096x2160 connected by display port to one of two Nvidia GTX970 cards in SLI and a second screen 2560 x 1440 connected by DVI on the same graphics card. The second card has nothing connected to it at all.

Anonymous UUID: D360BFDC-4DFA-210D-11F7-346431438A47

Sat Feb 3 12:02:57 2018

*** Panic Report ***
panic(cpu 0 caller 0xffffff800656e349): Kernel trap at 0xffffff800658c6b4, type 13=general protection, registers:
CR0: 0x0000000080010033, CR2: 0x00000001bb76401c, CR3: 0x000000001c24c000, CR4: 0x00000000003627e0
RAX: 0x000000007e008003, RBX: 0xffffff8006c57320, RCX: 0x00000000000000e2, RDX: 0x0000000000000000
RSP: 0xffffff873d083bf0, RBP: 0xffffff873d083c20, RSI: 0x0000000000000003, RDI: 0xffffff8006c572c0
R8: 0x0000000100000201, R9: 0xffffff80097a6039, R10: 0x0000000000000003, R11: 0xffffff8006b70eeb
R12: 0xffffff8006b78896, R13: 0x0000000000000001, R14: 0x0000000000000000, R15: 0xffffff8006b7887c
RFL: 0x0000000000010046, RIP: 0xffffff800658c6b4, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0x00000001bb76401c, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 0

Backtrace (CPU 0), Frame : Return Address
0xfffffd000004c270 : 0xffffff800644f606 mach_kernel : _handle_debugger_trap + 0x506
0xfffffd000004c2c0 : 0xffffff800657c744 mach_kernel : _kdp_i386_trap + 0x114
0xfffffd000004c300 : 0xffffff800656e159 mach_kernel : _kernel_trap + 0x5e9
0xfffffd000004c380 : 0xffffff8006401120 mach_kernel : _return_from_trap + 0xe0
0xfffffd000004c3a0 : 0xffffff800644f03c mach_kernel : _panic_trap_to_debugger + 0x25c
0xfffffd000004c4d0 : 0xffffff800644edbc mach_kernel : _panic + 0x5c
0xfffffd000004c530 : 0xffffff800656e349 mach_kernel : _kernel_trap + 0x7d9
0xfffffd000004c6b0 : 0xffffff8006401120 mach_kernel : _return_from_trap + 0xe0
0xfffffd000004c6d0 : 0xffffff800658c6b4 mach_kernel : _xcpm_perf_bias_set + 0x294
0xffffff873d083c20 : 0xffffff800658c9be mach_kernel : _xcpm_init + 0xde
0xffffff873d083c60 : 0xffffff800657ac91 mach_kernel : _acpi_sleep_kernel + 0x471
0xffffff873d083cd0 : 0xffffff7f88781fb8 com.apple.driver.AppleACPIPlatform : __ZN23AppleACPIPlatformExpert13sleepPlatformEv + 0x1ee
0xffffff873d083d20 : 0xffffff7f88786415 com.apple.driver.AppleACPIPlatform : __ZN12AppleACPICPU7haltCPUEv + 0x75
0xffffff873d083d40 : 0xffffff8006ab03f8 mach_kernel : __Z16IOCPUSleepKernelv + 0x248
0xffffff873d083d90 : 0xffffff8006adddd5 mach_kernel : __ZN14IOPMrootDomain15powerChangeDoneEm + 0x335
0xffffff873d083e00 : 0xffffff8006a7877b mach_kernel : __ZN9IOService8all_doneEv + 0x6fb
0xffffff873d083e50 : 0xffffff8006a75968 mach_kernel : __ZN9IOService23actionPMWorkQueueInvokeEP11IOPMRequestP13IOPMWorkQueue + 0x878
0xffffff873d083eb0 : 0xffffff8006a72993 mach_kernel : __ZN13IOPMWorkQueue17checkRequestQueueEP11queue_entryPb + 0x43
0xffffff873d083ef0 : 0xffffff8006a72822 mach_kernel : __ZN13IOPMWorkQueue12checkForWorkEv + 0x82
0xffffff873d083f30 : 0xffffff8006a8ef42 mach_kernel : __ZN10IOWorkLoop15runEventSourcesEv + 0x1e2
0xffffff873d083f70 : 0xffffff8006a8e57c mach_kernel : __ZN10IOWorkLoop10threadMainEv + 0x2c
0xffffff873d083fa0 : 0xffffff80064004f7 mach_kernel : _call_continuation + 0x17
Kernel Extensions in backtrace:
com.apple.driver.AppleACPIPlatform(6.1)[C03BFA43-0B1C-3065-BAD7-EAD7EE152F84]@0xffffff7f88776000->0xffffff7f88811fff
dependency: com.apple.iokit.IOACPIFamily(1.4)[8794C760-FDD9-3664-ADED-4A9BBEC6E517]@0xffffff7f87cf3000
dependency: com.apple.iokit.IOPCIFamily(2.9)[194AA5A0-E772-3515-A771-6DC41FB9A361]@0xffffff7f86c94000
dependency: com.apple.driver.AppleSMC(3.1.9)[C0EDA8D1-B854-3BE7-A2AF-DF27F893962D]@0xffffff7f87cfc000

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

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

System uptime in nanoseconds: 257524322780
last loaded kext at 208827722770: com.apple.filesystems.smbfs 3.2.1 (addr 0xffffff7f89e0b000, size 434176)
last unloaded kext at 63352008199: com.apple.driver.AppleXsanScheme 3 (addr 0xffffff7f88b32000, size 40960)
loaded kexts:
com.nvidia.web.GeForceWeb 10.2.9
com.nvidia.web.NVDAGM100HalWeb 10.2.9
com.nvidia.web.NVDAResmanWeb 10.2.9
com.nvidia.NVDAStartupWeb 10.2.9
com.insanelymac.IntelMausiEthernet 2.3.0
org.voodoo.driver.VoodooHDA 2.9.1
org.voodoo.driver.VoodooTSCSync 1.1
org.netkas.driver.FakeSMC 1448
com.apple.filesystems.smbfs 3.2.1
com.apple.filesystems.autofs 3.0
com.apple.driver.AppleGraphicsDevicePolicy 3.16.21
com.apple.AGDCPluginDisplayMetrics 3.16.2
com.apple.driver.AppleHV 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.iokit.IOBluetoothSerialManager 6.0.4f1
com.apple.driver.AppleUpstreamUserClient 3.6.4
com.apple.driver.pmtelemetry 1
com.apple.driver.AppleMCCSControl 1.5.3
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleTyMCEDriver 1.0.3d2
com.apple.driver.AppleIntelPCHPMC 2.0.1
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.driver.AudioAUUC 1.70
com.apple.driver.AppleFIVRDriver 4.1.0
com.apple.driver.AppleRAID 5.1.0
com.apple.filesystems.apfs 748.47.11
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.AppleAHCIPort 329
com.apple.driver.AppleACPIEC 6.1
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleHPET 1.8
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.driver.AppleGraphicsControl 3.16.21
com.apple.driver.AppleSSE 1.0
com.apple.iokit.IOSerialFamily 11
com.apple.driver.AppleSMBusController 1.0.18d1
com.apple.iokit.IOAcceleratorFamily2 376.6
com.apple.iokit.IOSurface 209.2.2
com.apple.AppleGPUWrangler 3.16.2
com.apple.AppleGraphicsDeviceControl 3.16.21
com.apple.iokit.IONDRVSupport 517.22
com.apple.driver.AppleHDAController 280.12
com.apple.iokit.IOHDAFamily 280.12
com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.4f1
com.apple.iokit.IOBluetoothHostControllerTransport 6.0.4f1
com.apple.iokit.IOBluetoothFamily 6.0.4f1
com.apple.driver.AppleSMBusPCI 1.0.14d1
com.apple.iokit.IOUSBHIDDriver 900.4.1
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.iokit.IOGraphicsFamily 517.22
com.apple.driver.AppleUSBAudio 311.9
com.apple.driver.AppleUSBHostMergeProperties 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.usb.AppleUSBHub 1.2
com.apple.driver.CoreStorage 546
com.apple.filesystems.hfs.encodings.kext 1
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.iokit.IONVMeFamily 2.1.0
com.apple.iokit.IOAHCIBlockStorage 301.40.2
com.apple.iokit.IOAudioFamily 206.5
com.apple.vecLib.kext 1.2.0
com.apple.iokit.IOAHCIFamily 288
com.apple.driver.usb.AppleUSBXHCIPCI 1.2
com.apple.driver.usb.AppleUSBXHCI 1.2
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.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, 64 GB, SMC 2.41f1
Graphics: NVIDIA GeForce GTX 970, NVIDIA GeForce GTX 970, PCIe, 4 GB
Graphics: NVIDIA GeForce GTX 970, NVIDIA GeForce GTX 970, PCIe, 4 GB
Memory Module: BANK 0/DIMM0, 16 GB, DDR4, 2133 MHz, Corsair, CMK64GX4M4B3600C18
Memory Module: BANK 1/DIMM0, 16 GB, DDR4, 2133 MHz, Corsair, CMK64GX4M4B3600C18
Memory Module: BANK 2/DIMM0, 16 GB, DDR4, 2133 MHz, Corsair, CMK64GX4M4B3600C18
Memory Module: BANK 3/DIMM0, 16 GB, DDR4, 2133 MHz, Corsair, CMK64GX4M4B3600C18
Bluetooth: Version 6.0.4f1, 3 services, 26 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
PCI Card: NVIDIA GeForce GTX 970, Display Controller, PCI Slot 4@23,0,0
PCI Card: pci10de,fbb, Audio Device, PCI Slot 4@23,0,1
PCI Card: NVIDIA GeForce GTX 970, Display Controller, PCI Slot 6@101,0,0
PCI Card: pci10de,fbb, Audio Device, PCI Slot 6@101,0,1
Serial ATA Device: WDC WD40EZRX-00SPEB0, 4 TB
Serial ATA Device: WDC WD101KRYZ-01JPDB1, 10 TB
Serial ATA Device: WDC WD101KRYZ-01JPDB1, 10 TB
USB Device: USB 3.1 Bus
USB Device: USB 3.0 Bus
USB Device: ASM107x
USB Device: AURA Custom Human interface
USB Device: Bluetooth HCI
USB Device: ShuttleXpress
USB Device: ASM107x
USB Device: TUSB3410 Boot Device
USB Device: USB Receiver
USB Device: Logitech Webcam C930e
USB Device: ASM107x
USB Device: CS50/CS60-USB Headset
USB Device: USB 3.1 Bus
USB Device: USB 3.1 Bus
Thunderbolt Bus:

1.) Are you using the recommended AppleALC audio approach?

2.) I don't know if your wake problems are related to your 2x Maxwell GPU and the fact that the second monitor is connected via DVI.

Please for testing, just try to verify a working system configuration with your main monitor connected via DP.

If that works, we can investigate whether or not there is an issue due to the dual monitor system, or due to the fact that your second monitor is connected via DVI.

Thanks,

KGP
 
Update for anyone that has a NGFF module like Intel on their board.

The Gigabyte Designare EX that I have has an Intel WiFi/BT module.
The Gigabyte AORUS Gaming 9 that I had before had a Qualcomm Atheros Wifi/BT module. (returned this and no longer have it)
They both are NGFF style modules.

So I purchased a Broadcom BCM94352Z from eBay (making sure it's brand new, I don't like used ones) for about $28.

I received it and swapped out the Intel module. I was careful with removing the heatsink shrouds and the motherboard backplates making sure all the screws were put back the same way as it came from the factory. If I ever need to send this mobo back to Gigabyte for any repairs (hopefully not) I will put the Intel one back in before I do that.

Overall very happy. I just need to change Wifi and BT to en1 and en2 respectively because I left the OSXwifi in there by accident and the new Wifi/BT module took those spots. I took that WiFi/BT PCIe card out now I have an extra PCIe slot and a much cleaner system. All works.

Results are attached. Bluetooth/Wifi both work perfectly along with handoff (I will do more tests in the coming days).
I have also attached what kexts to put into the EFI/Other folder. There is no modification needed at all to the config.plist.
 

Attachments

  • IMG_9630.JPG
    IMG_9630.JPG
    639.1 KB · Views: 196
  • IMG_9631.JPG
    IMG_9631.JPG
    566.3 KB · Views: 200
  • IMG_9632.JPG
    IMG_9632.JPG
    551.6 KB · Views: 208
  • Screen Shot 2018-02-03 at 4.25.44 AM.png
    Screen Shot 2018-02-03 at 4.25.44 AM.png
    140.5 KB · Views: 220
  • BCM94352Z_kexts.zip
    2.2 MB · Views: 76
  • IMG_9628.JPG
    IMG_9628.JPG
    694.3 KB · Views: 185
Last edited:
1.) Are you using the recommended AppleALC audio approach?

2.) I don't know if your wake problems are related to your 2x Maxwell GPU and the fact that the second monitor is connected via DVI.

Please for testing, just try to verify a working system configuration with your main monitor connected via DP.

If that works, we can investigate whether or not there is an issue due to the dual monitor system, or due to the fact that your second monitor is connected via DVI.

Thanks,

KGP

Hi kgp,

After hours of trying previously I seem to have just solved the audio problem, although I don't know if there are any ramifications of what I have done.

In /Applications/Utilities there is an app called Audio MIDI setup.
I opened that, selected my 5.1CH (Green+Orange+.... device.
Set the format to "6 ch 32-bit Interger 192kHz"

This seems to have solved the problem for me, indeed trying a few other settings while music is still playing noticeably affects the quality, but does not make the crackling and popping return - it appears to have gone but early days yet.

UPDATE : After a reboot the crackling is back and changing format to 6 ch 32-bit Integer 192kHz no longer solves the problem. The only setting which seems to remove the crackling now are any of the 16 bit ones, as soon as I select 24 bit or 32 bit the crackling comes back immediately.

I will do some more testing with the screens. I did notice actually that my installation was failing if I had both cards installed. I had to remove one of them to get the install to work correctly.

I will feed back with further info, but to be honest I am more happy to have sound working well. Sleep wake is not a problem for me as I just leave the machine running all the time now!

Thanks again for your help and excellent instructions.

Rob
 
Last edited:
When I remove -v from the boot arguments (I just want to see the Apple logo without verbose data) it freezes during load?
Any thoughts?
 
When I remove -v from the boot arguments (I just want to see the Apple logo without verbose data) it freezes during load?
Any thoughts?

None ... if it does not freeze with -v booting in verbose mode, it should neither freeze without -v booting in non-verbose mode ;)
 
None ... if it does not freeze with -v booting in verbose mode, it should neither freeze without -v booting in non-verbose mode ;)

That is weird. It freezes for me every time I remove -v.

Also another question, should I make a recovery partition? it seems the iMac Pro installation in general doesn't have a recovery partition.
 
That is weird. It freezes for me every time I remove -v.

Also another question, should I make a recovery partition? it seems the iMac Pro installation in general doesn't have a recovery partition.

What do you want to recover? I don't think that a recovery partition makes any sense on Hackintosh.. experts?

I would rather do a backup of my system disk on a daily or weekly base with Carbon Copy Cloner (CCC).. If you provide your clone drive with an EFI-Folder, you can even boot with the latter drive whenever necessary.
 
What do you want to recover? I don't think that a recovery partition makes any sense on Hackintosh.. experts?

I would rather do a backup of my system disk on a daily or weekly base with Carbon Copy Cloner (CCC).. If you provide your clone drive with an EFI-Folder, you can even boot with the latter drive whenever necessary.

I always had a recovery partition on my Hackintoshes. I can get to Terminal and Diskutility if I need to modify anything.

Maybe this time around I'll just have a bootable USB-key handy.

For backup I use Clone Zilla to completely clone the main drive to an internal SSD and then physically turn off that clone. Then I have Time Machine on an internal HDD for hourly backups.
 
@interferenc, could it be that my kernel panics I get after ~ 1d and 17 hours of uptime be related to TSC that are out of sync after all that time?

I'm starting to suspect that because of several reasons:

1. My kernel panics produce random dumps... and no kext in traceback (at least not always)

2. After 1 day and 3 hours of uptime (no sleep, computer just running), I've decided to put the computer to sleep, and this is what I get in the logs (this is when using your TSCSYNC kext):

Code:
2018-02-02 13:24:52.004242+0000 0xb57a     Default     0x0                  0      0    kernel: (kernel) Resetting MSR_IA32_TSC_ADJUST to 0
2018-02-03 15:11:11.218067+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 1: 0x0000000381519994, delta 0x1116caeae
2018-02-03 15:11:11.224992+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 2: 0x0000000382638bc6, delta 0x1116caf10
2018-02-03 15:11:11.228421+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 3: 0x0000000382eb199e, delta 0x1116caf0c
2018-02-03 15:11:11.237147+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 4: 0x0000000384444978, delta 0x1116caf1a
2018-02-03 15:11:11.240579+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 5: 0x0000000384cc1952, delta 0x1116caf02
2018-02-03 15:11:11.250308+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 6: 0x00000003864cda52, delta 0x1116caf00
2018-02-03 15:11:11.253137+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 7: 0x0000000386bc997a, delta 0x1116caef0
2018-02-03 15:11:11.261767+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 8: 0x000000038811cf78, delta 0x1116caf00
2018-02-03 15:11:11.264790+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 9: 0x0000000388899e7a, delta 0x1116caef8
2018-02-03 15:11:11.272718+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 10: 0x0000000389c324b4, delta 0x1116caf06
2018-02-03 15:11:11.275643+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 11: 0x000000038a36ce9a, delta 0x1116caee2
2018-02-03 15:11:11.282769+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 12: 0x000000038b50b17e, delta 0x1116caefa
2018-02-03 15:11:11.285594+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 13: 0x000000038bc070b4, delta 0x1116caefa
2018-02-03 15:11:11.293226+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 14: 0x000000038cee06cc, delta 0x1116caf08
2018-02-03 15:11:11.296052+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 15: 0x000000038d5e04ee, delta 0x1116caf0e
2018-02-03 15:11:11.303779+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 16: 0x000000038e8fa164, delta 0x1116caef0
2018-02-03 15:11:11.306705+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 17: 0x000000038f0358a4, delta 0x1116caf12
2018-02-03 15:11:11.313930+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 18: 0x00000003902127ae, delta 0x1116caeec
2018-02-03 15:11:11.316856+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 19: 0x000000039094dcd8, delta 0x1116caf0a
2018-02-03 15:11:11.323984+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 20: 0x0000000391aec556, delta 0x1116caefe
2018-02-03 15:11:11.326809+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 21: 0x00000003921e85da, delta 0x1116caf2a
2018-02-03 15:11:11.333939+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 22: 0x00000003933883f4, delta 0x1116caefa
2018-02-03 15:11:11.336869+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 23: 0x0000000393ac4ce0, delta 0x1116caf0a
2018-02-03 15:11:11.344137+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 24: 0x0000000394ca485e, delta 0x1116caef8
2018-02-03 15:11:11.347268+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 25: 0x0000000395479528, delta 0x1116caf04
2018-02-03 15:11:11.354600+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 26: 0x000000039669954a, delta 0x1116caef4
2018-02-03 15:11:11.357630+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 27: 0x0000000396e16cc6, delta 0x1116caf10
2018-02-03 15:11:11.364864+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 28: 0x0000000397ff82ae, delta 0x1116caf12
2018-02-03 15:11:11.367895+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 29: 0x0000000398776e04, delta 0x1116caf0c
2018-02-03 15:11:11.374933+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 30: 0x00000003998d89b4, delta 0x1116caee2
2018-02-03 15:11:11.377967+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 31: 0x000000039a05afb0, delta 0x1116caf10
2018-02-03 15:11:11.385103+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 32: 0x000000039b1ff84e, delta 0x1116caf10
2018-02-03 15:11:11.388037+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 33: 0x000000039b940ba4, delta 0x1116caf02
2018-02-03 15:11:11.395569+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 34: 0x000000039cbe0efa, delta 0x1116caf20
2018-02-03 15:11:11.398703+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 35: 0x000000039d39e4a6, delta 0x1116caeea
2018-02-03 15:11:19.671510+0000 0x1a70b5   Default     0x0                  0      0    kernel: (kernel) Resetting MSR_IA32_TSC_ADJUST to 0

All CPU core threads are completely desynchronised!

Then after 1 minute after wake I put it back to sleep:

Code:
2018-02-03 15:12:59.471272+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 1: 0x000000037b2c65c6, delta 0x11199d184
2018-02-03 15:13:01.248146+0000 0x74       Default     0x0                  0      0    kernel: Unsynchronized  TSC for cpu 2: 0x000000037c170fd0, delta 0x11199d1d2
2018-02-03 15:13:57.889498+0000 0x1a84fc   Default     0x0                  0      0    kernel: (kernel) Resetting MSR_IA32_TSC_ADJUST to 0

There again just 2 core threads were desynchronised... Which means that over time the CPU core threads get more and more desynchronised it seems. And only wake or reboot can fix this because that's when VoodooTSCSync is called (same behaviour with your kext).

3. Kernel panic / system freeze appears to be time-consistent, after 1d and 17h of uptime more or less... And it doesn't matter if the computer is idle or doing some intensive tasks it seems. I've run a crazy amount of stress testing, from GPU, Disk, Network, CPU, filesystem, etc. and I fail at reproducing the kernel panic any sooner than 1d and 17h on average... Before when I was using APFS (system was quite unstable and lagging a bit) it was happening after 5h-13h, but again it was time-consistent too. So it appears that the issue is more timer-related than anything else... Hence why now I'm suspecting TSC!

What do you think?

Would it be possible for you to write a kext that resynchronises TSC every 1h just for me to check please?

Thank you.

The problem is still the Rampage VI (or your respective BIOS or system configuration) in my opinion. There is no other X299 System with permanent KP..

If you believe that there is some need for a kext synchronising your individual threads, why don't you use simply VoodooTSCSync.kext instead of the new kext from @interferenc.
 
The problem is still the Rampage VI (or your respective BIOS or system configuration) in my opinion. There is no other X299 System with permanent KP..

You're right, so far it's the observation we're making.

What I'm thinking also is that maybe nobody is running their machine for more than 2 days straight without any sleep or reboot. :/

The issue appears to occur only when the computer is running straight without any kind of interruption. A reboot or sleep appears to reset the timer of the issue.
 
Status
Not open for further replies.
Back
Top