Contribute
Register

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

Status
Not open for further replies.
Ah OK sorry.... so that is 1000x times more simple ...
"COPY" and "Paste" :D

OK I was joking :p but.. more serious:
I didn't heard about M2 SSD boot time more than 30 sec.

1) If your CFG is f**ed up - You can change only new EFI folder with new config
(btw Did you talk about your problem before "here"? and Did you shared your EFI for others "here"
to check whats can be wrong...)

2) If you want (like you said) only overwrite your files on backup SSD
-a) do it manually
-b) do it with CCC - Clone only one "main" partition

3) Sometimes we have to realise - that we have to reinstall our system again (345-th time)
with 100 apps and 1 milion files to create a great stable config with perfect backups etc etc.. :)

Sorry If I can't help, but sometimes we loose too much of time to find some magic or crazy solution...
Maybe.. 1 week or more, and on the same time - in 2 days you could reinstall everything 5 times,
so.. "sometimes" it's worth to think different, save your time and energy :)

PS:
Again, I'm sorry "I don't speak english very well" - so I think I don't understeand 1 little thing:
What do you mean: Reinstalling the proper folders using Clover..?
Copy proper foler - i get iit, but ... using Clover to do it? :crazy::crazy::crazy:

If it was something about your copy of all Clover settings or something like that - it's not a problem to explain and even show you, but I think it's too easy and basic, so it can't be it... that's why i prefer to ask...
Thank you for explanation :)
 
Last edited:
Hi guys,

So all in all, this guide is great and almost everything works as expected. I have fully working XCPM, hovering at 1,2 Ghz, boosting to 4,5 Ghz when under full load. All seems well.

However, I spend most of my time on mediocre load. If i try to resize a browser window, my cpu freq barely goes up at all, and the resize is very choppy, it responds exactly how a 1,2 Ghz computer would. I do this all day so this is not okay.

If I deliberatly screw up my power management, and my cpu freq hovers around 2,5-3,5 Ghz, everything becomes much smoother.

I think xcpm does not respond fast enough to load changes.

So my questions are:

- Do anybody now a way to completely disable all power cpu management? I was unable to do this (without ssdprgen output ssdt, with nullcpupowermanagement, with and without EIST and speed shift in all permutations i still got a lot of p states). This would only be needed to confirm what I feel, and check how my system would respond running 4,5 Ghz all the time.

- Is this guide and it's XCPM part activates HWP in any way? As far as I know, HWP would enable faster responses in cpu frequencies on load changes, but iMac17,1 has freq vectors that do not enable HWP. There are ways to edit these vectors. Did anybody bothered to try this? I would prefer to run with SIP fully enabled, so I would only try this as a last resort.

This is exactly what a few others and I mentioned as "little lag". Try to sleep and wake back. You will find the CPU frequency responds more rapidly. Cant find any solution yet. Let's see if there is any improvement in the next build of OS. BTW, no offense to KGP, he already did a fantastic job.
 
This is exactly what a few others and I mentioned as "little lag". Try to sleep and wake back. You will find the CPU frequency responds more rapidly. Cant find any solution yet. Let's see if there is any improvement in the next build of OS. BTW, no offense to KGP, he already did a fantastic job.

Thank you for the help, I am going to wait for others to reply to this post. I would like to hear anybody else’s thoughts about backing up my main SSD and their process, again thank you.
 
Thank you for the help, I am going to wait for others to reply to this post. I would like to hear anybody else’s thoughts about backing up my main SSD and their process, again thank you.

The notion that you have to keep reinstalling your system to achieve proper performance is frankly, silly at best. That should very much be a last resort. Your slow boot is probably caused by a messed up kernel cache. Just do these two and reboot.

Code:
sudo touch /Library/Extensions && sudo kextcache -u /

sudo touch /System/Library/Extensions && sudo kextcache -u /

As far as making a cloned start up disk, just use the clover installer to install clover on your intended target, copy your working EFI folder to it, then Carbon Copy Clone your system installation.
 
The notion that you have to keep reinstalling your system to achieve proper performance is frankly, silly at best. That should very much be a last resort. Your slow boot is probably caused by a messed up kernel cache. Just do these two and reboot.

Code:
sudo touch /Library/Extensions && sudo kextcache -u /

sudo touch /System/Library/Extensions && sudo kextcache -u /

