Jump to content

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


KGP-iMacPro

iMacPro Build/Guide Feedback   

26 members have voted

  1. 1. Does this guide help you in your endeavour?

    • yes
      21
    • no
      5

This poll is closed to new votes


656 posts in this topic

Recommended Posts

@fabiosun: Ok finally I have a test setup. Let’s try to patch this to a Gigabyte X299 Designare Board.

 

Any damages or problems are on my own risk.

 

Please patch this new bios version and send it to me via pn!

 

http://download.gigabyte.ru/bios/mb_bios_x299-designare-ex_f4b.zip

 

I will report back as soon as I am back home from work.

Link to comment
Share on other sites

take a look

normally it produces that error

I patched first in other way

then you can patch it with UEFIpatch

 

DISCLAIMER

 

I am not advising you and other people to use it because in my opinion TSC problem should be solved in other way and also because I cannot test it by myself

Last login: Fri Feb 16 07:53:33 on console
fabios-iMac-Pro:~ fabio$ cd desktop
fabios-iMac-Pro:desktop fabio$ /Users/fabio/Desktop/UEFIPatch X299DEEX.F4b
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090
patch: replaced 8 bytes at offset 28A1Bh 81E10080000033C1 -> 9090909090909090
reconstructSection: executable section rebase failed
Error ,
fabios-iMac-Pro:desktop fabio$ /Users/fabio/Desktop/UEFIPatch X299DEEX.F4b
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090
patch: replaced 45 bytes at offset 1519h B9E20000000F328BC8BE0080000023CE0BCF75190BC6894424088954240C8B54240C8B442408B9E20000000F30 -> BA00000000B800000000B93B0000000F3090909090909090909090909090909090909090909090909090909090
patch: replaced 16 bytes at offset 1F1Eh 488BD6B9100000008BC648C1EA200F30 -> 90909090909090909090909090909090
reconstructSection: executable section rebase failed
Error ,
fabios-iMac-Pro:desktop fabio$ /Users/fabio/Desktop/UEFIPatch X299DEEX.F4b
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090
patch: replaced 16 bytes at offset 1F1Eh 488BD6B9100000008BC648C1EA200F30 -> 90909090909090909090909090909090
Image patched
fabios-iMac-Pro:desktop fabio$ 
On 2/16/2018 at 10:32 AM, DSM2 said:

 

@fabiosun: Ok finally I have a test setup. Let’s try to patch this to a Gigabyte X299 Designare Board.

Any damages or problems are on my own risk.

Please patch this new bios version and send it to me via pn!

http://download.gigabyte.ru/bios/mb_bios_x299-designare-ex_f4b.zip

I will report back as soon as I am back home from work.

 

 

and to explain better

 

patch: replaced 45 bytes at offset 1519h B9E20000000F328BC8BE0080000023CE0BCF75190BC6894424088954240C8B54240C8B442408B9E20000000F30 -> BA00000000B800000000B93B0000000F3090909090909090909090909090909090909090909090909090909090

this is failing with uefipatch and you have to patch it in other way 

 

Edited by Guest
cleaning quota
Link to comment
Share on other sites

For starters you can use nVidia GPUs without the need of Lilu, nVidiaGraphicsFixUp and/or on the fly patching the board-id, needing to use AGDPFix after installing the web drivers which is a huge step forward. (Thanks to @fabiosun for finding this possibility)

 

We can use 10.13.3 (17D47) or 10.13.3 (17D2047) both but if we are using the 17D47 we need to add the board-id of an iMacPro to the PlatformSupport.plist otherwise it won't be able to recognize the iMacPro as supported platform.

I guess the already added the iMacPro's info in the 10.13.4 (beta) and soon there will be a unified version of the macOS Installer available once the 10.13.4 is out.

Everything worked on my rig (SkyLake) with iMacPro SMBIOS and nothing failed so far.

 

BTW... Section D.) exactly describes how to build the 10.13.3 (17D2047) Full Package Installer for a Clean Install of or Update to 10.13.3 (17D2047) with SMBIOS iMacPro1,1...

Link to comment
Share on other sites

BTW... Section D.) exactly describes how to build the 10.13.3 (17D2047) Full Package Installer for a Clean Install of or Update to 10.13.3 (17D2047) with SMBIOS iMacPro1,1...

Yeah I've used that section (D2) to create the 10.13.3 installer for the iMacPro ;)

  • Like 1
Link to comment
Share on other sites

take a look

normally it produces that error

I patched first in other way

then you can patch it with UEFIpatch

 

DISCLAIMER

 

