Contribute
Register

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

Status
Not open for further replies.
Hi @kgp,For sleep functionality, I have applied my ACPI DSDT patches and put SSDT-XOSI. aml in Clover/ACPI/Patched but still can't achieve sleep. Do I have to create custom kexts for usb to make sleep work ?
 
@dragoonchang , @takkyishimano ,

I guess that's a problem of Maxwell GPU firmware which seems not fully compatible with UEFI. Either try to patch the GPU firmware or do something I do not like or recommend at all: enable CSM...
Oh joy! It works. Thank you very much! Only minor problem is now I have to reboot when changing external disks, but that's much less painful without disconnect/connect displays everytime. What possible downsides CSM can cause?
 

Attachments

  • csm settings.jpg
    csm settings.jpg
    42.7 KB · Views: 138
Last edited:
Oh joy! It works. Thank you very much! Only minor problem is now I have to reboot when changing external disks, but that's much less painful without disconnect/connect displays everytime.

Cool! I don't like enable CSM but it works! Someday I will change my GPU, then the first thing I will do is disable CSM! Thanks @kgp!
 
Hi @kgp,For sleep functionality, I have applied my ACPI DSDT patches and put SSDT-XOSI. aml in Clover/ACPI/Patched but still can't achieve sleep. Do I have to create custom kexts for usb to make sleep work ?

You also need to adopt and implement the SSDT.aml!
 
You also need to adopt and implement the SSDT.aml!
Do you mean the SSDT-ASUS-X99-A-II.aml PCI Implementation file ? But, it's just for cosmetic purpose to show in System Report.
 
Can this be a reason for it ? I don't have all C-States and P-states Table. Can anyone else with i7-5820K confirm their results ?

Code:
$ sudo cat /tmp/AppleIntelInfo.dat
AppleIntelInfo.kext v2.9 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x581d7113313 (183 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz

Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_IA32_PLATFORM_ID.............(0x17)  : 0x8000000000000
------------------------------------------
- Processor Flags...................... : 2

MSR_CORE_THREAD_COUNT............(0x35)  : 0x6000C
------------------------------------------
- Core Count........................... : 6
- Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812100
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x21 (3300 MHz)
- Ratio Limit for Turbo Mode........... : 1 (programmable)
- TDP Limit for Turbo Mode............. : 1 (programmable)
- Low Power Mode Support............... : 1 (LPM supported)
- Number of ConfigTDP Levels........... : 1 (additional TDP level(s) available)
- Maximum Efficiency Ratio............. : 12
- Minimum Operating Ratio.............. : 8

MSR_PMG_CST_CONFIG_CONTROL.......(0xE2)  : 0x402
------------------------------------------
- I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
- CFG Lock............................. : 0 (MSR not locked)
- C3 State Auto Demotion............... : 0 (disabled/unsupported)
- C1 State Auto Demotion............... : 0 (disabled/unsupported)
- C3 State Undemotion.................. : 0 (disabled/unsupported)
- C1 State Undemotion.................. : 0 (disabled/unsupported)
- Package C-State Auto Demotion........ : 0 (disabled/unsupported)
- Package C-State Undemotion........... : 0 (disabled/unsupported)

MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x10414
------------------------------------------
- LVL_2 Base Address................... : 0x414
- C-state Range........................ : 1 (C6 is the max C-State to include)

IA32_MPERF.......................(0xE7)  : 0xE47190EC9
IA32_APERF.......................(0xE8)  : 0x22938C0220

MSR_FLEX_RATIO...................(0x194) : 0xE0000
------------------------------------------

MSR_IA32_PERF_STATUS.............(0x198) : 0x265600002800
------------------------------------------
- Current Performance State Value...... : 0x2800 (4000 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0x1800
------------------------------------------
- Target performance State Value....... : 0x1800 (2400 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x883E0000
------------------------------------------
- Thermal Status....................... : 0
- Thermal Log.......................... : 0
- PROCHOT # or FORCEPR# event.......... : 0
- PROCHOT # or FORCEPR# log............ : 0
- Critical Temperature Status.......... : 0
- Critical Temperature log............. : 0
- Thermal Threshold #1 Status.......... : 0
- Thermal Threshold #1 log............. : 0
- Thermal Threshold #2 Status.......... : 0
- Thermal Threshold #2 log............. : 0
- Power Limitation Status.............. : 0
- Power Limitation log................. : 0
- Current Limit Status................. : 0
- Current Limit log.................... : 0
- Cross Domain Limit Status............ : 0
- Cross Domain Limit log............... : 0
- Digital Readout...................... : 62
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)

MSR_THERM2_CTL...................(0x19D) : 0x0

IA32_MISC_ENABLES................(0x1A0) : 0x850089
------------------------------------------
- Fast-Strings......................... : 1 (enabled)
- FOPCODE compatibility mode Enable.... : 0
- Automatic Thermal Control Circuit.... : 1 (enabled)
- Split-lock Disable................... : 0
- Performance Monitoring............... : 1 (available)
- Bus Lock On Cache Line Splits Disable : 0
- Hardware prefetch Disable............ : 0
- Processor Event Based Sampling....... : 0 (PEBS supported)
- GV1/2 legacy Enable.................. : 0
- Enhanced Intel SpeedStep Technology.. : 1 (enabled)
- MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x690A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 105
- TCC Activation Offset................ : 0

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- Energy/Performance Bias support...... : 1
- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)
- SpeedShift Technology Enable......... : 0 (disabled)
- SpeedShift Interrupt Coordination.... : 0 (disabled)
- SpeedShift Energy Efficient Perf..... : 0 (disabled)
- SpeedShift Technology Setup for HWP.. : No (not setup for HWP)

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2222282828282828
------------------------------------------
- Maximum Ratio Limit for C01.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C02.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C03.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C04.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C05.......... : 28 (4000 MHz)
- Maximum Ratio Limit for C06.......... : 28 (4000 MHz)

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0

MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- Bi-Directional Processor Hot..........: 1 (enabled)
- C1E Enable............................: 1 (enabled)

MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03
------------------------------------------
- Power Units.......................... : 3 (1/8 Watt)
- Energy Status Units.................. : 14 (61 micro-Joules)
- Time Units .......................... : 10 (976.6 micro-Seconds)

MSR_PKG_POWER_LIMIT..............(0x610) : 0x7FFF80015FFF8
------------------------------------------
- Package Power Limit #1............... : 4095 Watt
- Enable Power Limit #1................ : 1 (enabled)
- Package Clamping Limitation #1....... : 1 (allow going below OS-requested P/T state during Time Window for Power Limit #1)
- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 4095 Watt
- Enable Power Limit #2................ : 1 (enabled)
- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)
- Lock................................. : 0 (MSR not locked)

