Contribute
Register

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

Status
Not open for further replies.
weird on my board all my big slots say x16

I put the card in slot 1 but still only showing 8x and in says slot 4

do i need to update or refresh the driver or something?View attachment 288884

Look at your Graphics/Displays System Report!!!!

guysmilez.png
 
Important Notification for @ALL :thumbup:
Full PCI Controller Implementation established for the ASUS X99-A II :headbang:

Based on already existing X99 and X299 PCI Controller Implementations formerly developed by @nmano, @TheOfficialGypsy and @shilohh, I finally achieved now also a complete PCI Controller implementation for the ASUS X99-A II and my particular system configuration.

At first place, the approach bases on an ACPI DSDT Replacement Patch Table Implementation in the config.plist of the distributed EFI-Folder. Note that by means of this ACPI Table detailed below, one already achieves full sleep/wake functionality with the ASUS X99-A II, bit very likely also with any other X99 mainboard different from the ASUS X99-A II.

Code:
Comment:              Find*[Hex]      Replace [Hex]
ALZA -> HDEF          414c5a41        48444546
OSI -> XOSI           5f4f5349        584f5349
EC0_ -> EC__          4543305f        45435f5f
HECI -> IMEI          48454331        494d4549
LPC0 -> LPCB          4c504330        4c504342
FPU_ -> MATH          4650555f        4d415448
TMR_ -> TIMR          544d525f        54494d52
PIC_ -> IPIC          5049435f        49504943
_DSM -> XDSM          5f44534d        5844534d

For details and explanations see Section E.9.3) of the the originating post/guide.

At second place, the successful PCI Controller Implementation has been achieved by means of a newly developed SSDT-ASUS-X99-A-II.aml, which further bases on the the following constraints and assumptions.

1.) Gigabyte Nvidia GeForce GTX 1080 Ti 11GB Extreme Edition in PCIe Slot 0. Note that I just use one LG 38UC99-W
monitor, connected via Display Port (DP). Further note that HDMI/DP audio just works when connecting the monitor with the second Nvidia Display Port from the left.​

2.) Inateck KTU3FR-502U XHC 7-Port USB3.0 Controller in PCIe Slot 3.

3.) OSX WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + Bluetooth 4.0 Controller in PCIe Slot 4.

For deviating build configurations and PCIe slot populations, the SSDT-ASUS-X99-A-II.aml has to be modified and adopted correspondingly by means of MaciASL and the IORegistryExplorer.

ASUS X99-A II.png

Else, the SSDT-ASUS-X99-A-II.aml attached below, considers also all on-board PCI controllers of the ASUS X99-A II.

ASUS-X99-A-II-PCI_Controller-Implementation.png


Note that in line with the SSDT-ASUS-X99-A-II.aml, one also requires the SSDT-XOSI.aml in /EFI/CLOVER/ACPI/patched.

I will wait on your estimated user feedback, before officially implementing the entire part in the originating post/guide.

Enjoy and have fun! :thumbup:

kgp.png
 

Attachments

  • MaciASL-DSDT.app.zip
    3.5 MB · Views: 79
  • IORegistryExplorer.app.zip
    266.8 KB · Views: 80
  • SSDT-ASUS-X99-A-II.aml.zip
    2.1 KB · Views: 125
  • SSDT-XOSI.aml.zip
    729 bytes · Views: 157
Last edited:
Look at your Graphics/Displays System Report!!!!

View attachment 289008

Wrong screenshot. before i got to 8x and now its 16x but all i did was reseat the gpu...

Still getting reboots when i run a gpu intesive program. have tried goging up and down on driver version currently at 117 right now.

With the reboots im not sure how i can trouble shoot this. some times i can run gpu intisive program for more that 10 min then reboot and sometimes it reboots within 30 sec of running.

Feels like im grabbing at air...

Screen Shot 2017-10-31 at 1.16.07 AM.png
 
Important Notification for @ALL :thumbup:
Full PCI Controller Implementation established for the ASUS X99-A II :headbang:

Based on already existing X99 and X299 PCI Controller Implementations formerly developed by @nmano, @TheOfficialGypsy and @shilohh, I finally achieved now also a complete PCI Controller implementation for the ASUS X99-A II and my particular system configuration.

At first place, the approach bases on an ACPI DSDT Replacement Patch Table Implementation in the config.plist of the distributed EFI-Folder. Note that by means of this ACPI Table detailed below, one already achieves full sleep/wake functionality with the ASUS X99-A II, bit very likely also with any other X99 mainboard different from the ASUS X99-A II.

