Contribute
Register

iMac Pro X299 - Live the Future now with macOS 10.14 Mojave [Successful Build/Extended Guide]

Status
Not open for further replies.
@kgp

I need some advice :

I 'm about to upgrade my Prime x299 Deluxe build with two 970 EVO NVMe M.2 :

In which M.2 Socket do you recommend installing MacOs in M.2_1 and Windows in M.2_2 installation ?

You know that my answers rarely are those expected and if you give me too option I will tell you likely some third solution ;):lol:..

I had big troubles with EVO 960s in the M.2 slots of the Prime x299 Deluxe. I don't know if it was the fault of the EVO 960s or thermal throttling induced by standard heatsinks in use.

Therefore the optimal solution I can recommend and use myself under macOS is a 970 Pro inside a alphacool eisblock HDX3 PCIe x4 adaptor. Absolutely flawless and fantastic performance :thumbup:

Screenshot 2019-01-31 at 23.00.00.png

The M.2 for windows is less critical and can be used in any of the two M.2 slots of the Prime x299 Deluxe. If you don't have any separate M.2 heatsink, you might want to use the M.2 slot with the onboard heatsink for the latter.

Hope this helps somehow..
 
Last edited:
You know that my answers rarely are those expected and if you give me too option I will tell you likely some third solution ;):lol:..

I had big troubles with EVO 960s in the M.2 slots of the Prime x299 Deluxe. I don't know if it was the fault of the EVO 960s or thermal throttling induced by standard heatsinks in use.

Therefore the optimal solution I can recommend and use myself under macOS is a 970 Pro inside a alphacool eisblock HDX3 PCIe x4 adaptor. Absolutely flawless and fantastic performance :thumbup:

View attachment 383901

The M.2 for windows is less critical and can be used in any of the two M.2 slots of the Prime x299 Deluxe. If you don't have any separate M.2 heatsink, you might want to use the M.2 slot with the onboard heatsink for the latter.

Hope this helps somehow..
Do you mind giving us some temp/speed with the alphacool adapter?
@Loloflatsix with aluminum heatsinks from amazon here are my specs.
https://www.amazon.com/gp/product/B078X8XYJS/?tag=tonymacx86com-20
 

Attachments

  • Screen Shot 2019-01-31 at 2.16.14 PM.png
    Screen Shot 2019-01-31 at 2.16.14 PM.png
    46.4 KB · Views: 76
  • Screen Shot 2019-01-31 at 2.18.45 PM.png
    Screen Shot 2019-01-31 at 2.18.45 PM.png
    307.2 KB · Views: 78
Sure! I really can't access clover configurator. Thanks a lot!

Here we go, looks like you haven't created the TSCAdjustReset.kext necessary to boot your CPU. As it currently stands, you will sometimes be able to boot, but likely will get stuck when TSC desynchronizes.

Please refer to C.4 in the guide and follow it carefully and fully. Place the kext in your other folder and redo your installation. TSCAdjustReset.kext is absolutely necessary.
 
Thanks @kgp and @Ellybz

For your advice and feedback!

I'll take a look at the Alpcool PCIe adapter and Amazon's aluminum heatsinks.
 
@kgp I've made the USB kext for Asus Prime X299 Deluxe II, below is the mapping of the USB ports. Hope it can be the proper USB kext for users of this board.

HS01 (3) HS02 (3) SSP1 (3) SSP2 (3) ----- Internal USB 3.0 header (U31G1_12) (I connected them to the front panel USB 3.0 ports.)
HS03 (3) HS04 (3) SSP3 (3) SSP4 (3) ----- Internal USB 3.0 header (U31G1_34)
HS05 (3) SSP5 (3) ----- The USB 3.0 Port above the right Thunderbolt 3 port
HS06 (255) SSP6 (255) ----- ASMedia USB 3.1 Gen1 Hub (The USB 3.0 port above the left Thunderbolt 3 port+two USB 3.0 ports below the Aquantia Internet LAN port.)
HS07 (0) HS08 (0) ----- Internal USB 2.0 header (USB78), if the header connects to additional WiFi+Bluetooth card, then HS08 should be (255)
HS09 (0) HS10 (0) ----- Didn't show any information in the IOregistory after plugging USB to every port.
HS11 (0) ----- The upper USB 2.0 port on the back panel
HS12 (0) ----- The lower USB 2.0 port on the back panel
HS13 (255) ----- onboard Bluetooth card
HS14 (255) ----- onboard ASUS AURA


In the truncated 15 port USB kext,
HS09 and HS10 are deleted because they are not working at all.
HS13 is deleted because the onboard Bluetooth card does not work in macOS.
HS04 and HS07 are deleted because they generally do not work unless one connects the header to additional USB extender. (HS03 and HS08 also can be deleted, I am just randomly deleting unused ports to make 15 ports in total.)

Any advice for me to improve the kexts?
 

