Contribute
Register

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

Status
Not open for further replies.
Hi @kgp !

Thank you for your wonderful guide. I want to run the beta version of MacOs-10.13.6.

This is what I did following the guide.
  1. Replaced the EFI Folder with yours and changed it to iMac Pro.
  2. Reinstalled macOS HIgh Sierra.
But, I can't find the beta update in App Store ? Am I missing something ?
 

Attachments

  • Untitled.png
    Untitled.png
    98.5 KB · Views: 63
Hi @kgp !

Thank you for your wonderful guide. I want to run the beta version of MacOs-10.13.6.

This is what I did following the guide.
  1. Replaced the EFI Folder with yours and changed it to iMac Pro.
  2. Reinstalled macOS HIgh Sierra.
But, I can't find the beta update in App Store ? Am I missing something ?
In order to get beta realeases of macOS you need to be signed in as a developer in Apple's website. You have to download a package to report feedback and, after installing that package, you'll be able to download the beta realease from the app store. Otherwise, you won't see it for download..

https://developer.apple.com
 
Hello, first I'd like to thank KGP and all the contributers for making this one of the best X99 threads I've found!
having followed this thread for a while, I've finally got some free time and a new drive to attempt this install on my DAW; I tried running El Cap on X99 a few years ago, but support/stability was not as good IMO.

But before I try the guide, I'd like to share some background info and ask you guys a few questions:

My X99 system is used as as a DAW (digital audio workstation) on Windows 7/10, and therefore I have certain BIOS settings optimized for windows and low DPC latency. Mainly, all CPU power saving functions (C1, C6, speed step, turbo) are off. I know turbo is not for power saving, the opposite, but the shift in CPU clock speeds causes audio crackles with certain software on Windows. I also have an overclock BIOS profile that I load when I need the extra power.

All that to say, if I were to run this system with macOS, what would I have to do differently (on the software side), especially in regards to getting XCPM working, given that I have these CPU power saver items disabled. Would it matter? Would macOS still run stable? DO I have to do something different?
I have my CPU running at full speed all the time under Windows, which I don't mind. Power and cooling are not a concern.

As I will do a dualboot between macOS and Windows, I want to keep my CPU BIOS settings as they are, for the Windows side of things, since this is my daily driver for work.

To make things simpler, would I be better off using nullCPU?

My other hacks have been easier to do since they've been either laptops or consumer chipset (7 through 100 series machines), but given the nature of X99 support, I'd like to get a solid and stable install for recording work under macOS.
I've got no problem doing the work required with SSDT and all that, I just want to know if there's any information I should know or be aware of given my specific situation; maybe some of you guys have been down this road before :)


I want to get the best performance possible from my hack, or should I say the best configuration for the best performance ;)

Hello there, I'm a composer using macOS to work with audio exclusivelly. Currently running a setup similar to yours and dual booting macOS 10.13.5 for working and Windows 10 for gaming.

I builded my system using this guide and it's working flawleslly, running Logic Pro X with lots (+250) of Kontakt 5 and VSTi intances and synths with no problems whatsoever! :headbang:

Speaking from my expirience, I would strongly advice you to install macOS on any Haswell-E/EP or Broadwell-E/EP and dive into Logic. I don't what DAW you're using on Windows, but if you're on Mac, Logiv is a solid choice. It really does feels and behaves just as a real Mac.

Both, X99 and X299 (Skylake-X) are really great platforms to run macOS as an audio workstation, especially if you implement the instructions of this guide to get the most out of it. But that's just my opinion..

Do you have any specific quesitos? (ask as many as you want, I'll try to be as helpful as I can)
 
Last edited:
Hello, first I'd like to thank KGP and all the contributers for making this one of the best X99 threads I've found!
having followed this thread for a while, I've finally got some free time and a new drive to attempt this install on my DAW; I tried running El Cap on X99 a few years ago, but support/stability was not as good IMO.

But before I try the guide, I'd like to share some background info and ask you guys a few questions:

My X99 system is used as as a DAW (digital audio workstation) on Windows 7/10, and therefore I have certain BIOS settings optimized for windows and low DPC latency. Mainly, all CPU power saving functions (C1, C6, speed step, turbo) are off. I know turbo is not for power saving, the opposite, but the shift in CPU clock speeds causes audio crackles with certain software on Windows. I also have an overclock BIOS profile that I load when I need the extra power.

All that to say, if I were to run this system with macOS, what would I have to do differently (on the software side), especially in regards to getting XCPM working, given that I have these CPU power saver items disabled. Would it matter? Would macOS still run stable? DO I have to do something different?
I have my CPU running at full speed all the time under Windows, which I don't mind. Power and cooling are not a concern.

As I will do a dualboot between macOS and Windows, I want to keep my CPU BIOS settings as they are, for the Windows side of things, since this is my daily driver for work.

To make things simpler, would I be better off using nullCPU?

My other hacks have been easier to do since they've been either laptops or consumer chipset (7 through 100 series machines), but given the nature of X99 support, I'd like to get a solid and stable install for recording work under macOS.
I've got no problem doing the work required with SSDT and all that, I just want to know if there's any information I should know or be aware of given my specific situation; maybe some of you guys have been down this road before :)


