Contribute
Register

How to extend the iMac Pro to X99 [Successful Build/Extended Guide]

Status
Not open for further replies.
Get your SSDT sorted out and adopted. Start with a minimal SSDT configuration. Once that one works, add devices!

Note that if one SSDT PCI device implementation fails, all SSDT PCI device implementations fail.

Therefore also your GPU is not properly implemented and appears in slot-4 instead of slot-1!
I tried my SSDT step-by-step.
At first I removed all except for _SB_PCI0 in the "SSDT-X99-iMacPro.aml". Three lists are shown in apple PCI system information. And then I removed the SSDT-X99-iMacPro.aml in the ACPI patched.
Even though the SSDT-X99-iMacPro.aml is eliminated, two cards are shown like the attached image (NVIDIA Geforce GTX 1080 Ti (driver installed) and pci10de, 10ef (driver NOT installed).

I have something wrong in other settings unlike the SSDT.

upload_2018-6-23_7-22-10.png
 
Hi @kgp!

I'm kind of lost with SSDT PCIe Device implementation.:crazy:

First of all, please keep in mind that I'm really ignorant when it comes to SSDT. I'm still trying to understand how it works. Sorry for that, I'll try to be as clear as I possibly can.

I remember we were using Piker Alpha's ssdtPRGen.sh script in order to generate our own SSDT file and then place it in EFI/CLOVER/ACPI/patched back in 10.12.6.

1. Isn't that still an option in 10.13.5 or that's long gone?

I downloaded ssdtPRGen.sh and tried to generate an SSDT.aml file just to see what happened, but when running the script I get two weird result lines that. So, leaving a side if ssdtPRGen.sh does not work anymore or if it's not a good or valid option for 10.13.5, those lines caught my attention..

Screen Shot 2018-06-22 at 22.36.04.png


2. They are not normal, are they? o_O

My current 10.13.5 system is an update from 10.12.6 that had SMBIOS = MacPro 6,1. I think you said something before about that it's mandatory to have SMBIOS = iMacPro 1,1 in order to get the proper macOS High Sierra iMacPro installer.

3. Perhaps I messed up in that part and got the wrong package?

And also,

4. Can I use your SSDT file if I'm using a MOBO different than the ASUS X99 A-II?

5. Is there a guideline on how to proper implement SSDT for dummies? an iDiot guide to SSDT if you prefer? (haha)

Thanks a lot Master, have a great weekend! :wave:
 
Last edited:
I tried my SSDT step-by-step.
At first I removed all except for _SB_PCI0 in the "SSDT-X99-iMacPro.aml". Three lists are shown in apple PCI system information. And then I removed the SSDT-X99-iMacPro.aml in the ACPI patched.
Even though the SSDT-X99-iMacPro.aml is eliminated, two cards are shown like the attached image (NVIDIA Geforce GTX 1080 Ti (driver installed) and pci10de, 10ef (driver NOT installed).

I have something wrong in other settings unlike the SSDT.

View attachment 337159

You don't have anything wrong in other settings unlike the SSDT. It is OSX that therms the slot of your GPU "slot-4" and the SSDT that changes it to "slot-1"! As long the SSDT does not work, your GPU will figure in slot-4! That's how it works, nothing unusual.

It does not make sense to remove anything in your SSDT unless _SB_PCI0, which is not even device! I told you to start with a minimal device implementation, i.e. just to implement e.g. HDEF at first instance. Once HDEF works, add GPU and HDAU.. Once all three devices work, add step by step all other devices.

I od not understand what could be misunderstood in these instructions. o_O
 
Hi @kgp!

I'm kind of lost with SSDT PCIe Device implementation.:crazy:

First of all, please keep in mind that I'm really ignorant when it comes to SSDT. I'm still trying to understand how it works. Sorry for that, I'll try to be as clear as I possibly can.

I remember we were using Piker Alpha's ssdtPRGen.sh script in order to generate our own SSDT file and then place it in EFI/CLOVER/ACPI/patched back in 10.12.6.

1. Isn't that still an option in 10.13.5 or that's long gone?

I downloaded ssdtPRGen.sh and tried to generate an SSDT.aml file just to see what happened, but when running the script I get two weird result lines that. So, leaving a side if ssdtPRGen.sh does not work anymore or if it's not a good or valid option for 10.13.5, those lines caught my attention..

View attachment 337179

2. They are not normal, are they? o_O

My current 10.13.5 system is an update from 10.12.6 that had SMBIOS = MacPro 6,1. I think you said something before about that it's mandatory to have SMBIOS = iMacPro 1,1 in order to get the proper macOS High Sierra iMacPro installer.

3. Perhaps I messed up in that part and got the wrong package?

And also,

4. Can I use your SSDT file if I'm using a MOBO different than the ASUS X99 A-II?

5. Is there a guideline on how to proper implement SSDT for dummies? an iDiot guide to SSDT if you prefer? (haha)

Thanks a lot Master, have a great weekend! :wave:

ad 1.) and ad 2.): Forget about ssdtPRGen.sh, when using SMBIOS iMacPro1,1 with Broadwell-E.

