Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.
@kgp have you had any luck with the 10.13.4 overclock cap?

Not really.. not even with SMBIOS iMacPro1,1 and 10.13.4 iMacPro special build 17E199.
 
New build wakes immediately

Hi everyone,
I made a new build based on this guide with my Asus Sabertooth X99 and a Haswell-E
Everything is working correctly except the sleeping, my build sleeps and immediately wakes.
I patched the Asus BIOS for MSR writing

Xnu CPU Management seems to be correctly configured
ProBling:~ rl$ kextstat|grep -y x86plat
111 1 0xffffff7f8333d000 0x17000 0x17000 com.apple.driver.X86PlatformPlugin (1.0.0) CF79CBFF-6A44-39B5-84EC-0E0C97B700BA <110 19 18 13 11 7 6 5 4 3 1>
151 1 0xffffff7f83354000 0x7000 0x7000 com.apple.driver.X86PlatformShim (1.0.0) 49CD0B57-6BCB-3B45-9E76-18C7F87F78F2 <111 110 13 7 4 3>
ProBling:~ rl$ kextstat|grep -y appleintelcpu
ProBling:~ rl$


But log is not very helpful because the Wake reason is "?":
2018-04-16 14:16:16.498376+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->FirmwareWakingVector: 0x0
2018-04-16 14:16:16.498377+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->Length: 0x40
2018-04-16 14:16:16.498378+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->Version: 0x2
2018-04-16 14:16:16.498378+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->XFirmwareWakingVector: 0x0
2018-04-16 14:16:16.498379+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->OspmFlags: 0x0
2018-04-16 14:16:16.499154+0200 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: ?
2018-04-16 14:16:16.499155+0200 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: ?


SSDT has been patched for my CPU
Frequency vectors has been created from iMac15,1 for my fake MacPr6,1 motherboard

poser is standard except the "sleep prevented by sharingd, useractivityd"
rl$ pmset -g
System-wide power settings:
Currently in use:
standby 1
Sleep On Power Button 1
womp 1
halfdim 1
hibernatefile /var/vm/sleepimage
powernap 1
autorestart 0
networkoversleep 0
disksleep 10
sleep 1 (sleep prevented by sharingd, useractivityd)
autopoweroffdelay 28800
hibernatemode 0
autopoweroff 1
ttyskeepawake 1
displaysleep 10
standbydelay 10800
 

Attachments

  • config.plist
    7.5 KB · Views: 189
  • Capture d’écran 2018-04-17 à 14.52.36.png
    Capture d’écran 2018-04-17 à 14.52.36.png
    88.9 KB · Views: 156
  • AppleIntelInfo.txt
    10.5 KB · Views: 152
Not really.. not even with SMBIOS iMacPro1,1 and 10.13.4 iMacPro special build 17E199.


For all of you not reaching OC ratio.
I have moved from ratio OC to BCLK overclock (to 104Mhz) and I am getting similar geekbench results.

until this is solved (which might not happen as Pike is retired and he was the true orign source for all xcpm analysis) I will stay with BCLK OC. It is a good compromise.
 
Hi @kgp , do you have any comments about my usbd crash.


#1

Process: usbd [214]
Path: /usr/libexec/usbd
Identifier: usbd
Version: 929.30.7
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: usbd [214]
User ID: 0

Date/Time: 2018-04-19 01:03:02.525 +0800
OS Version: Mac OS X 10.13.3 (17D102)
Report Version: 12
Anonymous UUID: C4C4EDC0-9348-C3C1-21AB-DC4C76971A82


Time Awake Since Boot: 7 seconds

