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

 

Finally  :thumbsup_anim:

 

post-1362934-0-92177600-1517067079_thumb.png

 

 
Edit: 
 
New Guide Section E.11) - ASUS Boot Splash Screen Cosmetics
 
Based on the ideas and instructions of @Matthew82, I achieved an iMacPro ASUS BIOS Boot Splash Screen implementation, which hopefully will further motivate you in patching your ASUS BIOS Firmware.
 
New Section E.11) contains all necessary details.
 
Note that the new iMac Pro Splash Screen Image is already part of the patched 1102 ASUS Prime X299 Deluxe Firmware X299D.CAP, newly implemented in the guide in the originating post of this thread. I once more attach this patched BIOS also here below. 
 
Please note that for the new iMacPro ASUS Boot Splash Screen patch approach, it is mandatory to set BIOS setting "Boot Logo Display" to "AUTO"
 
Enjoy and have fun!
 
post-1362934-0-41431100-1516222345.png

 

 

X299D.CAP.zip

post-1362934-0-92177600-1517067079_thumb.png

  • Like 1
Link to comment
Share on other sites

Hi KGP

is there ESP/EFI/APPLE/UPDATERS/MULTIUPDATER/flasher_base.smc?

if there is, please upload file.

 

Not that I would now, sorry @Sherlocks.. 

 

------------------------------------------------

 

New Section E.12) - Native Display Brightness Control / Native NightShift Functionality for Monitors with DCC/IC Support

 

1.) Native Display Brightness Control 

 
Many of you might miss the ability to control the display brightness with the F1/F2 keys on original Apple Keyboards, or with FN&F1/FN&F2 on non-Apple keyboards. 
 
@bensge wrote a small but genius application to do just that on any Hackintosh System and to show the native OSX brightness system UI.
 
post-1362934-0-54640800-1517066503.png

 

 
2.) Native NightShift Functionality for Monitors with DDC/IC Support
 
post-1362934-0-75327300-1517066510_thumb.png

 

Native NightShift works so far for the 38" LG 38UC99. NightShift should also work for the Acer 38" and Dell 38" Monitors. Yet @Ramalama misses the respective EDIDs. Any body with e.g. the Acer XR382CQK should immediately upload the requested information and contact @Ramalama by respective postings! Many thanks in advance!
 
Many thanks to user @Ramalama for providing both Native Display Brightness Control and Native NightShift Functionality for Monitors with DDC/IC Support also to our community and this thread. 
 
For further details and instructions see new Section E.12) of the guide in the originating post of this thread. 
 
@Ramalama, please let me know if yet we miss any reference concerning the Native NightShift implementation. In my opinion, the references for the Native Display Brightness Control implementation should be complete and fully covered.  
 
Enjoy and have fun

 

post-1362934-0-41431100-1516222345.png

 

 

 

post-1362934-0-54640800-1517066503.png

post-1362934-0-75327300-1517066510_thumb.png

Link to comment
Share on other sites

Good news about 10.13.4 benefits.

1. Sleep working native. No need ssdt or any patch.

2. After many years apple fix radeon initialization and wake function. No more need RadeonDelnit in Cover or ssdt inject. 

3. GPU Famili1 v3 for metal in RX GPU 

 

One sed thing - Port limits patch is not working anymore

attachicon.gifZrzut ekranu 2018-01-24 o 23.24.49.png

 

 

attachicon.gifZrzut ekranu 2018-01-25 o 15.53.13.png

 

First time my acpi patch folder look like it should  :) attachicon.gifZrzut ekranu 2018-01-25 o 16.04.24.png

 

It is easy to show an empty /ACPI/pacthed/ folder .. I can do that too... I just have to delete all files :rolleyes:

 

But did you look to Section "PCI" in Apple's system report and compare it with mine? :wink_anim:

 

In my opinion, there is simply some need for ACPI DSDT Replacement Patches (HDEF is the most trivial example) to make the Hackintosh world compatible with the real Mac Environment.

 

Also an SSDT.aml has it's function and justification ....

 

If you think that you better live without it, good luck ;)

 

BTW.. Sleep/Wake still does not work natively, also not under 10.13.4 Beta 1.. Error E3 remains.. still need the idle Kernel patch to wake from sleep and live with all negative consequences... 

Link to comment
Share on other sites

New EFI-Folder EFI-X299-10.13.3-Release-iMacPro1,1-270118.zip implemented in the originating post of this thread
 
EFI-Folder related modifications:
  • Implementation of patched apsf.efi from macOS High Sierra 10.13.3
  • Implementation of Clover Boot Loader Distribution Clover_v2.4k_r4392
  • AptioMemoryFix.efi now replaces OsxAptioFix3Drv-64.efi 
 
Enjoy and have fun,

post-1362934-0-41431100-1516222345.png
  • Like 1
Link to comment
Share on other sites

 

New patch for usb limit in 10.13.4

 

  • AppleUSBXHCI - 837d940f 0f839704 0000 > 837d941e 90909090 9090

 

 

Thanks Matthew! But can we clarify one thing? Following @PMHeart, the port limit patch should be obsolete on Skylake-X/X299 systems under 10.13.4 Beta 1. I was able to confirm this guess on my system. Do you really need the port limit patch under 10.13.4 Beta 1 on your Skylake-X/X299 system?

 

Appreciate your feedback.. 

Link to comment
Share on other sites

Me also, and I don't see in any public message from PMHeart this statement for port limit

@KGP

could explain better and show me where PMHeart stated this?

Thank you

Link to comment
Share on other sites

Me also, and I don't see in any public message from PMHeart this statement for port limit

@KGP

could explain better and show me where PMHeart stated this?

Thank you

 

It was within some PM... I guess it is fine with @PMHeart if I make the corresponding part of the PM public... (see figure below)..  

 

post-1362934-0-12538900-1517236933_thumb.png

 

and indeed XHC USB for me works without any XHC USB port limiting patch under 10.13.4 Beta 1... 

post-1362934-0-12538900-1517236933_thumb.png

Link to comment
Share on other sites

Thank you KGP

Could you also post a pictures like this I attached here?

it is not x299 related because now I have not my x299 near to me but I would like to know if 15 port limit is in your IOREG

 


also this one are all Deluxe Prime USB port If I don't mind

 

post-468967-0-16133300-1517237341_thumb.png

post-468967-0-07193100-1517237631_thumb.png

Link to comment
Share on other sites

Thank you KGP

Could you also post a pictures like this I attached here?

it is not x299 related because now I have not my x299 near to me but I would like to know if 15 port limit is in your IOREG

 

also this one are all Deluxe Prime USB port If I don't mind

 

See post   #80  

Link to comment
Share on other sites

Without patch I have only 10 part working. 

With patch working all. So thing KGP have Asus deluxe special edition :)

 

maybe  ;) ... in any case I checked all ports and all ports are working!

 

Don't forget.. I use so far my XHC Kext and XHCI instead of XHC1.. 

Link to comment
Share on other sites

Thank You KGP

But now I am more confused

In that post you talk about 10.13.3 and also previously beta

But I thought port limits were removed only in first 10.13.4 beta 1? Or not?

 

I can't follow very well all passages of your extensive and great guide 

I would like to understand better:)

 

 

See post   #80  

Link to comment
Share on other sites

Thank You KGP

But now I am more confused

In that post you talk about 10.13.3 and also previously beta

But I thought port limits were removed only in first 10.13.4 beta 1? Or not?

 

I can't follow very well all passages of your extensive and great guide 

I would like to understand better:)

 

Your are welcome, man! See images below:

 

post-1362934-0-49413500-1517239552_thumb.png
 
post-1362934-0-66831600-1517239607_thumb.png
 
post-1362934-0-91654200-1517239639_thumb.png
 
BTW.. I just realised once more that my XHC kext does anyway not use more than 10 HS ports and 4 SS ports. 
 
This might be also the explanation why I do not need the XHC port limit patch.. 
 
I cannot try to skip the port limit patch without my kext because apparently the kext is required during betas, as OSX injects without my kext the wrong AppleUSBXHCISPT driver for my Asus Prime X299 Deluxe onboard XHC controller. In all final releases, the correct driver is injected and I do not need the kext..  

 

Cheers,

 

KGP

post-1362934-0-66831600-1517239607_thumb.png

post-1362934-0-91654200-1517239639_thumb.png

  • Like 1
Link to comment
Share on other sites

Your are welcome, man! See images below:

 

 
 
 
 
 

 

Cheers,

 

KGP

Thank you KGP

But this image seems to give some evidence to Mathhew82 and to me :)

 

I would like to suggest you a thing with no polemics at all (you do a great job in your guide.. maybe to extensive for me however great job)

try in that condition to put port limits you can find in Matthew82 thread and repost your similar image

I don't know well if also a rename to XHC is needed to have a working port limit patch

Edited by Guest
Link to comment
Share on other sites

Thank you KGP

But this image seems to give some evidence to Mathhew82 and to me :)

 

I would like to suggest you a thing with no polemics at all (you do a great job in your guide.. maybe to extensive for me however great job)

try in that condition to put port limits you can find in Matthew82 thread and repost your similar image

I don't know well if also a rename to XHC is needed to have a working port limit patch

 

I just updated my previous reply.. Did you see my additional comments?

Link to comment
Share on other sites

I was writing

sorry

now, in my opinion it is more clear and correct!:)

 

PS

I think also like happen on my actual X99 system to have all ports working well also x299 system need of a rename and a proper bios setting

But I can't test directly for now

Thank you for your time

I just updated my previous reply.. Did you see my additional comments?

Link to comment
Share on other sites

attachicon.gifZrzut ekranu 2018-01-29 o 16.38.14.pngThis is with patch. 5 more ports. 

 

Because you use XHC1  ;) ..With XHCI, the port implementation looks different...

 

I was creating my kext within the USB Emergency Configuration.. No need for HS 1and 2 and SS 1 and 2 with XHCI

 

Anyway, I guess it is not wrong if you claim that the XHC USB port limit patch is still needed but it might depend on the XHC implementation..  I cannot confirm the latter with my Asus Prime X299 Deluxe in macOS betas... I have to use my kext, which enables all XHC USB ports without the need of any port limit patch.

 

Do you understand what I mean?  

 

In any case, if the port limit patch is still needed with some XHC configurations under 10.13.4, @PMHearts initial guess seems not to be confirmed by your observations. Which is totally fine with me.. 

Link to comment
Share on other sites

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