Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
Joined
Jul 18, 2014
Messages
71
Motherboard
Asus X299 Prime DeLuxe - 3006
CPU
i9-10900X
Graphics
Radeon VII
Mac
MacBook Pro, Mac Pro
Classic Mac
Power Mac
Mobile Phone
iOS
Okay, kgp, I am trying to get this to work. I attempted a re-compile of your aml file and I replaced the Airport slot 3 with as much as I could with my slot 5 code (it compiled with no errors). I have been working on this for quite a while.....with no luck.

When I run a report, I don't see the Wireless in my PCI report.

Can you (or anyone) take a look at my adjusted aml file to see if you can see anything that could fix this? I have been working on this for quite a while with no success......I have uploaded my ioreg file....

If you use "SL0C" in your ssdt, you are saying that you have your card in "slot3", I have not been able to check your ioreg because it is corrupt, I recommend that you compress it in .zip. Find the correct entry for your card and correct SL0C for the correct entry, greetings.
 

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Hi Kgp,

Hope you are well.

Is there some new setting to be added for the i9- 7920X? I saw something for other processors while catching up on missed posts.I cant seem to find it again.

Im on the new 10.13.6 release with your updated folder.

Thanks.
i9-7920X ACPI Replacements linked in the guide, my friend
 

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Hey I´m not using a THCAdjustReset.kext and no XHC USB Kext! The only Kexts in my EFI are "AGPMEnabler.kext", "FakeSMC.kext", "IntelMausiEthernet.kext" and TSCAdjustReset.kext".
Am I missing something there?

I adopted the BIOS settings you recommended for the ASUS mobo!:)
It was just a typo.. my bad.. of course THCAdjustReset.kext should properly read TSCAdjustReset.kext
 
Joined
Aug 30, 2018
Messages
10
Motherboard
Asus Rog Strix X299 E-Gaming
CPU
i9-7940X
Graphics
GTX 1080
Mac
iMac, MacBook Pro
Mobile Phone
iOS
It was just a typo.. my bad.. of course THCAdjustReset.kext should properly read TSCAdjustReset.kext
No problem! I have the TSCAdjustReset.kext with the right core count set to 27 for my I9 7940.
Do you recommend using a XHC Adjust kext to fix this? Or have any tips for some BIOS tweaks?:)
 

kgp

Retired
Joined
May 30, 2014
Messages
6,786
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
Okay, kgp, I am trying to get this to work. I attempted a re-compile of your aml file and I replaced the Airport slot 3 with as much as I could with my slot 5 code (it compiled with no errors). I have been working on this for quite a while.....with no luck.

When I run a report, I don't see the Wireless in my PCI report.

Can you (or anyone) take a look at my adjusted aml file to see if you can see anything that could fix this? I have been working on this for quite a while with no success......I have uploaded my ioreg file....
What about your onboard LAN port.. Is it disabled?

Why do you use the Small-Tree P2EI0G-2T PCI Device Implementation with 2x 10 GB ports, if you employ an Aquantia 10 GB NIC with 1x 10 GB port?

Did you release the the TB-SSDT fails to load on your system?

Attached my guess SSDT for your current system configuration..
 

Attachments

Last edited:

jyavenard

Banned
Joined
Jan 26, 2018
Messages
834
Motherboard
ASRock X299 Professional Gaming XE
CPU
i9-7980xe
Graphics
Vega
Mac
Mac Pro
Mobile Phone
Android
Hello @jyavenard, I got a very basic, probably stupid question. I got a Bluetooth USB Dongle to see if it worked better than my built in adapter but I can't activate it, do you mind pointing me in the right direction? I tried the Bluetooth Explorer thing, but its not working for me.
Are you using the USB kext method? if yes, this is the easiest, simply remove the HS0x entry where the internal BT adapter is connected and reboot with your external BT plugged in.

Otherwise, there's 2 ways that I know of to make the internal BT ignored (both can't be active at a given time, only one is ever used)
First make sure to write down the mac address of the BT adapter as seen in the About your mac -> More info -> Bluetooth, check the brand and type of BT adapter, for you to verify that it has indeed switched
1- Set a nvram variable:
sudo nvram bluetoothHostControllerSwitchBehavior=always
this will force macOs to always use first the external BT adapter