I want to get the best performance possible from my hack, or should I say the best configuration for the best performance ;)

Best configuration and performance? Follow my guide and forget about Windows in the first place! I know what you would like to hear but that is not going to happen ;)
 
Best configuration and performance? Follow my guide and forget about Windows in the first place! I know what you would like to hear but that is not going to happen ;)
(short version, haha..)
 
  • Like
Reactions: kgp
Best configuration and performance? Follow my guide and forget about Windows in the first place! I know what you would like to hear but that is not going to happen ;)

So you're telling me that disabling CPU power saving features is going to keep macOS from running good on this? Not even if I use nullCPU.kext? I know you'd just like me to follow the guide as is, but since the configuration needs are a little different, any chance to get it working this way as well and thereby expanding its usefulness?

I know you'd just like me to drop Windows, but it's my main OS for work as of right now (running a pro studio), so I can't just drop the OS and the many projects that I have pending under my current setup. This is the reason I'm doing this experiment on a separate drive, as to not disturb my main workflow. Once I can get macOS running and working the way I can use it, I just might switch; right now I'd just like to test.

So other than the short flat answer I got, any other possibilities???
 
So you're telling me that disabling CPU power saving features is going to keep macOS from running good on this? Not even if I use nullCPU.kext? I know you'd just like me to follow the guide as is, but since the configuration needs are a little different, any chance to get it working this way as well and thereby expanding its usefulness?

I know you'd just like me to drop Windows, but it's my main OS for work as of right now (running a pro studio), so I can't just drop the OS and the many projects that I have pending under my current setup. This is the reason I'm doing this experiment on a separate drive, as to not disturb my main workflow. Once I can get macOS running and working the way I can use it, I just might switch; right now I'd just like to test.

So other than the short flat answer I got, any other possibilities???

Post #2060!
 
Hello there, I'm a composer using macOS to work with audio exclusivelly. Currently running a setup similar to yours and dual booting macOS 10.13.5 for working and Windows 10 for gaming.

I builded my system using this guide and it's working flawleslly, running Logic Pro X with lots (+250) of Kontakt 5 and VSTi intances and synths with no problems whatsoever! :headbang:

Speaking from my expirience, I would strongly advice you to install macOS on any Haswell-E/EP or Broadwell-E/EP and dive into Logic. I don't what DAW you're using on Windows, but if you're on Mac, Logiv is a solid choice. It really does feels and behaves just as a real Mac.

Both, X99 and X299 (Skylake-X) are really great platforms to run macOS as an audio workstation, especially if you implement the instructions of this guide to get the most out of it. But that's just my opinion..

Do you have any specific quesitos? (ask as many as you want, I'll try to be as helpful as I can)

Hi @nifranza, thanks for the offer to answer my questions; sorry I missed this first post.

1. How are your BIOS setup? Specifically, do you have CPU power management enabled (speed step, c1, c6 etc)?
2. How are you handling power management from within macOS? I know many have XCPM fully working, others half way working, and others have just ignored it altogether.

I will try out the guide in the next few days to see how far I can get (as a software dev I like hacking challenges), I guess what I'm asking about is the specific XCPM part, and how would it differ for me since I don't have CPU power management. I guess if nobody else has the same config I'll try it myself and be the first to report back and tweak as I go.

My other question would be, how can we test if we are getting full CPU performance under macOS, GB scores enough?
Or would macOS still run fine with no power management?

The reason for my questions stems back to the old hack days where people would just set their hacks SMBIOS to macPro3:1 or similar, and be crippling their systems due to bad power management or bad SMBIOS. I know the imac pro SMBIOS won't be a problem, but I want to make sure that power management (or lack thereof
) won't be a problem or cause bottlenecks. I think it was this thread or the X299 system that KGP also made that someone said if XCPM isn't working then macOS won't be stable. So that's what I'd like to avoid.

