Contribute
Register

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

Status
Not open for further replies.
Enabling AGPM for my Nvidia Graphics Card also completely removed a terrible lag of my Apple Bluetooth Wireless Magic Mouse, which I was permanently confronted with on X299.

@izo1, what about your BT audio stuttering? ;)... Does it also vanish with the AGPM kext of @apfelnico?

I’ll give it a shot. :thumbup:

It definitely has to do with radio frequency interference at 2.4Ghz.
 
I’ll give it a shot. :thumbup:

It definitely has to do with radio frequency interference at 2.4Ghz.

I don't know.. give it a try.. the kext at least entirely removed the Magic Mouse lagging.

If the Bluetooth stuttering remains, you can set your WIFI network to 5Ghz only. I am sure your iPhone X will be able to manage. ;)
 
Runs perfectly, at the first start an update was made automatically. Then the program started again and I was able to log in.
System as specified in the signature.

Thank you so much for replying and confirming it works.

As I can see we're both using the X299 Prime Deluxe. Can you pls share with me your EFI so I can try it on my system.
I've also attached a copy of my EFI Folder for your reference.

On my system I've successfully patched BIOS 1301 and am using @kgp EFI folder with the following add-ons / edits downloaded from this thread:-

1) SSDT-NVMe-extern-icon-patch - EFI/Clover/ACPI/patched
2) SSDT-X299-iMacPro- EFI/Clover/ACPI/patched
3) ssdt.aml- EFI/Clover/ACPI/patched
4) I have alse enabled all DSDT patches via Clover Configurator

Please correct me if I have gone Wrong somewhere I really am clueless as to where I have gone wrong.

The minute I download native access and move it to applications folder, on the first time I try to launch, it just quits unexpectedly. I've tried this on a fresh install with the same result, strange thing is all other plug-ins thunderbolt sound card logic etc work perfectly.

Really appreciate your help. Thank you
 

Attachments

  • EFI.zip
    18.1 MB · Views: 113
Thank you so much for replying and confirming it works.

As I can see we're both using the X299 Prime Deluxe. Can you pls share with me your EFI so I can try it on my system.
I've also attached a copy of my EFI Folder for your reference.

On my system I've successfully patched BIOS 1301 and am using @kgp EFI folder with the following add-ons / edits downloaded from this thread:-

1) SSDT-NVMe-extern-icon-patch - EFI/Clover/ACPI/patched
2) SSDT-X299-iMacPro- EFI/Clover/ACPI/patched
3) ssdt.aml- EFI/Clover/ACPI/patched
4) I have alse enabled all DSDT patches via Clover Configurator

Please correct me if I have gone Wrong somewhere I really am clueless as to where I have gone wrong.

The minute I download native access and move it to applications folder, on the first time I try to launch, it just quits unexpectedly. I've tried this on a fresh install with the same result, strange thing is all other plug-ins thunderbolt sound card logic etc work perfectly.

Really appreciate your help. Thank you

What for do you need

1.) SST-NVMe-extern-icon-patch
2.) ssd.aml

To enable all DSDT patches without any adaptation is not a good idea. To use my SSDT-X299-iMacPro.aml without any adaptation is also not any good idea.

Now having a look to your EFI-Folder...

1.) you don't use my lated EFI-Folder distribution !
2.) SL05 -> GFX0, CAVS -> HDEF, GBE1 -> ETH0, D0A4 -> ETH1, PMC1 -> PMCR, SLOC -> ARPT DSDT ACPI replacements totally obsolete in config plist and now performed within the SSDT-X299-iMacPro.aml.
3.) TB arbitrary entries totally obsolete in config.plist
4.) Kext patches incomplete
5.) Clover totally outdated
6.) kexts outdated and incomplete
7.) SSDT-X299-iMacPro.aml outdated

etc....

Why you make us work my friend, if you are not willing to work yourself? What for I permanently keep my EFI-Folder and guide up-to-date, if you simply ignore any update?
 
I don't know.. give it a try.. the kext at least entirely removed the Magic Mouse lagging.

If the Bluetooth stuttering remains, you can set your WIFI network to 5Ghz only. I am sure your iPhone X will be able to manage. ;)

