- Joined
- Oct 24, 2010
- Messages
- 12
- Motherboard
- ASUS H170M-Plus
- CPU
- i7-7600
- Graphics
- Intel HD-530
So I got my new ASUS H170M-Plus based Skylake machine up and running with El Capitan. There are still a few glitches but most things seem to work in general and I haven't experimented with DSDT fixes yet. This is a living post, will update as I add/test/fix additional stuff.
Hardware
What Works
INSTALLATION GUIDE
This whole procedure would be much simpler with MultiBeast but since MultiBeast doesn't work with Fusion Drives we have to do the post install steps manually.
1. UEFI BIOS Settings
*To disable secure boot, backup existing secure boot keys to a USB stick first (Boot > Secure Boot > Key Management > Save Secure Boot Keys), then delete the PK (Boot > Secure Boot > Key Management > PK Management > Delete Key)
Most of the settings found in other guides were already the default on my board (such as disabled serial port, vt-d, ...).
2. Prepare Tools and Files
Create a UniBeast stick according to the guide and add
3. Create the Fusion Drive
4. Install OS X
5. Install Clover
Clover needs to be installed to the EFI partition of one of your physical drives (e.g. the SSD). The problem is that the Clover installer can't see the physical volumes below our logical Macintosh HD. So we'll just install it to Macintosh HD and copy things over when we're done.
Install clover to Macintosh HD. Click Customize and select the following options:
6. Configure System
Add the following files from step 2 to your EFI partition
Reboot. At this point you should be able to boot without the USB stick and have internet and HD530 graphics working.
7. Fix Sound
Make sure you're connected to the internet for this
8. Add SSDT
A correct SSDT for your CPU will allow the system to use all supported power states. I used Piker-Alpha's ssdtPRGen.sh to create one. You can get it from here (I used the beta since my CPU is fairly new).
That's it. Most things should be working now. If you find out how to fix some of the remaining issues, let me know.
Hardware
- Asus H170M-Plus
- Intel i7-6700
- 2 x 8GB DDR4
- 1 x Samsung 850 Evo 250GB
- 1 x Seagate Desktop 2000GB
What Works
- Graphics: OK (minor boot logo glitch still present, HDMI not tested yet)
Edit (5/20/16): Both HDMI and DVI working with new config.plist (need to boot with HDMI only, then hotplug DVI) - Network: OK
- Sound: Partly-OK (front connectors not working yet)
- USB: OK (all ports seem to work, speed not tested yet)
- Sleep: Partly-OK sometimes the display doesn't come back, could by my crappy monitor though.
- Time Machine / Apple Store / iTunes Music / iMessage: not tested yet
INSTALLATION GUIDE
This whole procedure would be much simpler with MultiBeast but since MultiBeast doesn't work with Fusion Drives we have to do the post install steps manually.
1. UEFI BIOS Settings
- Exit > Load Optimized Defaults
- Advanced > System Agent (SA) Configuration > Graphics Configuration > DVMT Pre-Allocated: 64MB
- Advanced > USB Configuration > XHCI Hand-off: Enabled
- Boot > Fast Boot: Disabled
- Boot > Secure Boot > Secure Boot State: Disbled*
- Boot > Secure Boot > OS Type: Other OS
*To disable secure boot, backup existing secure boot keys to a USB stick first (Boot > Secure Boot > Key Management > Save Secure Boot Keys), then delete the PK (Boot > Secure Boot > Key Management > PK Management > Delete Key)
Most of the settings found in other guides were already the default on my board (such as disabled serial port, vt-d, ...).
2. Prepare Tools and Files
Create a UniBeast stick according to the guide and add
- Latest clover (download)
- Latest clover configurator (download)
- kexts:
- FakeSMC.kext (download)
- USBInjectAll.kext (download)
- IntelMausiEthernet.kext(download)
- Initial Clover configuration (config.plist), attached
- Toledo's audio patch audio_cloverALC-110.sh (download)
3. Create the Fusion Drive
- Boot from USB stick
- After selecting the language for the OS X installer, go to Tools > Terminal
- List your disks and identify the SSD and HDD you want to fuse:
Code:diskutil list
- Create Fusion Drive
Beware that this will delete everything on both drives!
Code:diskutil cs create FusionDrive disk0 disk1
Code:Core Storage LVG UUID: <UUID>
- Format your new fusion disk
Code:diskutil coreStorage createVolume <UUID from previous step> jhfs+ Macintosh\ HD 100%
4. Install OS X
- Boot from your stick and install OS X El Capitan to Macintosh
- Restart and complete installation. When asked about your network connection select My computer does not connect to the internet. Otherwise it will crash. We'll fix that later.
5. Install Clover
Clover needs to be installed to the EFI partition of one of your physical drives (e.g. the SSD). The problem is that the Clover installer can't see the physical volumes below our logical Macintosh HD. So we'll just install it to Macintosh HD and copy things over when we're done.
Install clover to Macintosh HD. Click Customize and select the following options:
- Install for UEFI booting only
- Drivers64UEFI > OsxAptioFix2Drv-64
- Launch Clover Configurator, select Mount EFI in the side bar, click Mount EFI Partition and select your EFI partition (/dev/disk0s1 in my case)
- Move the EFI folder from Macintosh HD over the existing EFI folder in the EFI partition.
6. Configure System
Add the following files from step 2 to your EFI partition
- The kexts to /Volumes/EFI/EFI/CLOVER/kexts/10.11
- The config.plist to /Volumes/EFI/EFI/CLOVER (replace the existing one)
Reboot. At this point you should be able to boot without the USB stick and have internet and HD530 graphics working.
7. Fix Sound
Make sure you're connected to the internet for this
- Run audio_cloverALC-110.sh from a terminal
- confirm everything (y)
- reboot, you should now have sound working
- start clover configurator, select your config.plist and under Rt Variables set CsrActiveConfig to 0x03. This will turn back on SIP (System Integrity Protection) which had to be turned off for the previous step.
- Save, reboot and select the appropriate audio output in System Preferences
8. Add SSDT
A correct SSDT for your CPU will allow the system to use all supported power states. I used Piker-Alpha's ssdtPRGen.sh to create one. You can get it from here (I used the beta since my CPU is fairly new).
- Run the script without options, it should do everything automatically
- Copy the resulting SSDT.aml from ~/Library/ssdtPRGen/ to /Volumes/EFI/EFI/CLOVER/ACPI/patched/
That's it. Most things should be working now. If you find out how to fix some of the remaining issues, let me know.
Attachments
Last edited: