Jump to content
KGP-iMacPro

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

iMacPro Build/Guide Feedback   

26 members have voted

This poll is closed to new votes
  1. 1. Does this guide help you in your endeavour?

    • yes
      21
    • no
      5

659 posts in this topic

Recommended Posts

Hi @interferenc nice to see you in insanelymac (many of us don not use other forum for various reasons)

 

If you have some time could you explain your TSC patches and if you know why with uefipatch they can't be used with asrrock or gigabyte bios?

 

I have found a way to patch them in two steps but I am not very sure if their use could be useful or not ;)

Thank you

 

Okay so let's continue the discussion here.

 

@kgp

 

Yes, clover can put the plugin type into the first cpu with that option you selected in clover configurator.

 

Personally I prefer to edit my own SSDTs, but it should have the same effect.

Share this post


Link to post
Share on other sites
Advertisement

I made some adjustment on my graphics seettings : my GPU is well recognised as RX 580 and enable-baffin-CUs.sh ellsmere 36

 

Is watevergreen still needed ?

post-1879825-0-66651900-1518281946_thumb.png

Share this post


Link to post
Share on other sites

If you have some time could you explain your TSC patches and if you know why with uefipatch they can't be used with asrrock or gigabyte bios?

 

Sadly I am not familiar with all the different container types these bios capsule files use. UEFIPatch should be able to patch anything sooner or later, for example they added ffsv3 support when it was needed.

 

If you have problems patching some of the GUIDs then file an issue at github and I think they will sort it out.

 

I also have problems patching the same GUID more then one in the same run, that does not work, but patching in two rounds do work.

 

So, thats all I know about UEFIPatch, sorry.

 

As a last resort, you can patch manually be extracting the body, editing with a hex editor, and then replacing the body.

Share this post


Link to post
Share on other sites

You miss in my messages last two lines