As far as making a cloned start up disk, just use the clover installer to install clover on your intended target, copy your working EFI folder to it, then Carbon Copy Clone your system installation.

Thanks brain-dead, I just wanted to reply back to you. Could you please check your PM. Thank you.
 
To install it I had to format another disk, install the 10.13.0, then upgrade that using my normal EFI. Then I migrated my stuff.
It's worth it for my Architectural design because now there aren't any GPU crashes and the 3D model moves around very smoothly. I save time and make more money :)

One thing you can try when you upgrade is to one by one remove the kext and kernel patches in your config.plist.
Every patch is a potential crash when Apple changes that kext.
I tried your config.plist and it works great, but it's the same performance and stability as mine and I don't have any patches at all.
It's also worthwhile to one by one remove 64 bit drivers and kexts, just to see how clean you can get it.
A lot of people are saying now that you don't need a patched SSDT too...
Pete... I do not know what to say, but... when i decided to buy Gigabyte Aorus game 9 it was for your post, I thought that simply copying your rig and efi had to be enough for a simple and smooth hackintos.....this was a big, big mistake from my site!!!
I do not know if you do it on purpose or not, but after having tried I bet that no one could let when I tried your efi.... it was impossible
@kgp:

I have no desire to stir up controversy in this thread. i'm only trying to gain knowledge before I leap into an X299 system. Thanks.
Hi... only to inform you:
When I decide to buy gigabyte x299 aorus game 9, it was for the post of @pete1959:

https://www.tonymacx86.com/threads/...-i9-7900x-x299-ga-aorus-9-radeon-vega.229006/.
I thought that simply copying his rig and using his efi could be the simplest way to make one succesfull x299 hack.
I assure you you will not be able to run your system with his efi!!! Trie and you will see!
I do not know if he makes it on purpose or not... but one think is clear his efi is not the efi that will let you run his hardware.
I had to study a lot and after having "###!!!çç@@@" for almost to weeks without any success, the best suggestion I can give you (with his hardware configuration) is to use kgp efi 13.1 01112017.
It will be the smoothest hack you have ever done!!
 
  • Like
Reactions: kgp
question,
on my first boot into HS, all my usb ports were working fine.

After doing multibeast & the web driver install (i did not install any USB kexts), some of my USB3.0 ports don't work anymore. I tried installing multibeast's usb inject all, 3.0 generic support & the 7/8/9 motherboard usb support kexts, but they don't resolve the issue.

Does this mean I need to follow section E.4 and create a custom USB inject all kext to get them to work again, or is there a way i can copy something from my clover usb efi over to my system efi to get those usb3.0s working again?

Don't use multibeast and just follow my guide! Good luck!
 
Beastie Post-Traumata Curement and Reanimation :lol::lol::lol:

i9.png



Apparently the beast survived the ASUS Prime X299 Deluxe collapse without damage and returned back home last Friday :thumbup:

To cure any likely yet persistent CPU post-traumata, I welcomed the beast with a brand new cage and cooling :p

Thermaltake Core X71 Tempered Glass Edition Full Tower Chassis

1x EK-CoolStream CE 280 - 280mm/44mm (dual, front)
1x EK-CoolStream PE 360 - 360mm/39mm (tripple, roof)
2x EK-CoolStream XE 360 - 360mm/60mm (cellar)
20 Fans will now heat my entire flat this winter :lol::lol::headbang:

To squeeze the two tripple 360/60mm radiators and 12 Fans into the big tower's cellar, real Swiss clock precision and 20 hours of totally crazy fumbling were unavoidable.. :lol::lol::lol:

swiss-clock.png


After plugging the last whole in the water cooling circuit by mounting a yet missing temperature sensor (and monitor unit) in one of the t-pieces, the water cooling circuit shall be filled and the beast awaken :thumbup:

Below a few snap-shots of the new beastie environment for @ALL.. ;):lol::headbang:

Thanks to @DSM2 for his inspiring ideas and suggestions! ;):)

Beastie-Cover.JPG


Beastie-1.png


Beastie-front.png


beastie-2.png
 
******* LONG POST WARNING! *****

Hello to @ALL,

first I Would like to thank everybody whose shared experience made my installation absolutely smooth and troublefree!:thumbup:
So many thanks again in particular to:

