Contribute
Register

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

Status
Not open for further replies.
Joined
Jan 13, 2018
Messages
19
Motherboard
Gigabyte Aorus Gaming 9
CPU
i9-7920X
Graphics
Vega Frontier Edition
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
Android, iOS
Hi KGP

Referring to the section "E.7.) SSD TRIM Support:" I have a question.
If I use an application (a * .APP) that makes the TRIM, then it would not be necessary to include anything in the Patch section. Is the same effect achieved with the APP without a patch? I understand that yes. Am I right?
 
Joined
Jan 20, 2011
Messages
76
Motherboard
Asus X299 TUF Mark 1
CPU
i7 7800X
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
Android
Hey guys, there is a BIOS update since 2018/02/08 (Version 11.7.0.1057), is it safe to update?
 

kgp

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

Referring to the section "E.7.) SSD TRIM Support:" I have a question.
If I use an application (a * .APP) that makes the TRIM, then it would not be necessary to include anything in the Patch section. Is the same effect achieved with the APP without a patch? I understand that yes. Am I right?
I do not understand the question.. What does NVMe and SSD TRIM support has to do with an applications? What you apply is a kext patch...
 
Joined
Jan 20, 2011
Messages
76
Motherboard
Asus X299 TUF Mark 1
CPU
i7 7800X
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
Android
guys just a quick question, if I may:
So after patching BIOS, verifying that all runs correctly I should have those 3 .aml in my patched folder, right?
SSDT-X299-iMacPro.aml (@kgp from E.9))
SSDT-XOSI.aml (@RehabMan from E.9.1) i.))
ssdt.aml (provided by @interferenc)
 

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
guys just a quick question, if I may:
So after patching BIOS, verifying that all runs correctly I should have those 3 .aml in my patched folder, right?
SSDT-X299-iMacPro.aml (@kgp from E.9))
SSDT-XOSI.aml (@RehabMan from E.9.1) i.))
ssdt.aml (provided by @interferenc)
You have to adopt the SSDT-X299-iMacPro.aml, before implementing it in your EFI-Folder...

Instead of implementing the ssdt.aml plugin-type injector you can also simply check "PluginType" in the "ACPI" section of Clover Configurator:

Screen Shot 2018-02-13 at 22.11.14.png


Hope that helps, @dk1306..

Good luck,

KGP
 
Joined
Jan 20, 2011
Messages
76
Motherboard
Asus X299 TUF Mark 1
CPU
i7 7800X
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
Android
You have to adopt the SSDT-X299-iMacPro.aml, before implementing it in your EFI-Folder...

Instead of implementing the ssdt.aml plugin-type injector you can also simply check "PluginType" in the "ACPI" section of Clover Configurator:

View attachment 313068

Hope that helps, @dk1306..

Good luck,

KGP
got it, sorry for my peanut-sized brain but why do we need the aml anyway? for me it seems to work properly without that
 

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
got it, sorry for my peanut-sized brain but why do we need the aml anyway? for me it seems to work properly without that
If you feel that you don't need the SSDT-X299-iMacPro.aml, don't use it ;).. it just implements the respective PCI device drivers.. e.g., does HDAU work with your GTX 980 without the SSDT-X299-iMacPro.aml, after removing NvidiaGraphicsFixup.kext from your EFI-Folder, which in fact is obsolete when using SMBIOS iMac Pro1,1? ;) Does your rig properly sleep and wake without the SSDT-X299-iMacPro.aml? Obviously you don't use a TBEX 3 with your Asus X299 TUF Mark 1, do you?
 