Again, I know setting BIOS for macOS specificly would be a simple fix, but given my situation and the fact I need this machine for my daily work under Windows, that's not really an option for me at this time :)

I do plan to get Logic and try it out, thus my interest in macOS on the DAW. Right now I'm using a combination of SONAR (the new cakewalk by bandlab
) and Samplitude on Windows, and I have to keep these around for a while since I have ongoing projects on these DAWS and clients who depend on them.

Hopefully you or anyone else could help or shed some light on the matter before I get started. Otherwise I shall have some hacking fun this weekend lol.

BTW, The SMBIOS has to be set to iMac pro for installation, but we can download the actual macOS 13.5 installer using any machine correct? My probook laptop is running macOS, but I'm using an MBP SMBIOS; want to make sure I can use that to dl, or otherwise grab the files manually from the server as detailed in the guide.
 
Last edited:
Hello there, I’ll answer your questions one at the time. Here goes:

1. How are your BIOS setup? Specifically, do you have CPU power management enabled (speed step, c1, c6 etc)?

Below are my BIOS settings, which are the same as for the X299 system and are detailed in section B.3 of this guide.

1.) /M.I.T/Advanced Frequency Settings/
a.) Extreme Memory Profile: (X.M.P): Profile1

2.) /M.I.T/Advanced Frequency Settings/Advanced CPU Core Settings
a.) Active Cores Control: Auto
b.) Hyper-Threading Technology: Enabled
c.) Intel Turbo Boost Max Technology 3.0 : Enabled
d.) Intel Speed Shift Technology : Enabled
e.) Enhanced Multi-Core Performance: enabled/disabled
f.) CPU Enhanced Halt (C1E): Enabled
g.) C6/C7 State Support: Enabled
h.) Package C State limit: C6
i.) CPU EIST Function: Enabled
j.) Energy Efficient Turbo : Disabled

3.) /M.I.T/Advanced Memory Settings/
a.) Extreme Memory Profile (X.M.P): Profile1

4.) /BIOS/
a.) Boot Numlock State: Disabled/Enabled (optional)
b.) Security option: Setup
c.) Full Screen Logo Show: Enabled
d.) Fast Boot: Disabled
e.) CSM Support: Disabled

5.) /BIOS/Secure Boot/
a.) Secure Boot Enable: Disabled

6.) /Peripherals/USB Configuration/
a.) XHCI Hand-off: Enabled

7.) /Peripheral/Thunderbolt Configuration/
a.) Security Level : SL0 - No Security

8.) /Chipset/
a.) VT-d: Disabled

9.) /Save & Exit/
a.) Save & Exit

2. How are you handling power management from within macOS? I know many have XCPM fully working, others half way working, and others have just ignored it altogether.

2. Regarding XCPM, it has been a complicated and delicate matter. But it is working like a charm now and I do not have any issues AT ALL.

2a. For getting XCPM fully working you just have to follow the steps detailed by kgp in the first post of this thread/guide. Please note that your config may vary since you are using a Haswell-E CPU, but everything is fully explained in the guide and you will not encounter any problems.

2b. I would also advise you to carefully take a read at two post concerning XCPM:

To see the problem I was having, take a look at posts #1804, #1814, #1829. :crazy:

To see the solution for that problem, take a look at this post. :)

PLEASE CHECK THESE OUT!

So, I think macOS 10.13.5 is probably going to run fine without XCPM fully working. But, if your goal is - as you said - to get the best performance as you possibly can, you’re going to need it.

My other question would be, how can we test if we are getting full CPU performance under macOS, GB scores enough?
Or would macOS still run fine with no power management?

You can test the performance of macOS by a set of benchmarks and diagnostic tools such as Geekbench 4, CINEBENCH, Black Magic Speed Test and Intel Power Gadget. Also, take into account getting a good hardware monitoring tool such as iStats Menu, which works great on both X99 and X299 platforms.

You won’t get bottlenecks without XCPM, however you also won't get the best out of your CPU which is kind of like a bottleneck.. Is that clear enough?

I think it was this thread or the X299 system that KGP also made that someone said if XCPM isn't working then macOS won't be stable. So that's what I'd like to avoid.