System Integrity Protection: disabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString _getValue:forType:]: unrecognized selector sent to instance 0x3315'
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff48a94fcb __exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fff6f736c76 objc_exception_throw + 48
2 CoreFoundation 0x00007fff48b2da24 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x00007fff48a0b610 ___forwarding___ + 1456
4 CoreFoundation 0x00007fff48a0afd8 _CF_forwarding_prep_0 + 120
5 usbd 0x000000010757391c usbd + 18716
6 usbd 0x0000000107570d1f usbd + 7455
7 usbd 0x0000000107570c68 usbd + 7272
8 libxpc.dylib 0x00007fff705f0fd8 __XPC_CONNECTION_EVENT_HANDLER_CALLOUT__ + 7
9 libxpc.dylib 0x00007fff705ede2d _xpc_connection_call_event_handler + 61
10 libxpc.dylib 0x00007fff705ec5bd _xpc_connection_mach_event + 1092
11 libdispatch.dylib 0x00007fff702f1d41 _dispatch_client_callout4 + 9
12 libdispatch.dylib 0x00007fff702f1ffa _dispatch_mach_msg_invoke + 488
13 libdispatch.dylib 0x00007fff7030106f _dispatch_queue_serial_drain + 222
14 libdispatch.dylib 0x00007fff702f090a _dispatch_mach_invoke + 534
15 libdispatch.dylib 0x00007fff702f81b9 _dispatch_main_queue_callback_4CF + 776
16 CoreFoundation 0x00007fff48a4d929 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
17 CoreFoundation 0x00007fff48a0fbea __CFRunLoopRun + 2586
18 CoreFoundation 0x00007fff48a0ef43 CFRunLoopRunSpecific + 483
19 Foundation 0x00007fff4aae0c16 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
20 Foundation 0x00007fff4aae0aee -[NSRunLoop(NSRunLoop) run] + 76
21 usbd 0x00000001075702f6 usbd + 4854
22 libdyld.dylib 0x00007fff70326114 start + 0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff70475e3e __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff705b4150 pthread_kill + 333
2 libsystem_c.dylib 0x00007fff703d2312 abort + 127
3 libc++abi.dylib 0x00007fff6e3adf8f abort_message + 245
4 libc++abi.dylib 0x00007fff6e3ae12b default_terminate_handler() + 265
5 libobjc.A.dylib 0x00007fff6f738ea3 _objc_terminate() + 97
6 libc++abi.dylib 0x00007fff6e3c97c9 std::__terminate(void (*)()) + 8
7 libc++abi.dylib 0x00007fff6e3c9843 std::terminate() + 51
8 libdispatch.dylib 0x00007fff702f1d55 _dispatch_client_callout4 + 29
9 libdispatch.dylib 0x00007fff702f1ffa _dispatch_mach_msg_invoke + 488
10 libdispatch.dylib 0x00007fff7030106f _dispatch_queue_serial_drain + 222
11 libdispatch.dylib 0x00007fff702f090a _dispatch_mach_invoke + 534
12 libdispatch.dylib 0x00007fff702f81b9 _dispatch_main_queue_callback_4CF + 776
13 com.apple.CoreFoundation 0x00007fff48a4d929 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
14 com.apple.CoreFoundation 0x00007fff48a0fbea __CFRunLoopRun + 2586
15 com.apple.CoreFoundation 0x00007fff48a0ef43 CFRunLoopRunSpecific + 483
16 com.apple.Foundation 0x00007fff4aae0c16 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
17 com.apple.Foundation 0x00007fff4aae0aee -[NSRunLoop(NSRunLoop) run] + 76
18 usbd 0x00000001075702f6 0x10756f000 + 4854
19 libdyld.dylib 0x00007fff70326114 0x7fff70325000 + 4372

Thread 1:
0 libsystem_kernel.dylib 0x00007fff70476562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff705b126f _pthread_wqthread + 1552
2 libsystem_pthread.dylib 0x00007fff705b0c4d start_wqthread + 13

Thread 2:
0 libsystem_kernel.dylib 0x00007fff70476562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff705b106a _pthread_wqthread + 1035
2 libsystem_pthread.dylib 0x00007fff705b0c4d start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00007fffa937c340 rcx: 0x00007ffee868f698 rdx: 0x0000000000000000
rdi: 0x0000000000000507 rsi: 0x0000000000000006 rbp: 0x00007ffee868f6d0 rsp: 0x00007ffee868f698
r8: 0x00007ffee868f560 r9: 0x00007ffee868f730 r10: 0x0000000000000000 r11: 0x0000000000000206
r12: 0x0000000000000507 r13: 0x0000000000000030 r14: 0x0000000000000006 r15: 0x000000000000002d
rip: 0x00007fff70475e3e rfl: 0x0000000000000206 cr2: 0x00007fffa935a148

Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133
 
Hi @kgp , do you have any comments about my usbd crash.


#1

Process: usbd [214]
Path: /usr/libexec/usbd
Identifier: usbd
Version: 929.30.7
Code Type: X86-64 (Native)
Parent Process: launchd [1]
Responsible: usbd [214]
User ID: 0

Date/Time: 2018-04-19 01:03:02.525 +0800
OS Version: Mac OS X 10.13.3 (17D102)
Report Version: 12
Anonymous UUID: C4C4EDC0-9348-C3C1-21AB-DC4C76971A82


Time Awake Since Boot: 7 seconds