Joined
Jan 20, 2011
Messages
76
Motherboard
Asus X299 TUF Mark 1
CPU
i7 7800X
Graphics
GTX 980 Ti
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
Android
If you feel that you don't need the SSDT-X299-iMacPro.aml, don't use it ;).. it just implements the respective PCI device drivers.. e.g., does HDAU work with your GTX 980 without the SSDT-X299-iMacPro.aml, after removing NvidiaGraphicsFixup.kext from your EFI-Folder, which in fact is obsolete when using SMBIOS iMac Pro1,1? ;) Does your rig properly sleep and wake without the SSDT-X299-iMacPro.aml? Obviously you don't use a TBEX 3 with your Asus X299 TUF Mark 1, do you?
thanks you, you're right don't have NvidiaGraphicsFixup.kext anymore also don't use HDAU, have an Audio Interface. I have a very minimal setup with one NVME m2 as macos system drive, one graphics card, Revodrive 3 x2 :) with windows and another 2tb ssd for workparts(ausio data, footage). SO did I got it right, when I download X299-iMacPro.aml(untouched) it is adopted to your rig and if some PCI device isn't working properly on my end I have to adjust/adopt it, right?
 
Joined
Jul 25, 2012
Messages
38
Motherboard
Asus Prime X299 Deluxe
CPU
I9 7900X
Graphics
MSI GeForce GTX 1080 SEA HAWK EK X
Ok got a weird one, I have been playing around with the AML files a lot and I just noticed when I apply the SSDT-XOSI.aml to my patched directory, I get strange behaviors on some of my devices in windows 10.

For example in pic-slot 6 I have an Asus 10gb Nic installed, this works great under macOS and used to work in windows before I added the SSDT-XOSI.aml to my patched directory.

I researched the file and it looks like it doesn't account for the latest builds of windows 10, it cuts off at windows 2015, the latest build of windows 10 is window 2017 as documented by Microsoft here in their "How to Identify the Windows Version in ACPI by Using _OSI" document found here, http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/WinACPI_OSI.docx.

I went ahead and added the latest builds to my SSDT-XOSI.aml but Windows 10 is still having issues recognizing all of my PCI devices. I am wondering if anyone else is having similar issues with their Windows 10 installs. I have a few programs I have to use in windows and I use my 10gb Nic to transfer 100's of gbs a day so I need to get it back up and going, just not sure where else to look. Here is a copy/paste of my current SSDT-XOSI.aml.
Code:
/*
 * Intel ACPI Component Architecture
 * AML/ASL+ Disassembler version 20160422-64(RM)
 * Copyright (c) 2000 - 2016 Intel Corporation
 *
 * Disassembling to non-symbolic legacy ASL operators
 *
 * Disassembly of iASLIX82MI.aml, Tue Feb 13 17:58:48 2018
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x000000CC (204)
 *     Revision         0x01
 *     Checksum         0xC5
 *     OEM ID           "mfc88"
 *     OEM Table ID     "XOSI"
 *     OEM Revision     0x00000000 (0)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20160422 (538313762)
 */
DefinitionBlock ("", "SSDT", 1, "mfc88", "XOSI", 0x00000000)
{
    Method (XOSI, 1, NotSerialized)
    {
        Store (Package (0x10)
            {
                "Windows",
                "Windows 2001",
                "Windows 2001 SP2",
                "Windows 2006",
                "Windows 2006 SP1",
                "Windows 2009",
                "Windows 2012",
                "Windows 2015",
                "Windows 2016",
                "Windows 2017"
            }, Local0)
        Return (LNotEqual (Ones, Match (Local0, MEQ, Arg0, MTR, Zero, Zero)))
    }
}
 
Last edited:

kgp

Retired
Joined
May 30, 2014
Messages
6,902
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro, Mac mini
Mobile Phone
iOS
thanks you, you're right don't have NvidiaGraphicsFixup.kext anymore also don't use HDAU, have an Audio Interface. I have a very minimal setup with one NVME m2 as macos system drive, one graphics card, Revodrive 3 x2 :) with windows and another 2tb ssd for workparts(ausio data, footage). SO did I got it right, when I download X299-iMacPro.aml(untouched) it is adopted to your rig and if some PCI device isn't working properly on my end I have to adjust/adopt it, right?
Yes, you have to adopt the SSDT-X299-iMacPro.aml in any case.. Drop the implementation of devices you do not use. Adopt the implementation of devices you use. Add implementation of devices not yet implement. A wrong or not suitable SSDT-X299-iMacPro.aml can be worse than not having any.. ;)
 
Status
Not open for further replies.
Top