Code:
Comment:              Find*[Hex]      Replace [Hex]
ALZA -> HDEF          414c5a41        48444546
OSI -> XOSI           5f4f5349        584f5349
EC0_ -> EC__          4543305f        45435f5f
HECI -> IMEI          48454331        494d4549
LPC0 -> LPCB          4c504330        4c504342
FPU_ -> MATH          4650555f        4d415448
TMR_ -> TIMR          544d525f        54494d52
PIC_ -> IPIC          5049435f        49504943
_DSM -> XDSM          5f44534d        5844534d

For details and explanations see Section E.9.3) of the the originating post/guide.

At second place, the successful PCI Controller Implementation has been achieved by means of a newly developed SSDT-ASUS-X99-A-II.aml, which further bases on the the following constraints and assumptions.

1.) Gigabyte Nvidia GeForce GTX 1080 Ti 11GB Extreme Edition in PCIe Slot 0. Note that I just use one LG 38UC99-W
monitor, connected via Display Port (DP). Further note that HDMI/DP audio just works when connecting the monitor with the second Nvidia Display Port from the left.​

2.) Inateck KTU3FR-502U XHC 7-Port USB3.0 Controller in PCIe Slot 3.

3.) OSX WIFI Broadcom BCM94360CD 802.11 a/b/g/n/ac + Bluetooth 4.0 Controller in PCIe Slot 4.

For deviating build configurations and PCIe slot populations, the SSDT-ASUS-X99-A-II.aml has to be modified and adopted correspondingly by means of MaciASL and the IORegistryExplorer.

View attachment 289059

Else, the SSDT-ASUS-X99-A-II.aml attached below, considers also all on-board PCI controllers of the ASUS X99-A II.

View attachment 289062

Note that in line with the SSDT-ASUS-X99-A-II.aml, one also requires the SSDT-XOSI.aml in /EFI/CLOVER/ACPI/patched.

Enjoy and have fun! :thumbup:

View attachment 289061


Will this also work with the x99 deluxeii?
 
Will this also work with the x99 deluxeii?

You might have to remove all Inateck and OSX WIFI related parts from the SSDT-ASUS-X99-A-II.aml and add the implementation of the X99 Deluxe II build-in Bluetooth and WIFI Controller. Note that also the TBEX 3 PCIe controller is not yet implemented. If you use your GPU in a PCIe slot different from PCIe Slot 0, you might also have to adopt and modify the HDEF, GFX1 and HDAU parts in SSDT-ASUS-X99-A-II.aml, respectively.
 
Last edited:
Minor revision of my Broadwell-E/EP (Haswell-E/EP)/X99 macOS High Sierra 10.13 Desktop Guide

1.) New EFI-Folder attached at the end of the originating post/guide and here below.

EFI-Folder related modifications:
  • Implementation of Clover Boot Loader Distribution Clover_v2.4k_r4268
  • Fixes in the ACPI DSDT Replacement Patch Table
2.) Minor modifications in the originating post/guide.
  • Revision of Section "Audio Configuration"

Enjoy and have fun :thumbup:

kgp.png
 

Attachments

  • EFI-X99-10.13-SU-Release-311017.zip
    17.9 MB · Views: 101
How to enable Hardware Acceleration in Web Browsers with unofficially supported Nvidia GPUs. In, Chrome I can see the hardware acceleration is enabled but still while playing Youtube videos, I see my Cpu using 50% of resources.
 
How to enable Hardware Acceleration in Web Browsers with unofficially supported Nvidia GPUs. In, Chrome I can see the hardware acceleration is enabled but still while playing Youtube videos, I see my Cpu using 50% of resources.

And why your CPU should run at 100% while playing Youtube videos? This anyway would collapse your system.. The video acceleration should be performed by your GPU.
 
And why your CPU should run at 100% while playing Youtube videos? This anyway would collapse your system.. The video acceleration should be performed by your GPU.
Yes, that's what my concern is. The video acceleration is not being performed by my GPU. It uses CPU resources rather than GPU.
 
Yes, that's what my concern is. The video acceleration is not being performed by my GPU. It uses CPU resources rather than GPU.

Do you have your GPU in a PCIe slot that also supports x16 (16 PCIe lanes)?
 
Status
Not open for further replies.
Back
Top