MSR_PKG_ENERGY_STATUS............(0x611) : 0xCA36C
------------------------------------------
- Total Energy Consumed................ : 50 Joules (Watt = Joules / seconds)

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x21
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001E0460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC3_IRTL...................(0x60a) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x369BDA83F
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x369BDA83F
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x98E0563F3

IA32_TSC_DEADLINE................(0x6E0) : 0x581DB01AF45

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz)
Maximum Turbo Ratio/Frequency............: 40 (4000 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 30 ]
CPU C6-Cores [ 0 2 4 6 8 11 ]
CPU P-States [ (12) 14 30 ]
CPU C6-Cores [ 0 2 4 6 8 10 11 ]
CPU P-States [ (12) 14 30 33 ]
CPU P-States [ (12) 14 16 30 33 ]
CPU C6-Cores [ 0 2 4 5 6 7 8 10 11 ]
CPU C6-Cores [ 0 2 3 4 5 6 7 8 10 11 ]
CPU P-States [ (12) 13 14 16 30 33 ]
CPU P-States [ 12 13 14 16 (17) 30 33 ]
CPU P-States [ (12) 13 14 16 17 18 30 33 ]
CPU P-States [ (12) 13 14 16 17 18 21 30 33 ]
 
I also have the same problem, at the beginnig of the installation.
Mobo Asus x99 A II, i7 6800K, Gtx 1070
Try to boot install with nv_disable=1 and KernelPM checked.
Can say it million times but install with a clean efi so not too much ssdt’s and dsdt patches and tweak tour efi after installation. Then you always have a working efi to boot on your usb drive.
Tweaking is depending a lot on your bios.
I always install all hackintoshes with only necessary kext and patches. Then use all the efi stuff placed here by kgp
 
Last edited:
Thank you very much for thread, it worked quite well for me.

But stupid me wanted to try some overclocking, as my 6800k was able to get 22000 in Geekbench under Sierra but now only gets around 18000 and less after every GB run until a restart.

That overclocking was too much at one point for the logic board and I had to flash the BIOS with the newest version (maybe the source of the problem).

Now macOS does not want to boot using the NVIDIA driver. I tried to use your solution again, but CloverConfigurator does not see the EFI partition of the system disk.
It does see the EFI partition of the USB installer and clones.

Any idea anyone?
 
Hi, KGP

I followed your guide and successfully install 10.13.2 on X99-II-A. However, it wakes immediately after sleep and lost attached usb devices. The reason may be I'm using gc-alpine ridge thunderbolt 3 card for LG Ultrafine 5K monitor. I saw the thunderbolt 3 pcie implementation in your X299 guide, does it fix thunderbolt 3 card problems? And I don't know how to modify it for my thunderbolt 3 card. Can you please help me with this problem?

Thanks
 
Hi guys. Maybe you can help me with this..
I've successfully set up my high sierra installation with Asus Rampage V extreme (same x99 chipset) and
Intel core i7-5960X (same FCLGA2011-3 socket), Aorus GTX 1080Ti extreme 11g.
But I need one more graphics card for CUDA calculations, and when I install second card OS won't boot showing me this:
IMG_2850.jpg

IMG_2851.jpg

Display blinks several times and finally I see

IMG_2849.jpg

I've uploaded zipped EFI partition contents, maybe it can help.
Would be very grateful for any idea, because I'm stuck at this moment.
System perfectly works with one GPU, but installing second one causes conflict..
 

Attachments

  • EFI.zip
    31.9 MB · Views: 129
Status
Not open for further replies.
Back
Top