Contribute
Register

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

Status
Not open for further replies.
I don't believe we have native CPU power management just yet.
The whole trick is using '05606E4' which is Skylake desktop CPUID not our Skylake X CPUID of '0560650' according to 'Pike'. Also in order to use '0560654' which is similar to our processor, the XCPM bootstrap patch needs to be enabled. As Pike mentioned in the comments here, this is plain and simple silly.

Obviously when using the '05606E4' we do not need the XCPM bootstrap.
Yes the system will work without a SSDT.aml or SSDT-XCPM.aml however you will not have 'Power Nap' and who knows what other implications it brings. Even on a supported i7 6700K build you need either SSDT.aml, SSDT-XCPM.aml or appropriate edits to generate C and P states in clover on boot to have fully functional PM and Power Nap.

If one wants to have native PM we have to wait for Apple to release builds that have more details on the new iMac Pro and in turn bring greater support for our X299 processors indirectly.

In the meantime I would focus more on modifying Codec Commander for audio after sleep instead of experimenting with something that simply isn't supported just yet, especially not in our 10.13 SU build.

I agree, however it is already amazing to see the IGP results without any ssdt.aml or ssdt_xcpm.aml and without any xcpm KernelToPatch entry enabled...

Are you progressing with the DSDT patch draft? ;)
 
i'm afraid i have to apply KGP's method to get noticed

if you all believe that after doing what's written in red that this is vanilla operation - you're wrong

TRY RUNNING MEMTEST/REMBER under macOS (not the uefi version)

and also try running the terminal version of prime95
 
Last edited:
Thanks to @kgp and all other people in this post. I got the whole sys running nearly flawless ( at least meet my specific need for photo editing and video rendering).
For the XCMP, I enable both "Enhanced Intel Speedstep ***" and "Intel Speed Shift ***" in BIOS, and leave "Clover--**--Patched" folder empty. It seems work smooth. I do notice a very little bit of UI lag, but not so obvious as you guys said.

ps: 7900X+Asus R6A+Asus Strix 11OC 1080Ti
 

Attachments

  • Screen Shot 2017-10-18 at 4.40.28 PM.png
    Screen Shot 2017-10-18 at 4.40.28 PM.png
    3.1 MB · Views: 228
  • IMG_9156.JPG
    IMG_9156.JPG
    1.9 MB · Views: 193
  • IMG_9160.JPG
    IMG_9160.JPG
    1.9 MB · Views: 189
i'm afraid i have to apply KGP's method to get noticed

if you all believe that after doing what's written in red that this is vanilla operation - you're wrong

TRY RUNNING MEMTEST/REMBER under macOS (not the uefi version)

and also try running the terminal version of prime95

I am afraid that in this thread everybody works with UEFI. That’s why nobody replies on your request...
 
TRY RUNNING MEMTEST/REMBER under macOS (not the uefi version)
and also try running the terminal version of prime95
I don't know what Memtest app you are referring to. Could you post a link to it?
I have Techtool Pro which has a memory test. No errors there.
Screenshot from 2017-10-18 11-47-00.png


I ran prime95 for 8 hours (GUI), and the system is stable for me. Why you think running the CLI version will have any difference?
 
Last edited:
I've done that test only for KGP and that thread, because personally it doesn't make a sense for me...

I ran prime95 for 1:15 hour only, and "Rember" memory test: No errors in my case :D

ResultMem.png
 
  • Like
Reactions: kgp
Notification for @ALL - New Guide Section E.9)

E.9) System Overview CPU Cosmetics


As our Skylake-X CPU at present will not be properly recognised by OS X, Apple's System Overview ("About This Mac") reveals incomplete or simply wrong CPU details. Many times CPU's like the i9-7980XE are implemented as "unknown"...

Overview.png


I recently discovered on InsanelyMac a sophisticated fix of pure cosmetic nature developed by Shaneee (also thanks to fabiosun for pointing me to this direction), which allows to implement those CPU details you want to be implemented. For the sake of simplicity, I summarise below the necessary steps.

1.) Open a terminal and use the following commands:

Code:
cp /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/English.lproj/AppleSystemInfo.strings ~/Desktop/

Code:
sudo mv  AppleSystemInfo.strings AppleSystemInfo.strings-Backup
2.) Open "AppleSystemInfo.strings" on your Desktop with TextWrangler and change

Code:
<key>UnknownCPUKind</key>
<string>Unknown</string>

to what ever you want. In my case I choose:

Code:
<key>UnknownCPUKind</key>
<string>4,4 GHz 18-core 36-thread Skylake-X i9-7980XE</string>

Save "AppleSystemInfo.strings"
3.) Run the following terminal commands:

Code:
sudo codesign -f -s - ~/Desktop/AppleSystemInfo.strings

Code:
sudo cp ~/Desktop/AppleSystemInfo.strings /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/English.lproj/

and reboot your system.
4.) Apple's System Overview now will reveal the following details:

Overview-correct.png


As fall back option enter the following terminal commands:

Code:
sudo rm /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/English.lproj/AppleSystemInfo.strings

Code:
sudo mv /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/English.lproj/AppleSystemInfo.strings-Backup /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/English.lproj/AppleSystemInfo.string

and reboot.

-----

Cheers,

kgp.png
 
About that, don't know if someone already mentioned that....

Important Note: In the frame of the domestication of the i9-7980XE, I made the following discovery with respect to the
"ASUS MultiCore Enhancement" BIOS feature. While at least with the i9-7980XE, one can ENABLE and use this BIOS feature under macOS Sierra 10.12.6, I had to finally DISABLE the latter BIOS feature under macOS High Sierra 10.13 to reach system stability and to avoid immediate reboots after login. I have no clue why with the i9-7980XE, one cannot use this BIOS feature currently under macOS High Sierra 10.13. I also have no clue if the latter feature would stably work with any other Skylake-X CPU under macOS High Sierra 10.13. Following some recent user feedback, at least the i9-7900X seems to work pretty well also with "ASUS MultiCore Enhancement" ENABLED under 10.13! Thus, the current limitation might just affect the i9-7980XE. Just give it a try! Note however, that the feature should be only ENABLED in case of the availability of an excellent and extremely sophisticated water cooling system, as clearly recommended within the BIOS Function! The performance boost by the "ASUS MultiCore Enhancement" BIOS feature seems absolutely tremendous in any case, without the need of performing OC! In case of the i9-7980XE, the Geeckbench score difference is approx. 51.000 (disabled) compared to 58.000 (enabled)!

ASUS MultiCore Enhancement is in fact OC. It applies more voltage, to get the maximum turbo clock across all cores.

Due your problem with the 7980XE, I think it applies insufficient voltage on your cpu.
 
I ran a test when I got home, here are the screenshots. No ssdt.aml in the pathed section.

Screen Shot 2017-10-18 at 3.44.12 PM.png Screen Shot 2017-10-18 at 3.44.21 PM.png
 
Status
Not open for further replies.
Back
Top