I am not advising you and other people to use it because in my opinion TSC problem should be solved in other way and also because I cannot test it by myself

Last login: Fri Feb 16 07:53:33 on console
fabios-iMac-Pro:~ fabio$ cd desktop
fabios-iMac-Pro:desktop fabio$ /Users/fabio/Desktop/UEFIPatch X299DEEX.F4b
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090
patch: replaced 8 bytes at offset 28A1Bh 81E10080000033C1 -> 9090909090909090
reconstructSection: executable section rebase failed
Error ,
fabios-iMac-Pro:desktop fabio$ /Users/fabio/Desktop/UEFIPatch X299DEEX.F4b
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090
patch: replaced 45 bytes at offset 1519h B9E20000000F328BC8BE0080000023CE0BCF75190BC6894424088954240C8B54240C8B442408B9E20000000F30 -> BA00000000B800000000B93B0000000F3090909090909090909090909090909090909090909090909090909090
patch: replaced 16 bytes at offset 1F1Eh 488BD6B9100000008BC648C1EA200F30 -> 90909090909090909090909090909090
reconstructSection: executable section rebase failed
Error ,
fabios-iMac-Pro:desktop fabio$ /Users/fabio/Desktop/UEFIPatch X299DEEX.F4b
parseFile: non-empty pad-file contents will be destroyed after volume modifications
patch: replaced 8 bytes at offset 34A5h 81E10080000033C1 -> 9090909090909090
patch: replaced 16 bytes at offset 1F1Eh 488BD6B9100000008BC648C1EA200F30 -> 90909090909090909090909090909090
Image patched
fabios-iMac-Pro:desktop fabio$ 

and to explain better

patch: replaced 45 bytes at offset 1519h B9E20000000F328BC8BE0080000023CE0BCF75190BC6894424088954240C8B54240C8B442408B9E20000000F30 -> BA00000000B800000000B93B0000000F3090909090909090909090909090909090909090909090909090909090

this is failing with uefipatch and you have to patch it in other way 

 

 

Ok, I was able to flash the Gigabyte Bios modified by @fabiosun which includes the patches from @interferenc ... 

System is stable and works like before :)

So no death mainboard or something like that!

thanks for this @fabiosun @interferenc for the patches.

There is still some small issues for me which unfortunately are unfixed but I think we can solve this if we work together...

  • Like 1
Link to comment
Share on other sites

Good day.

 

A little about myself, my first computer APPLE LС2. This led to the fact that I almost do not know Windows  :) 
 
I want to build a machine on the motherboard ASUS PRIME X299-A And the processor i9-7920X. But I do not want to do water cooling. I now have a processor Core i7-970 heat pack 130 watts. And it is never hotter than 60 degrees. At the processor i9-7900X heat pack 140 watts. I think that I can make it that it was not hotter than 60 degrees. Tell or say pliz, I am mistaken, or it is possible or probable?
Link to comment
Share on other sites

 

Good day.

 

A little about myself, my first computer APPLE LС2. This led to the fact that I almost do not know Windows  :) 
 
I want to build a machine on the motherboard ASUS PRIME X299-A And the processor i9-7900X. But I do not want to do water cooling. I now have a processor Core i7-970 heat pack 130 watts. And it is never hotter than 60 degrees. At the processor i9-7900X heat pack 140 watts. I think that I can make it that it was not hotter than 60 degrees. Tell or say pliz, I am mistaken, or it is possible or probable?

 

 

Water cooling of the Skylakye-X i9-7900X is deemed necessary. I recommend to buy something like the Corsair H150i (or minimum Corsair H115i) ..

 

Good luck,

 

KGP 

Link to comment
Share on other sites

Why do you think that without water can not do, because the processor that I want to put only 10 watts hotter than the one that I have. And my processor with the coolerNever warmed hotter than 60 degrees. Does 10 watts mean so much? I do not want to mess with the water. I really do not like it.

 
Forgive me for bad English, I live in Russia.
Link to comment
Share on other sites

 

Why do you think that without water can not do, because the processor that I want to put only 10 watts hotter than the one that I have. And my processor with the coolerNever warmed hotter than 60 degrees. Does 10 watts mean so much? I do not want to mess with the water. I really do not like it.

 
Forgive me for bad English, I live in Russia.

 

 

When you sync all cores and run the i9-7900X @ 4.4. Ghz max. turbo stock speed, you have to dissipate around 300-400W.

 

Good luck, man!

 

KGP 

Link to comment
Share on other sites

But I'm not going to overclock the processor. If it does not overclock it will be only 140 watts.

 

If someone was building a machine on an i9-7920X processor, you could measure which power consumes the processor at 100% load.

