Configuration
Preparation
Xcode
N/A
IORegistryExplorer
Sign in to the Apple Developer site using your Apple ID credentials. Once logged in, look for the most relatable version of the Additional Tools for Xcode and download it.
The download will mount itself in Finder as any .dmg file would, look for the IORegistryExplorer and move it to your /Applications directory.
MaciASL
Download the latest version of the MaciASL compiler. Make sure to set the compiler to version 6.x of ACPI.
AppleIntelInfo
N/A
Clover Configurator
Download the Clover Configurator application and place it in your /Applications directory.
Kext Management
Launch Terminal and execute the following command to create a .bashrc file within the home directory.
Enter edit mode by pressing the key, and then paste the following snippet;
Save and exit by first exiting out of edit mode by pressing . Once out of edit mode, type :wq. As soon as you've exited the vim editor, run the following command to initialise our new bash functions.
Generic Patches
Clover Configuration
Apply the following settings to your /EFI/Clover/config.plist file;
uuidgen in Terminal Driver Installation
Download the following items and place them within the /EFI/Clover/drivers64UEFI directory.
Kext Installation
Download the following items and place them within the ~/Downloads directory.
Launch the Terminal and execute the following command to install the kexts, remember to change the path relative to your kexts.
Finally, and optionally, move the HWMonitor.app into your /Applications directory.
Injecting USB
Clover Configuration
Apply the following settings to your /EFI/Clover/config.plist file in order to properly inject USB into your system;
58484349 5848435F45484331 4548303145484332 45483032837D880F0F83A7040000 837D880F909090909090Kext Installation
Download the following item and place it within the ~/Downloads directory.
Launch the Terminal and execute the following command to install the kext, remember to change the path relative to your kext.
Additional kexts for x99 motherboards
Download the following item and place it within the ~/Downloads directory.
Launch the Terminal and execute the following command to install the kext, remember to change the path relative to your kext.
Rampage V Extreme and Phanteks P400S Port Guides
These values have been picked from IORegistryExplorer by plugging & unplugging all available USB ports on the respective hardware. A reference guide may be found here.
- 1HS14@14e00000
- 2HS05@14500000
- 3SSP5@15340000HS09@14940000
- 4SSP5@15330000HS09@14930000
- 5SSP5@15320000HS09@14920000
- 6SSP5@15310000HS09@14910000
- 7SSP6@15440000HS10@14a40000
- 8SSP6@15430000HS10@14a30000
- 9SSP6@15420000HS10@14a20000
- 10SSP6@15410000HS10@14a10000
- 11HS02@00200000HS04@00400000Disabled when a PCIe x4 bandwidth device or m.2 device is connected.
- 12HS01@00100000HS03@00300000Disabled when a PCIe x4 bandwidth device or m.2 device is connected.
- 1SSP3@15100000HS03@14300000
- 2SSP4@15200000HS04@14400000
Injecting Audio
Clover Configuration
Apply the following settings to your /EFI/Clover/config.plist file in order to properly inject audio into your system;
414C5A41 48444546Kext Installation
Download the following item and place it within the ~/Downloads directory.
Launch the Terminal and execute the following command to install the kext, remember to change the path relative to your kext.
Injecting Internet
Kext Installation
Download the following items and place them within the ~/Downloads directory.
Launch the Terminal and execute the following command to install the kexts, remember to change the path relative to your kexts.
Injecting Bluetooth
Kext Installation
Download the following items and place them within the ~/Downloads directory.
Launch the Terminal and execute the following command to install the kexts, remember to change the path relative to your kexts.
Injecting Graphics
Clover Configuration
Apply the following settings to your /EFI/Clover/config.plist file in order to properly inject the NVIDIA drivers into your system;
NVIDIA Web Drivers
Our safest bet is to rely on the nVidia Update repository.
Launch the Terminal and execute the following command;
NVIDIA Cuda Drivers
Download the latest
and run the installer.Bootloader
In order to prevent resolution flickering between the bootloader and the login window, as well as possible "no signal" issues with multiple monitors, we must make a few adjustments to our setup.
For any "no signal" issues with DisplayPort connections, try moving the connections around if there are free DisplayPort slots on your graphics card.
626F6172642D6964 626f6172642d6978When these settings are applied, you'll want to make sure that the CsmVideoDxe-64.efi driver isn't installed, as well as disabling CSM in the UEFI.
NVMe Drives
As of High Sierra, macOS now supports NVMe natively out of the box. It may however interpret it as an external drive regardless of whether it is internal or external.
In order to mitigate this, launch
, load the/EFI/Clover/config.plist file and apply the following patch; 837D880F0F83A7040000 837D880F909090909090If the above kext patch doesn't work, we may instead create a custom ACPI patch. Launch IORegistryExplorer and search for nvme. In the dropdown field just below the search bar, you should see the full path to the NVMe controller.
Launch
and press to create a blank canvas. Paste the code snippet below, and Save As using the ACPI Machine Language Binary format (.aml). Place the newly created .aml file within the /EFI/Clover/ACPI/patches directory, so as you have /EFI/Clover/ACPI/patches/SSDT-NVMe-extern-icon-patch.aml.
CPU Power Management
Intel P & C States
Launch
, mount your hard drive's EFI partition and load the/EFI/Clover/config.plist file. Apply the following adjustments, save, and reboot the computer. Once your computer is back up and running, launch the Terminal and run the folliwng command;
If everything works as expected, you should see a 1 being returned.
If you're using the MacPro6,1 system definition, download
and run the following command in the Terminal;Follow the on-screen instructions and select the number representing iMac15,1 when asked for a donor file. Reboot when prompted.
Now, download
and run the following command in the Terminal;When the above command has finished, navigate over to ~/Library/ssdtPRGen and copy the ssdt.aml file into the /EFI/Clover/ACPI/patches directory of your hard drive's EFI partition. Rename it to SSDT-XCPM.aml. Again, reboot your computer.
Lastly, it's time to run a few tests to make sure everything went well.
Should this fail at some stage, please refer to this guide.
Intel SpeedStep Technology
Verify that Enhanced Intel SpeedStep Technology (EIST) is enabled in your BIOS. Please note that enabling EIST breaks any hope of sleep/wake functionality.
You must also make the following changes to the System Preferences.
Launch Terminal and run the following command;