Contribute
Register

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

Status
Not open for further replies.
OsxAptioFix2Drv does work with 7820x, at least on Asus Strix x299. But only after a bios update, the memmap on the board before the update was a mess, but there is a 800MB+ available block after the update. Still, OsxAptioFix2Drv still manages to allocate in a way to run out of space sometimes, so I use the slide=0 option as well. This has worked for me on the last 20+ boots.

Yes sorry, for confusion, I failed to rebuild kext cache, all is well now.
 
@IgnitePro

I have been searching the bios all over - there is no load/save section. Can you please point me, where I need to look?

Also Update: I had to remove the Asus Core Enhancement, because Final Cut was crashing with this setting. So back to "Sync all cores" @ 4.6Ghz, unfortunately. Still hitting 41000 points in Geekbench, though.
 
This is big for all FCPX lovers (and bench-geeks, too).

I am now running a Nvidia Titan XP and AMD Vega Frontier Edition 16GB Air in one hackintosh!

IMG_0811.jpg


Yeah, right! Proud as fck!

I had big troubles getting the Nvidia drivers to work. This guide got it working, thanks a ton to the author
d5aqoep. I have modified the guide a bit for my needs:

(skip) 1. Installed latest version of Clover v4220
(Yes) 2. NVWebDriverLibValFix.kext should be in /Library/Extensions (Install using kext beast) OR it can also be in Clover/kexts/Other/ (Just in one of the either places.)
(Yes) 3. Lilu.kext & NvidiaGraphicsFixup.kext in Clover/kexts/Other/
(Yes) 4. apfs.efi & OsxAptioFixDrv-64.efi & EmuVariableUefi-64.efi in Clover/drivers64UEFI/
(optional) 5. NvidiaWeb selected under Clover Configurator -> System Parameters
(no, still on 17,1) 6. Used Clover Configurator to have iMac18,3 SMBIOS
(yes) 7. CSRActiveConfig was 0x67
(yes) 8. Installed Nvidia Web Driver and ignored the error.

Files attached.

Why am I doing this, what is the advantage?
1. I can use the Titan xP in Windows to transcode h.264 to h.265 video with Staxrip in 10bit with decent speed
2. I can game in Windows with decent speed
3. I can use the AMD Vega in OSX as a "GPU"-helper card for FCPX. Yes, no joke! With just the Titan xP installed, FXPC is slow as hell. I tested it with the Vega first and was impressed by the speed. Then I installed the xP and was sad to death, because FCPX got so slow. So I installed the Vega back just to have it as an accelerator in FCPX and yes, this works darn well! Speed is back, 10.13 is using the card for compute acceleration of filters etc.

This was a big surprise - look at these test results, which I ran on the same system with both cards installed in OSX:

VEGA Geekbench:

Vega%20Geekbench.png


Titan xP Geekbench:

XP%20Geekbench.jpg



Vega Cinebench:

Vega%20Cinebench.jpg


Titan xP Cinebench:

xP%20Cinebench.png


How the Titan XP outperforms the VEGA is mind-blowing. But as we can see, at least OSX applications make use of the VEGA acceleration and outperform the Titan XP in daily workflows. What is extremely cool: The Titan xP is connected via DP to my monitor. It is the only cable connection. The VEGA is bulk, it has no connections. Still it is being used by FCPX despite the fact no monitor is connected and I am running 10.13 on the Titan XP in my only monitor. Pretty cool ...


 

Attachments

  • NvidiaGraphicsFixup.kext.zip
    9.8 KB · Views: 145
  • NVWebDriverLibValFix.kext.zip
    10.3 KB · Views: 157
@RuleBreaker01

I have been searching the bios all over - there is no load/save section. Can you please point me, where I need to look?

Also Update: I had to remove the Asus Core Enhancement, because Final Cut was crashing with this setting. So back to "Sync all cores" @ 4.6Ghz, unfortunately. Still hitting 41000 points in Geekbench, though.

Pls follow the steps,
0) Prepare a USB Flash drive, plug it in the USB port (2.0, 3.0, 3.1 don't matter, soon as it shows on BIOS you good) :mrgreen:
1) Turn on your system (Press the Power button, either on your case or MB) :mrgreen:
2) Hit Delete key or F2 on your keyboard to Enter the BIOS, pls if you using Wireless keyboard, change it to USB cable, :mrgreen:
3) Hit F7 to switch to Advanced Mode,
4) Use the right arrow key move it to the Tool Tab, (between Exit and Boot)
IMG_6510.jpg

