Contribute
Register

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

Status
Not open for further replies.
Don't have a camera to picture the bios. But nearly identical to guide, Multicore Enhancement Enabled, VT disabled, 4G decoding enabled, CMS disabled, EHCI enabled, Enhanced C1 state enabled, C6 report enabled, etc. no overclock settings.

Also has Bios image has latest microcode update.

Thanks.

Just use your smartphone for gathering BIOS screen shots.. IPG Screenshot should have longer IDLE periods..

Thanks in advance
 
You are still missing the respective HDAU implementations and I am questioning myself how you are able to squeeze two 2-slot CPUs in PCIe Slot-1 and PCIe Slot-2. Or should PCIe Slot-2 rather read PCIe Slot-4? ;)

If your are doing right or wrong, my friend..

IOREG tells us at the end..


:lol:

You are right it might be Slot-1 & Slot-3 for GPU's.
I don't know what's wrong with HDAU, what value I must change in your SSDT-nvidia.aml ?
 
Just use your smartphone for gathering BIOS screen shots.. IPG Screenshot should have longer IDLE periods..

Thanks in advance
 

Attachments

  • 20181108_024114.jpg
    20181108_024114.jpg
    3.7 MB · Views: 79
  • 20181108_024130.jpg
    20181108_024130.jpg
    3.3 MB · Views: 96
  • 20181108_024149.jpg
    20181108_024149.jpg
    3.7 MB · Views: 91
  • 20181108_024208.jpg
    20181108_024208.jpg
    3.5 MB · Views: 101
  • 20181108_024230.jpg
    20181108_024230.jpg
    3.6 MB · Views: 144
  • 20181108_024247.jpg
    20181108_024247.jpg
    3.8 MB · Views: 72
  • 20181108_024307.jpg
    20181108_024307.jpg
    3.5 MB · Views: 64
  • Idle.png
    Idle.png
    49.7 KB · Views: 84
You are right it might be Slot-1 & Slot-3 for GPU's.
I don't know what's wrong with HDAU, what value I must change in your SSDT-nvidia.aml ?

How should I know that? Investigate your original IOREG ACPI table without the SSDT in your EFI-Folder.
 

What about your MSR register? Open for Kernel write?
 
Don't have a camera to picture the bios. But nearly identical to guide, Multicore Enhancement Enabled, VT disabled, 4G decoding enabled, CMS disabled, EHCI enabled, Enhanced C1 state enabled, C6 report enabled, etc. no overclock settings.

Also has Bios image has latest microcode update.

Thanks.

Alright.. use the EFI-Folder for 10.13.6 SU attached below.

1.) Don't forget to add again serial, board serial and SMUUID to the config.plist.

2.) Besides other substantial fixes in your EFI-Folder, I also unchecked KernelPM and disabled the _xcpm_core_scope kernel patch, as AppleIntelInfo states that your MSR register is unlocked! If your system does not boot such, your MSR is locked and you have to check KernelPM and enable the _xcpm_core_scope kernel patch.

3.) Try to enable Enhanced Halt State (C1E) in your BIOS, if possible at all (currently on AUTO)

4.) If all this does not change the C1 and C3 state status report of AppleIntelInfo.kext, forget about it, as else your system should now be properly configured.
 

Attachments

  • EFI-10.13.6-SU.zip
    3.6 MB · Views: 66
Alright.. use the EFI-Folder for 10.13.6 SU attached below.

1.) Don't forget to add again serial, board serial and SMUUID to the config.plist.

2.) Besides other substantial fixes in your EFI-Folder, I also unchecked KernelPM and disabled the _xcpm_core_scope kernel patch, as AppleIntelInfo states that your MSR register is unlocked! If your system does not boot such, your MSR is locked and you have to check KernelPM and enable the _xcpm_core_scope kernel patch.

3.) Try to enable Enhanced Halt State (C1E) in your BIOS, if possible at all (currently on AUTO)

4.) If all this does not change the C1 and C3 state status report of AppleIntelInfo.kext, forget about it, as else your system should now be properly configured.
Alright will give that a try here, I can enable the C1E vs the Auto. Will do that.

Update:
Ok, freezes on bootup process with KernelPM & core scope disabled, it will boot with core scope enabled w/ KernelPM enabled & disabled.

C1 & C3 states have not changed. Still the same.

Performance patch still flatlines cpu @ 1.2Ghz and nothing higher. Disable the patch and cpu runs fine all the way upto 4Ghz peak. (frustrating!)

Guess I am just going to have to live with it as is. Once my settlement comes in, I'll just get the i9-7980xe and an Asus motherboard w/ a Vega 64 or W9100 video card and use that. Kinda frustrating what the security update did vs before it. Sure it has you a little flustered maybe not as much as me :).

But as always appreciate the time you put in.
 
Last edited:
You are still missing the respective HDAU implementations and I am questioning myself how you are able to squeeze two 2-slot CPUs in PCIe Slot-1 and PCIe Slot-2. Or should PCIe Slot-2 rather read PCIe Slot-4? ;)

If your are doing right or wrong, my friend..

IOREG tells us at the end..


:lol:

IOREG sure is our friend lol. Although maybe you could a friend here. So I pretty much got everything I needed/wanted except for the darn HDAU being the driver installed "no". I think it's because I'm using a DP, but isn't it that Whatevergreen should automatically convert the audio signals regardless of what port one is using? Also I cannot make the ASM1142 aml file work even after modifying it so I'm stuck. During my port discovery building my USB Kext, the USB 3.1 Gen2 Type C port is at RP05.
 

Attachments

  • Screen Shot 2018-11-08 at 9.07.11 AM.png
    Screen Shot 2018-11-08 at 9.07.11 AM.png
    241 KB · Views: 99
  • Screen Shot 2018-11-08 at 8.57.28 AM.png
    Screen Shot 2018-11-08 at 8.57.28 AM.png
    135.6 KB · Views: 91
I got the ASM1142 to work :D
 

Attachments

  • Screen Shot 2018-11-08 at 10.23.06 AM.png
    Screen Shot 2018-11-08 at 10.23.06 AM.png
    158.3 KB · Views: 89
IOREG sure is our friend lol. Although maybe you could a friend here. So I pretty much got everything I needed/wanted except for the darn HDAU being the driver installed "no". I think it's because I'm using a DP, but isn't it that Whatevergreen should automatically convert the audio signals regardless of what port one is using? Also I cannot make the ASM1142 aml file work even after modifying it so I'm stuck. During my port discovery building my USB Kext, the USB 3.1 Gen2 Type C port is at RP05.

In my config.plist, there is a AppleHDAController kext patch which you should be adopt and enable if necessary. Usually the NVIDA HDAU issue is fixed by Whatevergreen anyway. If the latter is not the case, modify the patch in the following way:

Code:
Name: com.apple.driver.AppleHDAController
Find: DE100B0E
Replace: your device-id under GFX0 (HEX)
Comment: FredWst DP/HDMI patch
 
Status
Not open for further replies.
Back
Top