ad.3) Check your model name:

Screen Shot 2018-06-23 at 08.19.31.png


ad.4) I don't think that you will be able to use my SSDT without any adaptation. The SSDT might simply entirely fail. Rather don't use any SSDT than using an inappropriate SSDT for your system!

ad 5.) See post #4852 (now post #4806 after the removal of some user profile in the forum!).. It is a simple example how to adopt a SSDT. There is no general guideline like an iDiot guide to SSDT, and our SSDT is too complex to explain each line, sorry.
 
Well, honestly instead of providing facts like EFI-Folder, BIOS settings, etc. which would help in finding solutions, you are unfortunately rather spamming this thread with useless stories about weird issues nobody is able to trace.

Try to help us in providing help to you.

Cheers,

KGP

Thanks, went another route which works fine. Also with friendlier and more helpful people and without spamming accusations
 
just a tiny post (at the opoostie of blaming that it doesn't work) :p
to just say that since my installation following the 1st topic:
EVERYTHING works super duper well! :headbang:

PS: just a tiny point I found interesting I don't think you spoke about CUDA driver (I verified and didnt find anything),
but implementing it, let me having tiny bit better score on GPU rendering but in case of "real case" rendering for 360° videos or 8k videos: It takes less time (around 15 fps instead of 10fps)
so for people using GPU computing: an installation to do ;)

Anyway, super happy as usual thx @kgp

Capture d’écran 2018-06-23 à 23.10.39.png
 
Last edited:
  • Like
Reactions: kgp
ad 1.) and ad 2.): Forget about ssdtPRGen.sh, when using SMBIOS iMacPro1,1 with Broadwell-E.

ad.3) Check your model name:

View attachment 337198

ad.4) I don't think that you will be able to use my SSDT without any adaptation. The SSDT might simply entirely fail. Rather don't use any SSDT than using an inappropriate SSDT for your system!

ad 5.) See post #4852 (now post #4806 after the removal of some user profile in the forum!).. It is a simple example how to adopt a SSDT. There is no general guideline like an iDiot guide to SSDT, and our SSDT is too complex to explain each line, sorry.

1. and 2.: Great, that's what I thought..

3. My model name and Model Identifier is in fact iMac Pro and iMacPro1,1 respectively:

Screen Shot 2018-06-23 at 11.59.57.png


4.
OK.

5. Post #4806 is exactly what I was looking for, one example on how to do it.. It seems daunting, but I will try to implement it using your file and that post. Of course I understand you cannot take the time to explain each line of a script file. That would be insane, no worries!

Thanks a lot! :thumbup:
 
  • Like
Reactions: kgp
1. and 2.: Great, that's what I thought..

3. My model name and Model Identifier is in fact iMac Pro and iMacPro1,1 respectively:

View attachment 337254

4.
OK.

5. Post #4806 is exactly what I was looking for, one example on how to do it.. It seems daunting, but I will try to implement it using your file and that post. Of course I understand you cannot take the time to explain each line of a script file. That would be insane, no worries!

Thanks a lot! :thumbup:

If you follow the example, just note that the ARPT ACPI replacement now is directly performed within the SSDT and not like before within the config.plist. I hope you know what I refer to. ;)
 
just some infos (again) to complete your method

so X99 DLXII and a 2696v4:
i have better score with "per core" than by "sync all cores"
I guess it is cause the XEON have different architecture than a 6950X?
so for Xeon owner I recommend "per core" or "auto" than "sync all"
the Geekbench is pretty identical than your scores for the 1080Ti,
the CPU scores are not so bad if we consider that it is impossible to OC a xeon

the Luxmark scores are more interesting: :mrgreen:
and dont know why I have better score on OpenCL Gpu (as we have same, but it recognized yours at higher frequency, strangely), the GPU/CPU score is pretty great too.

So to resume: the X99 platform is not completely "has been" and work well in rendering


Capture d’écran 2018-06-24 à 00.43.01.png
Capture d’écran 2018-06-24 à 00.27.19.png Capture d’écran 2018-06-24 à 00.22.03.png
 
Last edited:
  • Like
Reactions: kgp
msi x99a-raider,i7 6800k,gtx1060 6g
the cpu voltage is 1.8v, the power supply 8-10 is 0. Anyone can help me?
 

Attachments

  • BA9E78CD6B2B3D41D1B60CC6C1CDF9A1(1).jpg
    BA9E78CD6B2B3D41D1B60CC6C1CDF9A1(1).jpg
    5.3 MB · Views: 66
Status
Not open for further replies.
Back
Top