Fansaly / X299-STRIX-macOS

The purpose of this guide is to improve macOS High Sierra that has been installed on PC of ROG STRIX X299-E GAMING motherboard
8 stars 2 forks source link
asus hackintosh hotpatch macos strix x299

The purpose of this guide is to improve macOS High Sierra that has been installed on PC of ROG STRIX X299-E GAMING motherboard.

Translations

 

DEVICE MODEL
Motherboard ROG STRIX X299-E GAMING
CPU INTEL® CORE™ i7-7800X
Memory CORSAIR VENGEANCE LPX DDR4 2400 16GB (8Gx2)
GPU ROG STRIX-GTX1080-A8G-GAMING (Slot-1)
Disk SAMSUNG 960 EVO 500G M.2 NVMe
Cooling CORSAIR H100i V2
Power CORSAIR RM650x
Mouse LOGITECH G403
Keyboard LOGITECH G413
Case JONSBO UMX4

BIOS

Before applying the settings, please update ROG STRIX X299-E GAMING BIOS firmware to 1301 or later.
After executing Exit/Load Optimized Defaults, enable X.M.P in EZ Mode.
Switch between EZ Mode and Advanced Mode by pressing F7.

POST INSTALLATION

  1. open Terminal, install developer tools:
    xcode-select --install

    you will be prompted to install the developer tools, complete the installation.

  2. clone this repo:
    git clone https://github.com/Fansaly/X299-STRIX-macOS
    cd X299-STRIX-macOS
  3. download tools, kexts, and hotpatch:
    make download

    type make download-tools make download-kexts make download-hotpatch-bplan to download separately

  4. uncompress files of previous step:
    make unarchive
  5. build DSDT/SSDT aml:
    make
  6. install DSDT/SSDT aml, kexts and drivers:
    make install

    type make install-aml make install-kexts make install-drivers to install separately

  7. manually replace config.plist for Clover (optional):
    efi_dir=$(make mount)
    cp config.plist ${efi_dir}/EFI/ClOVER

    after the replacement, you should customize Serial Number, Board Serial Number, SmUUID in SMBIOS section, and etc.

Downloads, installations and updates, depend on Config/config.plist.

Other features of Makefile

make mount              # Mount EFI partition
make backup             # Backup EFI/CLOVER
make update-kexts       # Check kexts updates
make upgrade-kexts      # Upgrade kexts (Download/Install)
make update-kextcache   # Update system kext caches
make update-repo        # Update local repo.

make list-WebDriver n   # Print the latest first n of NVIDIA Web Driver info.
make download-WebDriver # Download the latest NVIDIA Web Driver

EFI/CLOVER/drivers/UEFI

 

Known Issues

 

Credits

acidanthera, apfelnico, interferenc, kgp, lvs1974, RehabMan, the-braveknight, vit9696, etc.