5) Select "ASUS Overclocking Profile", hit Enter
6) Use your down arrow move all the way the bottom, you will see Load/Save Profile from/to USB Drive

IMG_6511.jpg

From there, if you have the USB from step 0, you will be able to save the OC profile,
Also can you pls upload your EFI folder too?

My BIOS current is 0802, pls check what you have and let me know,
To find the BIOS version you have, hit F7 to go EZ Mode,
The BIOS Version located on the top left of your screen,
IMG_6513.jpg

Pls let me know if you need anything,
Thanks

:headbang::headbang::headbang:
 
Last edited by a moderator:
@TheOfficialGypsy ,

the AppleALC approach does not work with AppleALC.kext 1.2.0! The System becomes totally unbootable!

Now, AppleALC.kext v1.1.3 does not work with Lilu.kext v1.2.0 and thus we are left with a totally messed up AppleALC audio configuration!

Any insides?

Did you already establish a ssdt for Nvidia HDMI/DP digital audio output?

I would appreciate your quick reply!

Cheers,

KGP

I am using the latest versions of AppleALC and Lilu and Nvidia graphics fixup with no issues whatsoever, very odd
 
any idea how can i get cpu temp and sensor information from x299 deluxe to show on my hackintosh ?
 
@kgp + All Other :)

This should work on S1220 and 1220 (Every x299 Mobo)

First add in Clover config.plist:

1. ACPI -> DSDT -> Patches
Code:
<dict>
                    <key>Comment</key>
                    <string>Rename CAVS to HDEF</string>
                    <key>Find</key>
                    <data>
                    Q0FWUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
</dict>

2. Devices (Dictionary)
-> Audio (Dictionary)
--> Inject (String) = 1

3. KernelAndKextPatches -> KextsToPatch
Code:
<dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC...</string>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
</dict>
<dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC1220</string>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                IBLsEA==
                </data>
</dict>
<dict>
                <key>Comment</key>
                <string>t1-AppleHDA/Resources/xml&gt;zml</string>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
</dict>

4. Copy the realtekALC.kext to CLOVER -> kexts -> Other (Kext Attached)

Ive Uploaded my Clover folder, if anyone interested in...

(And sry for the not so extended Guide, you can make yourself the Kext with Toledas CloverALC)
(To be exactly, download and run audio_cloverALC-130.sh)

Cheers :)
 

Attachments

  • realtekALC.1220.zip
    2.3 KB · Views: 158
  • CLOVER_rama.zip
    1.8 MB · Views: 132
I just realized that I'm experiencing some bluetooth issues after getting a new wireless tablet.

I have a Broadcom BCM94360CD that used to work fully in my old hack. And system profiler reads the bluetooth module, so it's "there."

But it doesn't function (Airdrop is there, but won't detect devices, can't pair anything via Bluetooth, etc.)

Any ideas? I don't have any patches for the module as it used to work completely native. I'm wondering if something's changed and I need a patch now?

Wi-Fi is ok and works.
 
@kgp + All Other :)

This should work on S1220 and 1220 (Every x299 Mobo)

First add in Clover config.plist:

1. ACPI -> DSDT -> Patches
Code:
<dict>
                    <key>Comment</key>
                    <string>Rename CAVS to HDEF</string>
                    <key>Find</key>
                    <data>
                    Q0FWUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
</dict>

2. Devices (Dictionary)
-> Audio (Dictionary)
--> Inject (String) = 1

3. KernelAndKextPatches -> KextsToPatch
Code:
<dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC...</string>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
</dict>
<dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC1220</string>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                IBLsEA==
                </data>
</dict>
<dict>
                <key>Comment</key>
                <string>t1-AppleHDA/Resources/xml&gt;zml</string>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
</dict>

4. Copy the realtekALC.kext to CLOVER -> kexts -> Other (Kext Attached)

Ive Uploaded my Clover folder, if anyone interested in...

(And sry for the not so extended Guide, you can make yourself the Kext with Toledas CloverALC)
(To be exactly, download and run audio_cloverALC-130.sh)

Cheers :)

@Ramalama, @ALL,

You forgot to mention the most important thing with respect to the cloverALC audio approach!!

Backup your native vanilla AppleHDA.kext from the /S/L/E/ directory of your System Disk before running audio_cloverALC-130.sh!!