Link to comment
Share on other sites

Ok, I was able to flash the Gigabyte Bios modified by @fabiosun which includes the patches from @interferenc ... 

System is stable and works like before :)

So no death mainboard or something like that!

thanks for this @fabiosun @interferenc for the patches.

There is still some small issues for me which unfortunately are unfixed but I think we can solve this if we work together...

 

Well done , that's mean that other bios like for my X299UD4 could be patched and flashed with some help !  :thumbsup_anim:

Link to comment
Share on other sites

But I'm not going to overclock the processor. If it does not overclock it will be only 140 watts.

 

Not talking about OC... talking about running all cores of the i9-7900X  @ 4.4 GHz stock speed..

 

You are free to do whatever you want my friend. You can also just run one core  out of 10 cores @ 10 Mhz... Then any cooling might be obsolete. :wink_anim:  

 

Good luck,

 

KGP 

Link to comment
Share on other sites

But I'm not going to overclock the processor. If it does not overclock it will be only 140 watts.

 

If someone was building a machine on an i9-7920X processor, you could measure which power consumes the processor at 100% load.

 

If this helps,

Don't always believe everything you read. I reset my bios to default - no overclock, 7900x. The power draw was 200W.

Don't pay any attention to the temps, it's delidded and on a custom loop.

Probably the 140W was non turbo draw.

If you wanted to you could underclock your processor and run it on air, but then you might as well go for one of the 6 core cheap chips.

I'm sticking with kgp's opinion on this one.

 

post-1564334-0-01671300-1518809984_thumb.png

Link to comment
Share on other sites

But I'm not going to overclock the processor. If it does not overclock it will be only 140 watts.

 

If someone was building a machine on an i9-7920X processor, you could measure which power consumes the processor at 100% load.

 

I don't have the experience of powerful CPUs like KGP has. I only have the 8-core 7820X. However, I understand that the  Noctua NH-D15 is one of the best air coolers on the market and is compatible with the 2066 platform. Here is a compatibility list:

 

https://noctua.at/en/products/cpu-cooler-retail/tdpguide

 

I use it with my processor and it works fine, even with a minor overclocking.

 

Others have tested it and claim that its cooling capabilities is similar to the Corsair 115i.

 

As long as you don't want to OC, I think it is worth trying.

 

But note that it is quite big. Make sure you have a case that is high enough, and that you have clearance around your motherboard for it.

 

In my case, if I place my video card on the first PCI slot, it almost touches the cooler.

 

Good luck!

Link to comment
Share on other sites

I intended to use the case Cooler Master CM 690 II Advanced. The computer in this case is now at my desk. 

 

This case allows you to place a cooler with a height of 171 mm. If I put Noctua NH-D15, I have a 6 mm margin in height.

 

I intended to use Thermalright Le GRAND Macho RTAlthough I have not made my final choice yet. I still have time to compare all the pros and cons of different coolers. 

 

I'm probably going to collect the system in the summer, now I'm studying the participants in order to understand what will be the best choice for me.

 

I try to understand how powerful a computer I need for work, 90% of the time it practically works without load, but I eat moments when I really need its maximum speed. 

Link to comment
Share on other sites

:)

attached here x299UD4.F6b patched bios and  also MSI x299 X Power Gaming Ac

 

but as always I do not advice to flash it because it is risky and maybe not useful at all for your task

 

On 2/16/2018 at 6:42 PM, DSM2 said:

Ok, I was able to flash the Gigabyte Bios modified by @fabiosun which includes the patches from @interferenc ... 

System is stable and works like before :)

So no death mainboard or something like that!

thanks for this @fabiosun @interferenc for the patches.

There is still some small issues for me which unfortunately are unfixed but I think we can solve this if we work together...

 

 

Edited by Guest
cleaning quota
Link to comment
Share on other sites

Waoouh  ! Nice job !

 

Thank's : I'll try carrefully . :yes:  


 

 

attached here x299UD4.F6b patched bios and  also MSI x299 X Power Gaming Ac

 

but as always I do not advice to flash it because it is risky and maybe not useful at all for your task

Link to comment
Share on other sites

 SiInit
299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9 12 P:81E10080000033C1:9090909090909090 

# PpmInitialize Reset IA32_TSC_ADJUST to 0 instead of enforcing 0xE2 lock
3FFCAE95-23CF-4967-94F5-16352F68E43B 10 P:742CB9E20000000F3248C1E220480BC20FBAE00F488944240872130FBAE80F89442408488B54240848C1EA200F30:BA00000000B800000000B93B0000000F309090909090909090909090909090909090909090909090909090909090 