System Integrity Protection: disabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString _getValue:forType:]: unrecognized selector sent to instance 0x3315'
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff48a94fcb __exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fff6f736c76 objc_exception_throw + 48
2 CoreFoundation 0x00007fff48b2da24 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x00007fff48a0b610 ___forwarding___ + 1456
4 CoreFoundation 0x00007fff48a0afd8 _CF_forwarding_prep_0 + 120
5 usbd 0x000000010757391c usbd + 18716
6 usbd 0x0000000107570d1f usbd + 7455
7 usbd 0x0000000107570c68 usbd + 7272
8 libxpc.dylib 0x00007fff705f0fd8 __XPC_CONNECTION_EVENT_HANDLER_CALLOUT__ + 7
9 libxpc.dylib 0x00007fff705ede2d _xpc_connection_call_event_handler + 61
10 libxpc.dylib 0x00007fff705ec5bd _xpc_connection_mach_event + 1092
11 libdispatch.dylib 0x00007fff702f1d41 _dispatch_client_callout4 + 9
12 libdispatch.dylib 0x00007fff702f1ffa _dispatch_mach_msg_invoke + 488
13 libdispatch.dylib 0x00007fff7030106f _dispatch_queue_serial_drain + 222
14 libdispatch.dylib 0x00007fff702f090a _dispatch_mach_invoke + 534
15 libdispatch.dylib 0x00007fff702f81b9 _dispatch_main_queue_callback_4CF + 776
16 CoreFoundation 0x00007fff48a4d929 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
17 CoreFoundation 0x00007fff48a0fbea __CFRunLoopRun + 2586
18 CoreFoundation 0x00007fff48a0ef43 CFRunLoopRunSpecific + 483
19 Foundation 0x00007fff4aae0c16 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
20 Foundation 0x00007fff4aae0aee -[NSRunLoop(NSRunLoop) run] + 76
21 usbd 0x00000001075702f6 usbd + 4854
22 libdyld.dylib 0x00007fff70326114 start + 0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff70475e3e __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff705b4150 pthread_kill + 333
2 libsystem_c.dylib 0x00007fff703d2312 abort + 127
3 libc++abi.dylib 0x00007fff6e3adf8f abort_message + 245
4 libc++abi.dylib 0x00007fff6e3ae12b default_terminate_handler() + 265
5 libobjc.A.dylib 0x00007fff6f738ea3 _objc_terminate() + 97
6 libc++abi.dylib 0x00007fff6e3c97c9 std::__terminate(void (*)()) + 8
7 libc++abi.dylib 0x00007fff6e3c9843 std::terminate() + 51
8 libdispatch.dylib 0x00007fff702f1d55 _dispatch_client_callout4 + 29
9 libdispatch.dylib 0x00007fff702f1ffa _dispatch_mach_msg_invoke + 488
10 libdispatch.dylib 0x00007fff7030106f _dispatch_queue_serial_drain + 222
11 libdispatch.dylib 0x00007fff702f090a _dispatch_mach_invoke + 534
12 libdispatch.dylib 0x00007fff702f81b9 _dispatch_main_queue_callback_4CF + 776
13 com.apple.CoreFoundation 0x00007fff48a4d929 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
14 com.apple.CoreFoundation 0x00007fff48a0fbea __CFRunLoopRun + 2586
15 com.apple.CoreFoundation 0x00007fff48a0ef43 CFRunLoopRunSpecific + 483
16 com.apple.Foundation 0x00007fff4aae0c16 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
17 com.apple.Foundation 0x00007fff4aae0aee -[NSRunLoop(NSRunLoop) run] + 76
18 usbd 0x00000001075702f6 0x10756f000 + 4854
19 libdyld.dylib 0x00007fff70326114 0x7fff70325000 + 4372

Thread 1:
0 libsystem_kernel.dylib 0x00007fff70476562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff705b126f _pthread_wqthread + 1552
2 libsystem_pthread.dylib 0x00007fff705b0c4d start_wqthread + 13

Thread 2:
0 libsystem_kernel.dylib 0x00007fff70476562 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff705b106a _pthread_wqthread + 1035
2 libsystem_pthread.dylib 0x00007fff705b0c4d start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00007fffa937c340 rcx: 0x00007ffee868f698 rdx: 0x0000000000000000
rdi: 0x0000000000000507 rsi: 0x0000000000000006 rbp: 0x00007ffee868f6d0 rsp: 0x00007ffee868f698
r8: 0x00007ffee868f560 r9: 0x00007ffee868f730 r10: 0x0000000000000000 r11: 0x0000000000000206
r12: 0x0000000000000507 r13: 0x0000000000000030 r14: 0x0000000000000006 r15: 0x000000000000002d
rip: 0x00007fff70475e3e rfl: 0x0000000000000206 cr2: 0x00007fffa935a148

Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133

Not really, sorry..
 