The latter program will patch your native vanilla AppleHDA.kext in the /S/L/E/ directory of your System Disk!!

To remove the cloverALC approach you have to perform the following steps:

1.) Remove realtekALC.kext from the /EFI/CLOVER/kexts/Other/ directory on your System Disk

2.) Remove all cloverALC related KextToPatch entries from the config.plist on your System Disk in the "Kernel and

Kext Patches" section of Clover Configurator
3.) Delete the patched AppleHDA.kext in the /S/L/E/ Directory on your System Disk

4.) Reinstall the original vanilla AppleHDA.kext with the appropriate permission in the /S/L/E/ directory on your

System Disk using Kext Utility

5.) Reboot

And here once more the Clover ALC audio installation approach in terms of Clover Configurator:

1.) Add the following DSDT patch to the config.plist under "DSDT Patches" on your System Disk in Section "ACPI" of

the Clover Configurator

Code:
Comment                  Find*[Hex]    Replace[Hex]
Rename CAVS to HDEF      43415653      48444546
2.) Change the Audio ID Injection in the config.plist on your System Disk in Section "Devices" under "Audio" and "Inject" to "1"

3.) Add the following cloverALC related KextToPatch entries to your config.plist on your System Disk in section "Kernel and Kext

Patches" of Clover Configurator in the "KextsToPatch" listing:

Code:
Name*         Find*[Hex]         Replace* [Hex]    Comment 
AppleHDA      8a19d411           00000000          t1-10.12-AppleHDA/Realtek ALC...
AppleHDA      8b19d411           2012ec10          t1-10.12-AppleHDA/RealtekALC1220
AppleHDA      786d6c2e 7a6c      7a6d6c2e 7a6c     t1-AppleHDA/Resources/xml>zml
4.) Download, unzip and copy the realtekALCkext to the /EFI/CLOVER/kexts/Other/ directory on your System Disk

5.) Download and execute audio_cloverALC-130.sh, which will patch the native vanilla AppleHDA.kext in the /S/L/E directory of

your System Disk
6.) Reboot

kgp.png
 

Attachments

  • realtekALC.kext.zip
    3.8 KB · Views: 136
Last edited:
@kgp + All Other :)

This should work on S1220 and 1220 (Every x299 Mobo)

First add in Clover config.plist:

1. ACPI -> DSDT -> Patches
Code:
<dict>
                    <key>Comment</key>
                    <string>Rename CAVS to HDEF</string>
                    <key>Find</key>
                    <data>
                    Q0FWUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
</dict>

2. Devices (Dictionary)
-> Audio (Dictionary)
--> Inject (String) = 1

3. KernelAndKextPatches -> KextsToPatch
Code:
<dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC...</string>
                <key>Find</key>
                <data>
                ihnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
</dict>
<dict>
                <key>Comment</key>
                <string>t1-10.12-AppleHDA/Realtek ALC1220</string>
                <key>Find</key>
                <data>
                ixnUEQ==
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                IBLsEA==
                </data>
</dict>
<dict>
                <key>Comment</key>
                <string>t1-AppleHDA/Resources/xml&gt;zml</string>
                <key>Find</key>
                <data>
                eG1sLnps
                </data>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Replace</key>
                <data>
                em1sLnps
                </data>
</dict>

4. Copy the realtekALC.kext to CLOVER -> kexts -> Other (Kext Attached)

Ive Uploaded my Clover folder, if anyone interested in...

(And sry for the not so extended Guide, you can make yourself the Kext with Toledas CloverALC)
(To be exactly, download and run audio_cloverALC-130.sh)

Cheers :)

@Ramalama , @ALL ,

After having a quick look to your EFI folder I am left with the following questions:

1.) What is the meaning and function of HFSPlus.efi in /EFI/CLOVER/driver64UEFI/ ?

2.) At a first glance I had the impression that you not use "VoodooTSCSync.kext" in /EFI/CLOVER/kexts/Other/
However when inspecting "SyncTSC_i9-7900.kext" I witnessed that you just renamed "VoodooTSCSync.kext" to"SyncTSC_i9-7900.kext" and that the latter file is identical with "VoodooTSCSync.kext", correct?
3.) What about HDMI/DP digital audio output via your Aorus 1080ti xTreme? You don't use any Audio-SSDT.aml in
/EFI/CLOVER/ACPI/patches/ ...
Cheers,

KGP
 
Last edited:
Status
Not open for further replies.
Back
Top