Contribute
Register

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

Status
Not open for further replies.

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
@kgp -

Yep! 10.13.3 (17D2047).

I did enable the port limit patch.
I believe XHC USB2.0 and USB.3.0.

I haven't tried any USB ACPI replacements, etc.
I just basically used your SSDT amls the way you set them up to see if the system would work at all—and it did!

What's working:
Intel dual LAN (same as your Asus X299 Prime Deluxe)
Bluetooth
All SATA
Full power management
Audio

Thanks again!

/ gx

Please check, if all XHC PCI drivers are properly implemented in Section "PCI" of Apple's system report. If the latter is not the case, please modify/adopt the respective XHC PCI implementations in the SSDT-X299-iMacPro.aml in concordance with IOREG..

This will hopefully solve your USB issues.

You can easily check if the SSDT-X299-iMacPro.aml is the source for your USB2.0 and USB3.0 issues. If all USB2.0 and USB3.0 ports are fully functional after booting your system without the SSDT-X299-iMacPro.aml in /EFI/CLOVER/ACPI/patched/, you definitely identified the source of the evil. ;) If some of your USB2.0 and USB3.0 ports are non-functional even after removing the SSDT-X299-iMacPro.aml from /EFI/CLOVER/ACPI/patched/, the problem might be a different one.

You also might still miss some ACPI replacements and the SSDT-XOSI.aml.

Good luck,

KGP
 
Joined
Jul 21, 2011
Messages
154
Motherboard
MSI X299 Xpower Gaming AC
CPU
Intel Core i9-7980XE
Graphics
AMD RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
Classic Mac
  1. 128K
Mobile Phone
  1. iOS
Please check, if all XHC PCI drivers are properly implemented in Section "PCI" of Apple's system report. If the latter is not the case, please modify/adopt the respective XHC PCI implementations in the SSDT-X299-iMacPro.aml in concordance with IOREG..

This will hopefully solve your USB issues.

You can easily check if the SSDT-X299-iMacPro.aml is the source for your USB2.0 and USB3.0 issues. If all USB2.0 and USB3.0 ports are fully functional after booting your system without the SSDT-X299-iMacPro.aml in /EFI/CLOVER/ACPI/patched/, you definitely identified the source of the evil. ;) If some of your USB2.0 and USB3.0 ports are non-functional even after removing the SSDT-X299-iMacPro.aml from /EFI/CLOVER/ACPI/patched/, the problem might be a different one.

You also might still miss some ACPI replacements and the SSDT-XOSI.aml.

Good luck,

KGP

@kgp: thank you for that. :) Your work is aweome.

I don't need SSDT-X299-iMacPro.aml?

/ gx
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
@kgp: thank you for that. :) Your work is aweome.

I don't need SSDT-X299-iMacPro.aml?

/ gx

I mean you can remove the SSDT-X299-iMacPro.aml just to see if your USB2.0, USB3.0 and USB3.1 ports are fully functional without it. If so, you know that you still have to properly adopt your SSDT-X299-iMacPro.aml. If not, you have to search for different sources for your USB issues.

In general, I advise against the blind usage of a SSDT-X299-iMacPro.aml, which you did not primarily adopt to your system!
 
Joined
Apr 26, 2016
Messages
210
Motherboard
Gigabyte Z390 Aorus Pro
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Can someone please help me? I am not sure what I am doing wrong. I created folder using the commands, then installer, then installed it to USB, made it bootable (followed instruction on how to properly use the name of the USB) pasted clover and boot in empty EFI, but my build still doesn't see it.
I have i9-7960x
x299 Gigabyte UD4
GeForce 1050i
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
pete1959 said:
Hi macs, this guide will be great to use, you just don't need the bios mod, use instead a TSC Sync kext appropriate for your CPU. Also, as kgp said, up there a bit, get rid of the SSDT in the ACPI folder.
That'll get you going well enough to tweak the other bits in time.

Nothing to get "rid off"!

The ACPI patches are disabled by default in my EFI-Folder distribution and "can" be stepwise enabled after proper adaptation/verification.