# CpuInitPei Reset IA32_TSC_ADJUST to 0 instead of enforcing 0xE2 lock
01359D99-9446-456D-ADA4-50A711C03ADA 12 P:B9E20000000F328BC8BE0080000023CE0BCF75190BC6894424088954240C8B54240C8B442408B9E20000000F30:BA00000000B800000000B93B0000000F3090909090909090909090909090909090909090909090909090909090 

# CpuMpDxe to disable TSC writes
40BEAB40-CECE-4909-B133-20A413AE19E9 10 P:488BD6B9100000008BC648C1EA200F30:90909090909090909090909090909090

these are patches used to patch them (I think interferences patches)

but I repeat my self :)

Only if you know what are you doing and for me it is not useful :)

Link to comment
Share on other sites

 SiInit
299D6F8B-2EC9-4E40-9EC6-DDAA7EBF5FD9 12 P:81E10080000033C1:9090909090909090 

# PpmInitialize Reset IA32_TSC_ADJUST to 0 instead of enforcing 0xE2 lock
3FFCAE95-23CF-4967-94F5-16352F68E43B 10 P:742CB9E20000000F3248C1E220480BC20FBAE00F488944240872130FBAE80F89442408488B54240848C1EA200F30:BA00000000B800000000B93B0000000F309090909090909090909090909090909090909090909090909090909090 

# CpuInitPei Reset IA32_TSC_ADJUST to 0 instead of enforcing 0xE2 lock
01359D99-9446-456D-ADA4-50A711C03ADA 12 P:B9E20000000F328BC8BE0080000023CE0BCF75190BC6894424088954240C8B54240C8B442408B9E20000000F30:BA00000000B800000000B93B0000000F3090909090909090909090909090909090909090909090909090909090 

# CpuMpDxe to disable TSC writes
40BEAB40-CECE-4909-B133-20A413AE19E9 10 P:488BD6B9100000008BC648C1EA200F30:90909090909090909090909090909090

these are patches used to patch them (I think interferences patches)

but I repeat my self :)

Only if you know what are you doing and for me it is not useful :)

 

 Have tried with no success : stoped at the rebuilding.

 

I think it's not useful too and before like in the past I will manage a recover way before flashing bios :

 

Recently i flashed an H81-M-P34 with modding bios and if everything looks good but a few days after the ALC sound on my mobo stopped working: then i returned under warranty, they change my mobo to a new one but this experience confirms the risk of flash problem. :yes:

Link to comment
Share on other sites

GA X299 Aorus Gaming 9

 

I have completed some user motherboard patch I see in this thread

I repeat.. I don't know if it is useful or not but here it is your choice 

 

Flash anything is a risk, but with some cautions I ever flashed anything if I thought it was an improvement :)

 

 

 

 

in these three patches one of them produces reconstruction error as I said previously @DSM2

 

so first you have to find if that pattern patch is in your bios and if it is there you can try to patch in different way.

then you can pass other patches with uefipatch as I have done in this "problematic" bios

 

If you trust in TSC patches, you can find in all bios I have tested (and patched)

 

On 2/17/2018 at 10:59 AM, gxsolace said:

@fabiosun when you run the patch on the MSI X299 Xpower Gaming AC's BIOS, the patcher doesn't return any errors? :)

 

Edited by Guest
cleaning quota
Link to comment
Share on other sites

In my test only on Asus board you can use this patches with uefipatch tool without any errors (and this is stated clearly from KGP OP)

With MSI,Gigabyte,ASrock you have to use two steps method I have found.

@DSM2 has used with some success, I have used on an ASrock x299

but is it useful?

I don't know

I have the MSI X299 Xpower Gaming AC.

 

So I was wondering if you got errors in that BIOS specifically. :)

 

Thank you for this though! :)

Link to comment
Share on other sites

I guess it's only useful if someone really wants to not have to use VoodooTSCSync. Hehe.

 

 

In my test only on Asus board you can use this patches with uefipatch tool without any errors (and this is stated clearly from KGP OP)

With MSI,Gigabyte,ASrock you have to use two steps method I have found.

@DSM2 has used with some success, I have used on an ASrock x299

but is it useful?

I don't know

Link to comment
Share on other sites

So you were able to remove  VooodooTSCSync.kext completely?

 

 

Ok, I was able to flash the Gigabyte Bios modified by @fabiosun which includes the patches from @interferenc ... 

System is stable and works like before :)

So no death mainboard or something like that!

thanks for this @fabiosun @interferenc for the patches.

There is still some small issues for me which unfortunately are unfixed but I think we can solve this if we work together...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...