Attachments

  • 螢幕快照 2019-01-31 16.05.18.png
    螢幕快照 2019-01-31 16.05.18.png
    912.5 KB · Views: 129
  • 螢幕快照 2019-01-31 19.07.33.png
    螢幕快照 2019-01-31 19.07.33.png
    3 MB · Views: 98
  • AsEvil-iMacPro-ASUS-PX299D2-XHCI.kext.zip
    2.8 KB · Views: 79
  • AsEvil-iMacPro-ASUS-PX299D2-XHCI-15port.kext.zip
    2.2 KB · Views: 69
Last edited:
@kgp I've made the USB kext for Asus Prime X299 Deluxe II, below is the mapping of the USB ports. Hope it can be the proper USB kext for users of this board.

HS01 (3) HS02 (3) SSP1 (3) SSP2 (3) ----- Internal USB 3.0 header (U31G1_12) (I connected them to front panel USB 3.0 ports)
HS03 (3) HS04 (3) SSP3 (3) SSP4 (3) ----- Internal USB 3.0 header (U31G1_34)
HS05 (3) SSP5 (3) ----- The USB 3.0 Port above the right Thunderbolt 3 port
HS06 (255) SSP6 (255) ----- ASMedia USB 3.1 Gen1 Hub (The USB 3.0 port above the left Thunderbolt 3 port+two USB 3.0 ports below the Aquantia Internet port)
HS07 (0) HS08 (0) ----- Internal USB 2.0 header (USB78), if the header connects to additional wifi+bluetooth card, then HS08 should be (255)
HS09 (0) HS10 (0) ----- Didn't show any information after plugging USB to every port in the IOregistory
HS11 (0) ----- The USB 2.0 port on the top on the back panel
HS12 (0) ----- The USB 2.0 port below on the back panel
HS13 (255) ----- onboard bluetooth device
HS14 (255) ----- onboard ASUS AURA


In the truncated 15 port USB kext,
HS09 and HS10 are deleted because they are not working at all.
HS13 is deleted because the onboard wifi does not work in macOS.
HS04 and HS07 are deleted because they generally do not work unless one connects the header to additional USB extender. (HS03 and HS08 also can be deleted, I am just randomly deleting unused ports to make 15 ports in total.)

Any advice for me to improve the kexts?

Gorgeous work, man!

I removed HS09 and HS10 from the fully implemented kext as well as HS04/SSP4 and HS13 for the truncated 15-port kext. By this, only one USB3.0 port out of two on internal USB3.0 header U31G1-34 will be functional with the truncated 15-port kext as the only limitation. After implementing a port-layout.png, I already uploaded AsEvil-iMacPro-ASUS-PX299D2-XHCI.kext and AsEvil-iMacPro-ASUS-PX299D2-XHCI-15port.kext to the XHC USB kext library.

Many thanks for all efforts and your kind collaboration!

KGP
 
Last edited:
@kgp I've made the USB kext for Asus Prime X299 Deluxe II, below is the mapping of the USB ports. Hope it can be the proper USB kext for users of this board.

HS01 (3) HS02 (3) SSP1 (3) SSP2 (3) ----- Internal USB 3.0 header (U31G1_12) (I connected them to front panel USB 3.0 ports)
HS03 (3) HS04 (3) SSP3 (3) SSP4 (3) ----- Internal USB 3.0 header (U31G1_34)
HS05 (3) SSP5 (3) ----- The USB 3.0 Port above the right Thunderbolt 3 port
HS06 (255) SSP6 (255) ----- ASMedia USB 3.1 Gen1 Hub (The USB 3.0 port above the left Thunderbolt 3 port+two USB 3.0 ports below the Aquantia Internet port)
HS07 (0) HS08 (0) ----- Internal USB 2.0 header (USB78), if the header connects to additional wifi+bluetooth card, then HS08 should be (255)
HS09 (0) HS10 (0) ----- Didn't show any information after plugging USB to every port in the IOregistory
HS11 (0) ----- The USB 2.0 port on the top on the back panel
HS12 (0) ----- The USB 2.0 port below on the back panel
HS13 (255) ----- onboard bluetooth device
HS14 (255) ----- onboard ASUS AURA


In the truncated 15 port USB kext,
HS09 and HS10 are deleted because they are not working at all.
HS13 is deleted because the onboard wifi does not work in macOS.
HS04 and HS07 are deleted because they generally do not work unless one connects the header to additional USB extender. (HS03 and HS08 also can be deleted, I am just randomly deleting unused ports to make 15 ports in total.)

Any advice for me to improve the kexts?

from my test (remove all XHCI.kext and reboot):

actually HS09 will be available if you set ‘Alphone Ridge XHCI WA’ - Enabled and connect your USB-C to TB3 port.
i cannot find SSP3/SSP4/HS07, so i delete them.
also i set all internal usb header to 255.

not sure i am right or not....

Screen Shot 2019-02-01 at 7.57.38 PM.png
 
Status
Not open for further replies.
Back
Top