Also the /EFI/Cover/ACPI/patched/ folder is empty by default in the original EFI-Folder distribution and "can" be populated subsequently by following the respective guidelines.

The ASUS BIOS Firware patches of @interferenc perfectly work for the ASUS Prime X299 Deluxe and also make the VoodooTSCSync.kext totally obsolete. The BIOS firmware patches might be also valid for other ASUS mainboards.

Mainboards users of different brands cannot apply the respective ASUS BIOS firmware patches and are advised to use VoodooTSCSync.kext or TSCAdjustRest.kext in /EFI/Clover/kexts/Other/ to circumvent the Skylake-X/X299 TSC issue.

pete1959, it might indeed not be necessary to repeatedly come up with identical comments and suggestions. We all know already well your personal preferences, recommendations and implementations.

All the best,

KGP
 
Joined
Apr 26, 2016
Messages
210
Motherboard
Gigabyte Z390 Aorus Pro
CPU
i7-9700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
KGP, may I ask you for help? I can provide you TM details.

I am also in Germany :)
 

ModBot

Super Moderator
Staff member
Joined
Jan 9, 2011
Messages
1,341
Motherboard
01010
CPU
10101
Graphics
01010
KGP, may I ask you for help? I can provide you TM details.

I am also in Germany :)

Forum Rules:
  • Members may not solicit nor provide assistance via private communications. This forum was created to provide help by posting questions and getting answers. By not publicly discussing you are depriving others of solutions to problems they may encounter.
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Can someone please help me? I am not sure what I am doing wrong. I created folder using the commands, then installer, then installed it to USB, made it bootable (followed instruction on how to properly use the name of the USB) pasted clover and boot in empty EFI, but my build still doesn't see it.
I have i9-7960x
x299 Gigabyte UD4
GeForce 1050i

Seems that you still fail in creating a bootable macOS Usb Flash Drive Installer.

1.) Take once more special note about all details described in D.3.3) If you do not properly follow all instructions, your USB Flash Drive macOS installer partition will be invisible in the Clover Boot Menu!

2.) The EFI partitions of your macOS USB Flash Drive Installer and 10.13. System Disk must be populated with the EFI-Folder contained in my most recent EFI-Folder distribution, which you primarily need to complete following the respective guidelines (e.g. add VoodooTSCSync.kext or TSCAdjustRest.kext, as you use a Gigabyte mainboard). No need for an additional installation of the Clover Boot Loader. My EFI-Folder distribution already implements the most recent adequate Clover Boot Loader distribution.

Good luck,

KGP
 
Joined
Jul 21, 2011
Messages
154
Motherboard
MSI X299 Xpower Gaming AC
CPU
Intel Core i9-7980XE
Graphics
AMD RX Vega 64
Mac
  1. MacBook Air
  2. MacBook Pro
Classic Mac
  1. 128K
Mobile Phone
  1. iOS
I mean you can remove the SSDT-X299-iMacPro.aml just to see if your USB2.0, USB3.0 and USB3.1 ports are fully functional without it. If so, you know that you still have to properly adopt your SSDT-X299-iMacPro.aml. If not, you have to search for different sources for your USB issues.

In general, I advise against the blind usage of a SSDT-X299-iMacPro.aml, which you did not primarily adopt to your system!

@kgp -

Thank you for that.
Would you mind helping me adapt SSDT-X299-iMacPro.aml to my board? Would be most helpful.

Thanks!
/ gx
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
@kgp -

Thank you for that.
Would you mind helping me adapt SSDT-X299-iMacPro.aml to my board? Would be most helpful.

Thanks!
/ gx

Please try to start with or study the detailed example of the OSXWIFI PCI implementation and apply the used and detailed methodology for the implementation/adaptation of other PCI devices. The script of @rudey might be of additional help in your endeavour: see post #5288 and https://github.com/alexisaperez/amlHelper !

I cannot generate for each user a system and build specific SSDT-X299-iMacPro.aml. This exceeds by far my capacities and is therefore simply impossible. I really ask for your comprehension and understanding in this direction.

Many thanks in advance and good luck,

KGP
 
Status
Not open for further replies.
Top