@kgp for the really detailed, precise and very smart guide
@spewny for creating and sharing the iMac17,1 USB profile for ASRock Fatal1ty X299 Gaming K6
@justdatruth for sharing ASRock Uefi Bios Settings
@TheOfficialGypsy and apfelnico for creating the ACPI DSDT Replacement Patching Table that makes AppleALC Audio work

I made a fresh install on an empty SSD using 10.13.1 + Lilu+LiluPlugin-v1.2.1 +Nvidia Web Drivers 378.10.10.10.20.107

So for those of you in this thread that might be interested in installing a X299 system using ASRock Mobos this is My experience:

1- Hardware overview:

Case: Midi Corsair Carbide 400C black (nice because small)
CPU: Intel Core i7-7820X Skylake-X LGA2066 (I didn't need 44 lanes)
CPU Cooler: Corsair Hydro H110i (Roughly the same as H115i but cheaper)
Graphics: Gigabyte GeForce GTX 1080 G1 Gaming, 8192 MB GDDR5X [GV-N1080G1 GAMING-8GD]
Mainboard: ASRock X299 GAMING K6 [90-MXB5E0-A0UAYZ] (I didn't need Thunderbolt)
PSU: 750W Corsair RM750x (9.8 out of 10 score on JonnyGURU)
http://www.jonnyguru.com/modules.php?name=NDReviews&op=Story&reid=452

RAM: DDR4 3200 32GB C16 GSkill TridZ quad-channel [F4-3200C16Q-32GTZB]

This is how it looks like:

IMG_5561.jpg
IMG_5577.jpg


So as I said just about everything went as expected, no KP, no blank screens...
I can share or confirm a few things:

Main ASRock Uefi Bios Setting:

OC Tweaker Menu:

Intel Turbo - Enabled
Intel Speedstep - Disabled
Intel Speed Shift Technology: Native mode with no legacy support (IMPORTANT)
Turbo Mode 3.0 - Enabled

in Advanced Menu:

CPU configuration:
Intel Hyper-Threading Technology: Enabled
Active Processor Cores: All
CPU C States Support: Manual
Enhanced Halt State (C1E): Enabled
CPU C6 State Support: Enabled
Package C State Support: Enabled
CFG Lock: Disabled
Processor Hot Modes: Disabled
CPU Thermal Throttling: Enabled
Intel Virtualization Technology: Enabled
Intel SMX: Disabled
Hardware Prefetcher: Enabled
Adjacent Cache Line Prefetch: Enabled

IIO Configuration: leave all to Auto

Chipset Configuration:
Above 4GB MMIO Bios Assignment: Disabled
PCIE5 link Speed: Auto
PCIE ASPM support: Enabled on X299 Taichi XE, Disabled on X299 Gaming K6 and i7-7820X
PCH PCIE ASPM support: Enabled on X299 Taichi XE, Disabled on X299 Gaming K6 and i7-7820X
PCH DMI ASPM support: Enabled on X299 Taichi XE, Disabled on X299 Gaming K6 and i7-7820X
Deep Sleep: Disabled

ACPI Configuration:
Better Lave USB and Keyboard Power on Disabled

USB Configuration:
Legacy USB Support: Enabled (IMPORTANT)
XHCI Hand-off: Enabled

in Boot Menu:

Fast Boot: Disabled
Secure Boot Enable: Disabled
Intel VT-d: Disabled
Bootup Num-lock : Disabled
CSM (Compatibility Support Module): Disabled

I confirm that on ASRock Mobos the SmallTree-Intel-211-AT-PCIe-GBE.kext works to enable second LAN port.
I confirm that Audio works with AppleALC Method enabling Audio also over DP on the GTX 1080 only on DP port 1.
I confirm Metal working, sleep-wake working, USB 3.0 working, CUDA working, performance as expected.
I confirm system VERY stable, 1.2-4.0Ghz, no OC for now, running super cool from 23C° to 55C° under load.

Here are a few benchmarks:

sMack i7-7820X Gigabyte Gaming G1 GTX 1080 Geekbench 4.2.0 CPU.jpg Smack i7-7820X Gigabyte Gaming G1 GTX 1080 Geekbench 4.2.0 Metal.jpg
Smack i7-7820X Gigabyte Gaming G1 GTX 1080 Cinebench R15 CPU+openGL.jpg Smack i7-7820X Gigabyte Gaming G1 GTX 1080 Cinebench R15 CPU+IPG.jpg

thank you all again!!! :headbang:

OZ



 
Last edited:
Status
Not open for further replies.
Back
Top