True. @kgp did say that, BUT!!!!.. Read carefully. I believe I also read that same post of some user saying something like I don't need XCPM since my system is fully working and stable blah blah.. and kgp answered to that guy explaining him that the distribution of macOS installed in his system would not be stable without XCPM fully working, and I also believe that he was referring to 10.13.3 or 10.13.4. NOT 10.13.5, which is the most current distribution that you can download from the App Store and also the distribution this guide is ment for as it is today. I might be wrong though..

BTW, The SMBIOS has to be set to iMac pro for installation, but we can download the actual macOS 13.5 installer using any machine correct? My probook laptop is running macOS, but I'm using an MBP SMBIOS; want to make sure I can use that to dl, or otherwise grab the files manually from the server as detailed in the guide.

As kgp said, the macOS High Sierra 10.13.5 (17F77) full package installer apparently can be only successfully downloaded on non-iMacPro systems.

So, you can either use your laptop (which as you said before, has an SMBIOS different from iMacPro1,1) to download the 17F77 installer package or use the method detailed in the first post of this thread/guide, which works great BTW..

P.D: I still don't understand why is it mandatory for you to disable Power Management in the BIOS for Windows to run audio software better, I would think its the opposite.. Or at least that's how it is for macOS.

Cheers man! :thumbup:
 
Last edited:
  • Like
Reactions: kgp
Hi @nifranza, thanks for the offer to answer my questions; sorry I missed this first post.

1. How are your BIOS setup? Specifically, do you have CPU power management enabled (speed step, c1, c6 etc)?
2. How are you handling power management from within macOS? I know many have XCPM fully working, others half way working, and others have just ignored it altogether.

I will try out the guide in the next few days to see how far I can get (as a software dev I like hacking challenges), I guess what I'm asking about is the specific XCPM part, and how would it differ for me since I don't have CPU power management. I guess if nobody else has the same config I'll try it myself and be the first to report back and tweak as I go.

My other question would be, how can we test if we are getting full CPU performance under macOS, GB scores enough?
Or would macOS still run fine with no power management?

The reason for my questions stems back to the old hack days where people would just set their hacks SMBIOS to macPro3:1 or similar, and be crippling their systems due to bad power management or bad SMBIOS. I know the imac pro SMBIOS won't be a problem, but I want to make sure that power management (or lack thereof
) won't be a problem or cause bottlenecks. I think it was this thread or the X299 system that KGP also made that someone said if XCPM isn't working then macOS won't be stable. So that's what I'd like to avoid.

Again, I know setting BIOS for macOS specificly would be a simple fix, but given my situation and the fact I need this machine for my daily work under Windows, that's not really an option for me at this time :)

I do plan to get Logic and try it out, thus my interest in macOS on the DAW. Right now I'm using a combination of SONAR (the new cakewalk by bandlab
) and Samplitude on Windows, and I have to keep these around for a while since I have ongoing projects on these DAWS and clients who depend on them.

Hopefully you or anyone else could help or shed some light on the matter before I get started. Otherwise I shall have some hacking fun this weekend lol.

BTW, The SMBIOS has to be set to iMac pro for installation, but we can download the actual macOS 13.5 installer using any machine correct? My probook laptop is running macOS, but I'm using an MBP SMBIOS; want to make sure I can use that to dl, or otherwise grab the files manually from the server as detailed in the guide.

I never said that you cannot use a dual boot system with Windows. I just said you should forget about Windows in the first place.

BIOS settings must be optimized for OSX. Windows should be able to adopt. Your current windows installation might be Legacy, which is useless for a dual boot UEFI system in any case. If the latter is the case, you have to perform a Windows UEFI reinstallation in any case.

XCPM does not mean that your system would become less efficient. The opposite is the case. Under max. load conditions, you would still get the maximum performance while under idle conditions, your CPU load would drop to IDLE to save energy at first place. Thus, in principle XCPM always assigns the correct CPU load with respect to your applications. BTW.. the same statements should also apply for a successfully working power management under Windows!

Nobody aims at running his/her system permanently under max. CPU load conditions. The latter would be just the unfortunate result of a not properly working CPU power management.

I guess, you would be able to directly download 10.13.5 from the Appstore. Just give it a try. Else I would just stay with all indications outlined in my guide. And this is not just meant literally.

Anyway, good luck with your endeavours,

KGP
 
Status
Not open for further replies.
Back
Top