What USB devices do you have? Also what SSDT are you using for PCI implementation?
New build wakes immediately

Hi everyone,
I made a new build based on this guide with my Asus Sabertooth X99 and a Haswell-E
Everything is working correctly except the sleeping, my build sleeps and immediately wakes.
I patched the Asus BIOS for MSR writing

Xnu CPU Management seems to be correctly configured
ProBling:~ rl$ kextstat|grep -y x86plat
111 1 0xffffff7f8333d000 0x17000 0x17000 com.apple.driver.X86PlatformPlugin (1.0.0) CF79CBFF-6A44-39B5-84EC-0E0C97B700BA <110 19 18 13 11 7 6 5 4 3 1>
151 1 0xffffff7f83354000 0x7000 0x7000 com.apple.driver.X86PlatformShim (1.0.0) 49CD0B57-6BCB-3B45-9E76-18C7F87F78F2 <111 110 13 7 4 3>
ProBling:~ rl$ kextstat|grep -y appleintelcpu
ProBling:~ rl$


But log is not very helpful because the Wake reason is "?":
2018-04-16 14:16:16.498376+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->FirmwareWakingVector: 0x0
2018-04-16 14:16:16.498377+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->Length: 0x40
2018-04-16 14:16:16.498378+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->Version: 0x2
2018-04-16 14:16:16.498378+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->XFirmwareWakingVector: 0x0
2018-04-16 14:16:16.498379+0200 localhost kernel[0]: (AppleACPIPlatform) Facs->OspmFlags: 0x0
2018-04-16 14:16:16.499154+0200 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: ?
2018-04-16 14:16:16.499155+0200 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: ?


SSDT has been patched for my CPU
Frequency vectors has been created from iMac15,1 for my fake MacPr6,1 motherboard

poser is standard except the "sleep prevented by sharingd, useractivityd"
rl$ pmset -g
System-wide power settings:
Currently in use:
standby 1
Sleep On Power Button 1
womp 1
halfdim 1
hibernatefile /var/vm/sleepimage
powernap 1
autorestart 0
networkoversleep 0
disksleep 10
sleep 1 (sleep prevented by sharingd, useractivityd)
autopoweroffdelay 28800
hibernatemode 0
autopoweroff 1
ttyskeepawake 1
displaysleep 10
standbydelay 10800
 
I found the easiest way to upgrade from macOS High Sierra 10.3.3 to 10.3.4 (17E199) was to do the following:

  • Uninstall your current Nvidia Web Drivers and restart your system.
  • Then download the 10.3.4 update from the Appstore and restart system to install the update.
  • Select Install update from the Clover boot menu.
  • Once update has been applied and the system has restarted, login.
  • Download the latest Nvidia Web Drivers for build 17E199 (Nvidia Web Driver - 387.10.10.10.30.106)
  • Install the Nvidia Web driver package and restart your system.
You now have an upgraded system at 10.3.4 and have full hardware graphics acceleration enabled.

Nvidia Web drivers are enabled + OS & EFI partitions are intact with No changes made or needed.

:D:D:D:D:D
 
X99 Series with GC-ALPINE RIDGE rev 2.0


My motherboard is not in this list.(X99 Gaming G1) but Its worked.I thing Mac driver its supported.
I just install SSDT.
 

Attachments

  • Screen Shot 2018-04-26 at 7.52.32 AM.png
    Screen Shot 2018-04-26 at 7.52.32 AM.png
    270.1 KB · Views: 137
  • Screen Shot 2018-04-26 at 7.53.04 AM.png
    Screen Shot 2018-04-26 at 7.53.04 AM.png
    189.6 KB · Views: 138
  • Screen Shot 2018-04-26 at 8.00.39 AM.png
    Screen Shot 2018-04-26 at 8.00.39 AM.png
    392.5 KB · Views: 126
  • SSDT-X99-NH0.aml.zip
    2 KB · Views: 55
  • Like
Reactions: kgp
X99 Series with GC-ALPINE RIDGE rev 2.0


My motherboard is not in this list.(X99 Gaming G1) but Its worked.I thing Mac driver its supported.
I just install SSDT.

You just adopted my TBEX 3 X299 TB implementation? What about hot plug? Does it work also for you?
 
You just adopted my TBEX 3 X299 TB implementation? What about hot plug? Does it work also for you?
I did not test anything because I don't have any TBEX 3 device now.
I just install SSDT I don't change anything in clover config.
I connect end of the THB_C header cable to motherboard header.
Thanks kgp and LeleTuratti hot plug implementation and SSDT.
I test X99 Gaming G1 this board is not in gigabyte support list.
 
Last edited:
Status
Not open for further replies.
Back
Top