Most of my Wifi devices are at 5Ghz except for a few older devices on the network at 2.4ghz :cool:

As far as the kext, just tried it out for a little bit and noticed a huge GPU performance drop on the Radeon FE. Was getting frame stutters in GPU intensive apps and overall the system. I removed it for now, but didn't try Bluetooth yet.
 
Most of my Wifi devices are at 5Ghz except for a few older devices on the network at 2.4ghz :cool:

As far as the kext, just tried it out for a little bit and noticed a huge GPU performance drop on the Radeon FE. Was getting frame stutters in GPU intensive apps and overall the system. I removed it for now, but didn't try Bluetooth yet.

Hmm.. strange.. I am sure @apfelnico will answer on that... and why you didn’t try Bluetooth yet?
 
Looking at the Info.plist in your kext, I see you've set heuristic ID to "-1". In Toleda's guide I see it always being set to "ff ff ff ff" for AMD and "4" for Nvidia. Why do you have it set to -1? Why is the "ff ff ff ff" such a different value from you "-1"? Does the value 4 for Nvidia need to be converted before entering in the Info.plist?

If you have a defined range of
00 00 00 00
to
FF FF FF FF,
what then corresponds to the value "-1"? :)
-1 = FF FF FF FF

For your Nvidia enter a "4" and well ...
 
If you have a defined range of
00 00 00 00
to
FF FF FF FF,
what then corresponds to the value "-1"? :)
-1 = FF FF FF FF

For your Nvidia enter a "4" and well ...

@apfelnico, @flmmkr

For Nvidia the FF FF FF works flawless. No need to change to 4..
 
Successful Update to macOS 10.13.6 Public Beta 2 (17G39b)

Screen Shot 2018-06-13 at 11.12.03.png


kgp.png
 
What for do you need

1.) SST-NVMe-extern-icon-patch
2.) ssd.aml

To enable all DSDT patches without any adaptation is not a good idea. To use my SSDT-X299-iMacPro.aml without any adaptation is also not any good idea.

Now having a look to your EFI-Folder...

1.) you don't use my lated EFI-Folder distribution !
2.) SL05 -> GFX0, CAVS -> HDEF, GBE1 -> ETH0, D0A4 -> ETH1, PMC1 -> PMCR, SLOC -> ARPT DSDT ACPI replacements totally obsolete in config plist and now performed within the SSDT-X299-iMacPro.aml.
3.) TB arbitrary entries totally obsolete in config.plist
4.) Kext patches incomplete
5.) Clover totally outdated
6.) kexts outdated and incomplete
7.) SSDT-X299-iMacPro.aml outdated

etc....

Why you make us work my friend, if you are not willing to work yourself? What for I permanently keep my EFI-Folder and guide up-to-date, if you simply ignore any update?


Thank you for your reply, I will try with the following and update:-

1) Will use the latest EFI Distribution

2) Will use the latest SSDT-X299-iMacPro.aml

3) Will use the latest SSDT-X299-TB3-iMacPro-KGP.aml

4) What Kext patch have I missed out?
IOAHCIBlockStorage - Disabled Due to slow boot times with APFS
AppleUSBXHCI - Enabled
com.apple.driver.AppleHIDKeyboard - Disabled by default
com.apple.driver.AppleHIDKeyboard- Disabled by default
com.apple.driver.AppleHDAController - Enabled.
AppleEthernetAquantiaAqtion - Deleted as I don't use a 10G Nic

5) Will use latest Clover version

6) Kexts outdated and incomplete - In addition to the kext already present in EFI/Clover/kexts/other - I have only added the latest Lilu.kext 1.2.3 & AppleALC.kext 1.2.7 as mentioned in your guide with proper AUDIO ID 7. Other than those I've added latest HWSensors (ACPISensors.kext, CPUSensors.kext,GPUSensors.kext,LPCSensors.kext) and SmallTree-Intel-211-AT-PCIe-GBE.kext all latest from your original post.

Im sorry for the long post just want to understand where Im going wrong.
 
Status
Not open for further replies.
Back
Top