Contribute
Register

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

Status
Not open for further replies.
What worked for me, and the only solution I found was to add ALL external USB drives to Spotlight Privacy tab so it doesn't get indexed. I stopped having this issue after I did that.
@kgp

Did you try out if izo1's workaround working on your system?

So far I didn't have success, but I will check again.

I propose to collect/post config.plist CPxx->PRxx text snippets also for 8, 10, 12 14, 16 core Skylake-X processors, which I can subsequently link in my guide.

I could post the 8-core code snippet tomorrow.
 
@kgp

Did you try out if izo1's workaround working on your system?

So far I didn't have success, but I will check again.

I could post the 8-core code snippet tomorrow.

Currently working on SSDT-9.aml implementation.. yet unable to sleep/wake for testing, sorry..

Did you try the other option (see post #9808)?

Thanks in advance or uploading the 8-core snippet.

Cheers,

KGP
 
Hey, @kgp I appreciate your help :)

Graphics configurations is valid.
Could not check TB-SSDT due to missing IOREG.save...
KGP


I took a look at IOReg and compared it with the screen in this guide - everything seems to be in place :think:
Attached IOReg. Take look if you are curious, but Lilu.kext + VegaGraphicsFixup.kext solved the issue for me (which is a bit wired as guide states that it should be not needed only for 5K monitors. Mine is 4K - LG 27UD58 27).
 

Attachments

  • IOREG.ioreg
    52.4 MB · Views: 165
Last edited:
An update: using the GPUSensors.kext taken from @panell 's EFI upload (thanks Panell) I can now obtain correct temps for the sapphire nitro+ Vega 64. It seems to be minor (but crucial) update on the one I was using.
Nice, as I recall I have recompiled the newest version of all sensor ketx files (ACPISensors.kext, CPUSensors.kext, LPCSensors.kext, GPUSensors.kext).
 
where are new version ? can provide a link ? thank you
I shared EFI config few posts before, however I wouldn't say they are newer - I think they should be exactly the same as the ones attached in the post, but honestly, I did I some time ago and I don't remember how exactly I aquired them (I think I recompiled the newest code from github repo).
Mabye @heartlesspigeon was using some older version that didn't worked for him.
 
Hey, @kgp I appreciate your help :)

I took a look at IOReg and compared it with the screen in this guide - everything seems to be in place :think:
Attached IOReg. Take look if you are curious, but Lilu.kext + VegaGraphicsFixup.kext solved the issue for me (which is a bit wired as guide states that it should be not needed only for 5K monitors. Mine is 4K - LG 27UD58 27).

Do you use a TB-adaptor at all...? If so, it is not properly installed as it neither shows up in IOREG nor in Section "PCI" of Apple's system report.

If you do not use a TB-Adopter, remove TB-SSDT.aml from /EFI/Clover/ACPI/patched/...
 
I shared EFI config few posts before, however I wouldn't say they are newer - I think they should be exactly the same as the ones attached in the post, but honestly, I did I some time ago and I don't remember how exactly I aquired them (I think I recompiled the newest code from github repo).
Mabye @heartlesspigeon was using some older version that didn't worked for him.

There is no new version of HWSensors and FakeSMC kexts from @interferenc.. All his HWSensor.kexts perfectly worked from scratch, including the GPUSensor.kext (both Nvidia and ATI).

If you refer to the last HWSensor and FakeSMC.kexts distribution of @RehabMan, it does not properly work with X299/Skylake-X..
 
Basically you need to organize them so that the cores that you actually have come before the ones that you don't have. So when you see in IOREG the PR0-PR27 would end up being valid cores, and the 28-55 would be the dummy ones. I just took the hexadecimal values that were present, sorted them and re-assigned.
If there's demand I can create the table for other CPUs as well, I'll just need a screenshot from IOREG. I think this thread already has layout from @kgp for 8-core and possibly 10 core.


So, I don't want to go too off topic, but one more thought ss it relates to the Synology "clone", @pastrychef has discussed his (yes, he's built one) over on the 10G Ethernet thread: https://www.tonymacx86.com/threads/high-sierra-native-support-for-10gb-ethernet.239690/, discussion starts around Post #100. The speed you get relates to what you put into your "clone", the motherboard and processor, the speed of the drives, the Ethernet card you use, etc. He has several threads on this board and is pretty responsive, so perhaps you can dialogue with him.

And also, thanks for sharing your 7940x EFI! Greatly appreciated!
 
Last edited:
Do you use a TB-adaptor at all...? If so, it is not properly installed as it neither shows up in IOREG nor in Section "PCI" of Apple's system report.

If you do not use a TB-Adopter, remove TB-SSDT.aml from /EFI/Clover/ACPI/patched/...

Oh right...It does not fit into my Port 3 :lol: as Radeon (without Water cooling) blocks it and does not fit into my slot 4 either as SAPPHIRE NITRO Gear Card Support Bracket blocks mounting screw hole for this slot. I guess we can say that this graphics card blocks 4 slots :lol:

Anyway, I don't really need it, so I removed SSDT-9-minimal-hotlug-injector.aml and temporarily removed Lilu.kext+VegaGraphicsFixup.kext (I thought that incorrect TB-Adapter configuration may affect graphics card), however, my display ports are still not working and my HDMI is only 30Mhz.

@kgp Just to be clear - I am fine with using Lilu.kext+VegaGraphicsFixup.kext, however, I can play more with this stuff if you are curious why this does not work on mine configuration (Attaching new IORegister file).
 

Attachments

  • Panell 2.zip
    14.7 MB · Views: 88
Status
Not open for further replies.
Back
Top