I have patched it using your patches.txt (I don't know if it is useful or not also for those boards)

Thank you for your answer

 

Sadly I am not familiar with all the different container types these bios capsule files use. UEFIPatch should be able to patch anything sooner or later, for example they added ffsv3 support when it was needed.

 

If you have problems patching some of the GUIDs then file an issue at github and I think they will sort it out.

 

I also have problems patching the same GUID more then one in the same run, that does not work, but patching in two rounds do work.

 

So, thats all I know about UEFIPatch, sorry.

 

As a last resort, you can patch manually be extracting the body, editing with a hex editor, and then replacing the body.

Edited by fabiosun

Share this post


Link to post
Share on other sites

You miss in my messages last two lines

I have patched it using your patches.txt (I don't know if it is useful or not also for those boards)

Thank you for your answer

 

Oh yes I missed that.

 

About the usefulness:

 

If you have MSR 0xE2 locked, you need these three patches an Asus boards:

https://gist.github.com/interferenc/713e48b40735b2dbc15977bec4013d24

 

If you have Unsynced TSCs, you need a fix of some kind. We resorted to VoodooTSCSync, but I tried to sync the TSCs on boot and wake by using the location of the MSR 0xE2 locking asm code, nopping it out and then inserting a simple wrmsr(IA32_TSC_ADJUST, 0) instruction. This also needs to happen at two places, one for boot (pmpInitialize) and on wake (CpuInitPei). The third patch is just an occurence of the bios writing to the tsc (CpuMpDxe), and as that is something that we do not want in any case, I disabled it in any case.

https://gist.github.com/interferenc/d82357a13751bc24dcc5942f6af2374b

 

So thats it. If you have an unlocked board, the patches do not apply. If you have a different board with a bios that locks the registers in a different way/place, the patches do not apply. For those boards, alternative patches should be made.

Share this post


Link to post
Share on other sites

Thank you for extended clarification you did here

I can't confirm this your quoted last part because some patterns you have in patches txt can be found and patched in different ways also in "unlocked board as Gigabyte or some ASrock)

So I am asking to understand well

now I will try to verify Asus X299 WS sage because if I will do a changement this one will be my motherboard

 

----

 

So thats it. If you have an unlocked board, the patches do not apply. If you have a different board with a bios that locks the registers in a different way/place, the patches do not apply. For those boards, alternative patches should be made.

Share this post


Link to post
Share on other sites

Hi @interferenc nice to see you in insanelymac (many of us don not use other forum for various reasons)

...

 

 

Now I understeand why normal people stoped to visit/use other forum.

Share this post


Link to post
Share on other sites

Now I understeand why normal people stoped to visit/use other forum (we know all which one)

 

How someone have to be an idiot to block the BEST, revolutionary thread on their forum, after few weirds comments, which were few days ago, everybody forgot and try to do something more for better support/ test etc... and some idiot came and block our thread - people are cool, but theirs admins are total idiot, it's increddible how someone can be sooo stupid.

 

I needed few moths to understeand people here and some reasons to stay only here...

now it's clear as sun... or something like that.. :)

 

I think I will change my principal place now and I hope some other great people will do the same...

 

If you're going to stay here it might be a good idea to lose the judgements and personal attacks.

That blocked thread was pretty well the only angry thread in all of the hackintosh community and we all know why. So please let this one keep away from that kind of emotion and let's stick to helping each other here ok :)

Share this post


Link to post
Share on other sites

If you're going to stay here it might be a good idea to lose the judgements and personal attacks.

That blocked thread was pretty well the only angry thread in all of the hackintosh community and we all know why. So please let this one keep away from that kind of emotion and let's stick to helping each other here ok :)

I'm Sorry, I don't understeand "lose  the jugements and personal attacks".  - and I'm not sure but I think I don't know more details.

 

Angry thread? It was't angy thread, it was perfect thread,

...

 

Have a good night.

Share this post


Link to post
Share on other sites

I would also like to advice in a very quite and friendly mode to moderate some tones also here

Two or three harsh answer used against some very and old skilled user talking here are not good at all for a good way to interact with people and to do of this guide a really ‘flawless’ one

So I hope language barrier do not contribute also here to have some weird and unrespectfull behavior

Best regards to all

Share this post


Link to post
Share on other sites

I'll be getting that board too, so I guess will be two of us again :)

 

Thank you for extended clarification you did here

I can't confirm this your quoted last part because some patterns you have in patches txt can be found and patched in different ways also in "unlocked board as Gigabyte or some ASrock)

So I am asking to understand well

now I will try to verify Asus X299 WS sage because if I will do a changement this one will be my motherboard

 

Share this post


Link to post
Share on other sites

I need some help with my graphics settings :

 

When I had installed High Sierra with the guide I applied the following graphics seettings for my RX 580 :

 

 1/ RadeonDelnit in config.plist and watevergreen and lilu kexts in EFI/Clover/Kexts/Other and CPU ssdt.aml in ACPI/Patched

So my benchmark wasn't good about 55 fps

My system was stable sleep and wake with one clic on mouse.

 

2/ I did some research to improve that :

I set one change  enable-baffin-CUs.sh ellsmere 36

But another time my benchmark wasn't good about 55 fps

 

3/ I tried another way :

I removed only  watevergreen and lilu kexts :

I can boot my GPU was recognize as R9 XXX

but this time bingo the benchmark was quite good about 108 fps

 

But another problem this time I had sleep issue my build was randomly rebooting to wake.

 

Witch way to have graphics and sleep /wake  good ? 

Share this post


Link to post
Share on other sites

I need some help with my graphics settings :

 

When I had installed High Sierra with the guide I applied the following graphics seettings for my RX 580 :

 

 1/ RadeonDelnit in config.plist and watevergreen and lilu kexts in EFI/Clover/Kexts/Other and CPU ssdt.aml in ACPI/Patched

So my benchmark wasn't good about 55 fps

My system was stable sleep and wake with one clic on mouse.

 

2/ I did some research to improve that :

I set one change  enable-baffin-CUs.sh ellsmere 36

But another time my benchmark wasn't good about 55 fps

 

3/ I tried another way :

I removed only  watevergreen and lilu kexts :

I can boot my GPU was recognize as R9 XXX

but this time bingo the benchmark was quite good about 108 fps

 

But another problem this time I had sleep issue my build was randomly rebooting to wake.

 

Witch way to have graphics and sleep /wake  good ? 

As you figured it out already you should not use Whatevergreen and RadeonDeInit together use only one of them or if you have a custom SSDT or just patched the DSDT only use that.

What I mean is:

1. Just Lilu and WhateverGreeen

or

2. Only RadeonDeInit

or

3. SSDT for GPU

or

4. DSDT patch from Mieze

 

WhateverGreen can solve the sleep/wake issue but as far as I know there were some issues regarding macOS High Sierra (I didn't follow WhateverGreen's evolution for a while I guess if you can compile the latest version it might solve the sleep issue).

 

You can also use a SSDT for your GPU which essentially does exactly what the RadeonDeInit does but it's more specific to your GPU and it can also solve the R9 XXX issue as well (Which is cosmetic and has no effect on the performance)

 

To solve the R9 XXX you can either use the SSDT I mentioned or you can use Clover's on the fly patch

 

Look at http://www.insanelymac.com/forum/topic/328549-tracing-back-the-amd-gpu-wakeup-issue-to-its-origin/and you can fine all about the SSDT or DSDT patching to avoid the black screen on AMD GPUs.

 

Pavo also has a repo for customs SSDTs for AMD GPUs if you can find it it would help you a lot. It was posted in the topic I just gave the link.

Share this post


Link to post
Share on other sites

As you figured it out already you should not use Whatevergreen and RadeonDeInit together use only one of them or if you have a custom SSDT or just patched the DSDT only use that.

What I mean is:

1. Just Lilu and WhateverGreeen

or

2. Only RadeonDeInit

or

3. SSDT for GPU

or

4. DSDT patch from Mieze

 

WhateverGreen can solve the sleep/wake issue but as far as I know there were some issues regarding macOS High Sierra (I didn't follow WhateverGreen's evolution for a while I guess if you can compile the latest version it might solve the sleep issue).

 

You can also use a SSDT for your GPU which essentially does exactly what the RadeonDeInit does but it's more specific to your GPU and it can also solve the R9 XXX issue as well (Which is cosmetic and has no effect on the performance)

 

To solve the R9 XXX you can either use the SSDT I mentioned or you can use Clover's on the fly patch

 

Look at http://www.insanelymac.com/forum/topic/328549-tracing-back-the-amd-gpu-wakeup-issue-to-its-origin/and you can fine all about the SSDT or DSDT patching to avoid the black screen on AMD GPUs.

 

Pavo also has a repo for customs SSDTs for AMD GPUs if you can find it it would help you a lot. It was posted in the topic I just gave the link.

  Thank's cyberdevs for your reply !

 

You're right i can't have "mixed seettings" :

 

Well :

- i have compiled my SSDT-RX 580.aml

- i have my ssdt.aml for my CPU

 

So i will to try to  boot without RadeonDeInit, watevergreen and lilu and see.

 

I readed the tread about the DSDT patch from Mieze but don't understand well to apply it.

Share this post


Link to post
Share on other sites

  Thank's cyberdevs for your reply !

 

You're right i can't have "mixed seettings" :

 

Well :

- i have compiled my SSDT-RX 580.aml

- i have my ssdt.aml for my CPU

 

So i will to try to  boot without RadeonDeInit, watevergreen and lilu and see.

 

I readed the tread about the DSDT patch from Mieze but don't understand well to apply it.

If you already have the SSDT it will do the exact same thing as the DSDT patch but in form of the SSDT and since you already compiled it, you don't need to worry about the DSDT stuff ;)

Share this post


Link to post
Share on other sites

How do I check if my x299 asrock taichi is unlocked?

 

 

"X299 Systems with unlocked mainboard BIOS MSR 0xE2 BIOS register"

 

I have successfully installed my first mackintosh using your EFI and guide.  Now I'm going back just learning all of the things that kinda went over my head.  

 

Thank you for your guide :)

 

Share this post


Link to post
Share on other sites

How do I check if my x299 asrock taichi is unlocked?

 

 

"X299 Systems with unlocked mainboard BIOS MSR 0xE2 BIOS register"

 

I have successfully installed my first mackintosh using your EFI and guide.  Now I'm going back just learning all of the things that kinda went over my head.  

 

Thank you for your guide :)

 

 

 