To revert this:
sudo nvram -d bluetoothHostControllerSwitchBehavior

2- Switch BT adapter with the Bluetooth Explorer utility, steps explained in https://www.instructables.com/id/How-to-Setup-a-Bluetooth-Dongle-on-a-Macbook-Pro/
Basically open the Bluetooth Explorer, press Command-K and select the adapter you want. This won't resist a reboot.

Sometimes, and it worked for me most of the time I did this:
- Unplug the BT dongle if it's plugged
- Turn off BT
- Plug the dongle
- Turn on BT

most of the time, it's the external BT adapter that is now used...
 
Joined
Aug 21, 2018
Messages
11
Motherboard
ASUS Prime X299 Deluxe
CPU
i9-7940X
Graphics
GTX 1080 Ti
Mac
iMac, MacBook Air, MacBook Pro
Mobile Phone
iOS
1.) Please adopt and implement SSDT-X299-iMacPro-Nvidia.aml. Start with a minimal SSDT, e.g. just for HDEF. Once that works, try to add GPU and HDAU.. Once that works add further PCI devices.. Note that the entire SSDT would fail, in case there is some error in one of the individual PCI device implementations. Thus, a stepwise SSDT implementation is deemed necessary.

2.) Are you sure that you implemented the correct config.plist code snippet for renaming and reordering all threads of your i9-7940X? Something goes wrong at this place..
I succeeded in fixing both issues now. First, it really is essential to build the SSDT step by step and not just copypasta the entire AML file like I did :oops: Now, PCI devices are listed correctly.

Screen Shot 2018-09-03 at 12.31.51.png

Second, I edited the config.plist with the 7940x snippet again, and the problem was gone. Maybe I indeed clicked on the wrong link, like for the 7960x maybe. Now the threads are listed in order.

Screen Shot 2018-09-03 at 12.33.54.png

Also, I originally disabled both onboard X299 Ethernet adapters in BIOS because I don't need them. However, it is mandatory to enable at least one of them (and confirm in ifconfig that its name is en0), otherwise I went back and re-enabled the first one (and confirmed in ifconfig that its name is en0), since purchased apps from the App Store wouldn't launch (verification error).

Thanks again for your help! :thumbup:
 
Last edited:
  • Like
Reactions: kgp
Joined
Feb 5, 2013
Messages
1,226
Motherboard
Asus Prime Z370
CPU
i9-9980
Graphics
Vega 56
Mac
iMac, Mac Pro
What about your onboard LAN port.. Is it disabled?

Why do you use the Small-Tree P2EI0G-2T PCI Device Implementation with 2x 10 GB ports, if you employ an Aquantia 10 GB NIC with 1x 10 GB port?

Did you release the the TB-SSDT fails to load on your system?

Attached my guess SSDT for your current system configuration..
My Lan ports, wireless and bluetooth are disabled. I have the Intel X540-T1 (only one LAN port), My Aquantia is on my Z370 system.

Attached is my DSDT, config.plist, the two AML files I'm currently using: my failed adapted SSDT-X299-iMacPro-Vega_slot5.aml and the new SSDT-DTPG.aml. Thunderbolt seems to be working......anything else you need? Sorry I didn't reply earlier - on the west coast here in the US, it's pretty early, but it's much later where you are.....
 

Attachments

Last edited:
Joined
Feb 5, 2013
Messages
1,226
Motherboard
Asus Prime Z370
CPU
i9-9980
Graphics
Vega 56
Mac
iMac, Mac Pro
o.k., then this should be your X299 SSDT...
So, because you replied so fast, I think you got this before I added my zip files......with this one, my Wifi is disabled.....and Thank you! for assisting me....


Screen Shot 2018-09-03 at 7.32.27 AM.png

Screen Shot 2018-09-03 at 7.34.10 AM.png
 
Status
Not open for further replies.
Top