Nice to see another Hackintosh Happy user :)

 

so to check if your MB is unlocked, I thking the easiest way:

 

mv ~/Downloads/voltageshift ~/Desktop/  (if you have downloaded voltageshift in downloads folder, you will copy that folder to desktop)

 

so then

 

cd ~/Desktop/voltageshift/

sudo chmod -R 755 VoltageShift.kext

sudo chown -R root:wheel ~/Desktop/voltageshift/VoltageShift.kext

./voltageshift read 0xe2

 

and the result should be something like

RDMSR e2 returns value 0x7e000003

 

voila :P

If someone have some other idea, I'm sure they will share .. :)

 

Have a nice day! :)

Share this post


Link to post
Share on other sites
hello everyone, is there someone willing to show me how can i implement the sata controller (sat0) into a ssdt file? thank you and sorry if this question is considered spam or upset someone

Share this post


Link to post
Share on other sites

yep

if you want another confirm

copy kext attached in your desktop 

then open a terminal window

 

cd desktop

 

sudo chown -R root:wheel AppleIntelInfo.kext

sudo chmod -R 755 AppleIntelInfo.kext

sudo kextload AppleIntelInfo.kext

 

sudo cat /tmp/AppleIntelInfo.dat

 

and search for MSR 0xE2

AppleIntelInfo.kext.zip

Share this post


Link to post
Share on other sites

yep

if you want another confirm

copy kext attached in your desktop 

then open a terminal window

 

cd desktop

 

sudo chown -R root:wheel AppleIntelInfo.kext

sudo chmod -R 755 AppleIntelInfo.kext

sudo kextload AppleIntelInfo.kext

 

sudo cat /tmp/AppleIntelInfo.dat

 

and search for MSR 0xE2

 

Please, just note once more that AppleIntelInfo.kext is incompatible with the i9-7980XE.. your system will immedeately reboot on kextload. 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By shinho73
      I need a good vanilla guide for AMD A8 7600 with A58M-E FM2+ mother board and Palit GEforce GT 730. Any help will be greatly appreciated. Thank you.



    • By MaLd0n
      ---INSTALLATION TUTORIAL---
       
      ---Original Post---
      https://olarila.com/forum/viewtopic.php?f=45&t=9172
       
      ---USB---
      https://pikeralpha.wordpress.com/2016/07/13/simple-skylake-usb-fix-no-kexts-required/
       
      ---CLOVER FOLDER---
       
      CLOVER.zip
       
       
      --MOBO
      GigaByte Z390 M Gaming



      --PROCESSOR
      Intel Core i9-9900K


      --COOLER
      CoolerMaster MasterLiquid ML120R RGB


      --MEMORY
      Corsair Dominator Platinum 16GB (2 x 8GB)


      --GPU
      Sapphiretech Radeon RX 590 8 GB GDDR5


       
      --SSD
      Samsung 970 EVO NVMe M2 Flash Drive


      --POWER SUPPLY
      EVGA 750 N1, 750W


      --WIRELESS
      TP-Link Archer T9E


      --BLUETOOTH
      Orico BTA-403


      --CASE
      Thermaltake View 21 Tempered Glass Edition


      --DSDT Patches--
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 10 ID -DMAC -REMOVE 22K LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM / REAL TIME CLOCK -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -MIKEY -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -OPERATION REGION GPIO -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES  
      --SCREENSHOTS--





























      --BruceX--
       
      --USB-C-- test with SanDisk Ultra USB-STICK 128gb


       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By dracoflar
      So you've been reading the forum on this brand new boot loader called OpenCore hoping to try it out but you take one look at the configurations PDF and take a step back in shock at the complexity! Well if you've been feeling a bit intimidated by the DOCS well you've come to the right place:
       
      OpenCore Vanilla Desktop Guide
       
      If you have any issues or suggestions please feel free to comment
       
      - Your local neighbourhood Hackintosh Slav
    • By JackBauer24
      Hello,
       
      I have installed OSx86 10.11 (El Capitan) on April 2016 on my Asus Z170 Deluxe system.
       
      For installation I used this Thread.
       
      I used it a lot and it worked well. Meanwhile I switched to Linux and I use Win10 time to time. So OSX was forgotten. Also it did not boot correctly anymore.
       
      Now I wanted to start with a fresh installation and use OSX more often again. I want to use OSX 10.13 High Sierra. Is it working on my Asus Z170 Deluxe? I have the same Hardware as of April 2016 only the graphics card was updated to a Nvidia GTX1080.
       
      My Hardware in detail: Asus Z-170-Deluxe (Bios 3801), i7-6700k, EVGA GeForce GTX 1080 SC GAMING ACX 3.0, Samsung 950 Pro/M2 NVME 512MB, HDD 4 TB)
      Can I use some of support files from the old thread for the installation (see attachment)? Can I still use  Clover 2.3k r3292 Special Edition v2 ? Or do I need a newer version?
       
      Has someone installed High Sierra successfully on the Asus Z170 Deluxe ?
       
      About some hints where to start I would be thankful.
       
      regards
      JackBauer24
       
      Z170DeluxeFiles.zip
    • By lingaraju06
      I created Mojave installer in my vb vm and my specs are as follows.
      Asus rog rampage vi apex
      I9 7900x
      32gb 3000mhz corsair ram in all 4 slots (8gb each)
      Samsung pm961 nvme ssd
      Rtx 2080ti sli
       
      I have correct bios settings and able to boot to clover and when i start install it stops after end randomseed and on google search it appears to be ram detection issue, in config plist i set to imac 17,1 and under memory i changed the values to suit my hardware, i used notepad++ to edit plist as i dont know how to do in vmware and then it goes past end randomseed but stops at next line stating unable to do something i dont exactly remember and i have no more luck can anyone please help me, thank you. I am total noob and need a step by step guide if u dont mind, thank you once again.
×