Contribute
Register

[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics Using Clover

Status
Not open for further replies.
Joined
Oct 22, 2014
Messages
20
Motherboard
Gigabyte Z97MX-Gaming 5
CPU
Intel i7-4790k
Graphics
Onboard
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Updates
10/27/14 - Added a few more items that are and aren't working. Bluetooth keyboard/mouse, power management notes, Facetime not working (same issue as Messages)
10/29/14 - Sound to the rear headphone jack doesn't come back when starting back up from sleep (power down of the machine, not just the screen). Fixed with a restart. SpeedStep appears to work.
11/1/14 - Quartz Extreme and Core Image work.
11/15/14 - AirDrop doesn't work right now. For Yosemite, only the Broadcom wifi chips are working. Hand-off, however, is working for me from Yosemite to my iPhone.
2/2/2015 - Successfully updated to 10.10.2 with the latest Clover installer (3142). Bluetooth, which had stopped working for my Apple branded keyboard and trackpad, immediately started working again. Nothing broke during the install and the wifi issues I was previously experiencing seem to have gone away.

NOTE: I didn't put any links up because despite reading the rules, I don't know how people react to posting links. If it's ok to post links to outside resources, let me know and I'll update this page. I'll update this post as I get other things working.

Hardware
  • Gigabyte Z97MX-Gaming 5 - F4 BIOS (latest)
  • Intel i7 4790k with Corsair Hydro Series High Performance Liquid CPU Cooler H60
  • Crucial Ballistix Sport XT 16GB Kit (8GBx2) DDR3 1600 MT/s (PC3-12800)
  • Corsair RM650 PSU
  • Samsung Electronics 840 EVO-Series 250GB SSD SATA III
  • TP-LINK TL-WDN4800 Dual Band Wireless - Works out of box
  • GMYLE (R) Micro USB Bluetooth 4.0 Dongle (Broadcom BCM20702) - Works out of box

Software
  • Yosemite 10.10
  • Clover r2953
  • Geek Bench Score: 16984

Status
  • Sound - Realtek ALC1150 - Front and rear headphones, line(s) in and digital out - cloverALC patch from toledo. Sound with the rear headphone jack doesn't come back on after waking from sleep.
  • Atheros E2201 NIC - Atherose 2200 kext driver
  • Power Management/Sleep/SpeedStep - Haven't started down this path yet
    • 10/27/14 - The motherboard's power management will put the system into low power mode and I've been successful getting the machine to wake-up with a click on the Apple trackpad and keyboard via bluetooth.
    • 10/27/14 - Sleep puts the monitor to sleep, but does not put the machine to sleep.
  • Wifi and bluetooth work out of the box
    • 10/27/14 - Bluetooth does not immediately pickup in the Clover UEFI, which means a bluetooth mouse and keyboard won't let you pick which boot device to start from. This is easily overcome by adding an auto-select to the OS X drive you want to boot to start. I'm going to try and hack together Bluetooth into the UEFI soon as well as post Clover directions for automatically selecting the OS X drive in Clover.
  • USB 3 - Working
  • AppStore - Working
  • iMessage - Not yet. Getting call customer support message
    • 10/27/14 - Another user reported that Facetime isn't working either. This would make sense.
  • Multiple Monitors
    • Quartz Extreme and Core Image work
    • 10/27/14 - The onboard graphics seem to get a bit confused when running multiple monitors. I am using HDMI without issue on a single monitor. I can get DVI to work with dual monitors if I plug in DVI after the machine fully boots. HDMI/DVI and HDMI/VGA causes "Apple->Restart" to not work.

BIOS Settings
  • Loaded optimized defaults and changed items below
  • BIOS Menus
    • Peripherals
      • xHCI Mode - Auto
      • xHCI Hands Off - Enabled
      • EHCI Hands Off - Enabled
      • SATA
        • STA Mode Selection - AHCI
    • Power Management
      • Soft-OFF by PWR-BTTN - 4 second delay
  • NOTE: I didn't see a WOL (wake-on-lan) option so I don't know what that's set to

Create Yosemite Install


  1. Format a USB drive with 1 partition, OS X Extended (Journaled) and with a GUID partition map. Name the USB disk "USB".

    partition.pngguid partition.png
  2. With the Install OS X Yosemite.app file in your Applications folder, execute the following command to create an OS X Yosemite installer and wait 20-30 minutes for the installer to be made.

    sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

  3. Start the Clover r2953 or newer installer. Make sure to choose your installation location and pick the USB drive. The name of the USB drive has likely changed to "Install OS X Yosemite". I normally change it back to "USB" so I know what I'm working with.
  4. Select customize and install Clover to the USB with the following settings.

    clover1.pngclover2.png
  5. Clover will mount the EFI partition on the USB drive for you. Navigate to /EFI/CLOVER/kexts and create a new folder called "10.10"

    10.10 folder.png
  6. Copy "FakeSMC.kext" to the 10.10 folder. (Google FakeSMC.kext)
  7. Go to /EFI/CLOVER/drivers64UEFI and delete VBoxHfs-64.efi and replace it with HFSPlus.efi. (Google HFSPlus.efi)
  8. Replace the config.plist file in /EFI/CLOVER with the config.plist attached to this post as "config.plist-USB.zip"

Install Yosemite



  1. Make sure your BIOS is set to boot first from the USB drive. Plug the USB drive in and turn on your computer (duh).
  2. At the Clover boot menu, select to boot from your USB drive.
  3. If this is an installation to a brand new drive, select "Disk Utility" from the list of options.
  4. Format the new disk the same way you did with the USB drive. 1 partition, a GUID table, and Mac OS X Extended (Journaled) format

    partition 2.pngguid partition.png
  5. Quit Disk Utility and install OS X Yosemite. The machine will reboot twice. Make sure the USB drive is in so you boot from Clover on the USB drive. On each reboot, click the hard drive you are installing OS X to.

Install Clover to Your Hard Drive

Your hard drive has an EFI partition on it, just like the USB boot drive you created. This EFI partition is of a different format than FAT32 (aka MS-DOS). The EFI partition on your hard drive must be formatted to MS-DOS to use Clover. Do the following:



  1. Start up Terminal and type "diskutil list". This will show a list of all drives you have on your machine. You want the EFI partition on the hard drive you installed OS X to. The identifier is the device you want to initialize.

    You want to execute the command

    sudo newfs_msdos -v EFI -F 32 /dev/<IDENTIFIER>

    Where <IDENTIFIER> is the IDENTIFIER of the EFI partition.

    format efi.pngformat efi2.png

    In the example above, the EFI partition is identified as /dev/disk0s1 because the hard drive is 250 GB and the hard drive name is on a different partition on the same disk. When the command completes, the Terminal will complain that device is not a block device. Ignore the warning.
  2. Install the same version of Clover you installed to your USB drive to your newly installed Yosemite installation drive. The only difference is to use the following settings:

    UEFI-2.jpg
  3. The install will mount the EFI partition for your hard drive. Similar to creating the USB drive, create a 10.10 folder in /EFI/CLOVER/kexts and copy your FakeSMC.kext file there. Copy the config.plist file in the config.plist-USB.zip file attached to this post to /EFI/CLOVER/.
  4. Take out the USB thumb drive and reboot your machine. Yosemite is installed.

Onboard Atheros E2201 NIC

To get the Atheros NIC working, I used the Atheros E2200 Ethernet driver. Google "AtherosE2200Ethernet" to find it.

After downloading the file, there is a Debug and a Release version of the kext. I used the Release and it's working fine for me.

There are instructions on how to install the Atheros E2200 Ethernet driver in a readme file. The installation is simple. However, I had to do a few things I had to do to get this to work.



  1. Mount the EFI partition on your hard drive and add "kext-dev-mode=1" to your config.plist file in /EFi/CLOVER. This will allow you to load development kexts.
  2. When you copy the driver to /System/Library/Extensions, be kind and set the permissions of the driver correctly. The Terminal commands are the following:

    sudo chown -R root:wheel /System/Library/Extensions/AtherosE2200Ethernet.kext

    sudo chmod -R 755 /System/Library/Extensions/AtherosE2200Ethernet.kext
  3. Rebuild your kext cache with the following command. This will cause the kexts to rebuild on reboot.

    sudo rm -fr /System/Library/Caches/com.apple.kext.caches

When the reboot completes, you should see the network card in your System Preferences.
NIC.png

Onboard Sound

For sound, I used the clover ALC from toledo. Google audio_cloverALC-100.command. Just like Atheros E2201, there is a readme file.

There are just a few tricks to be done that I tripped up on the first time I did this.


  1. When running the clover ALC 100 command, it detects everything correctly. Realtek ALC1150, clover audio injection, audio ID, and yes to HDMI audio as shown in the terminal output below.

    Audio.png
  2. There is a note in the read me file that's hidden towards the bottom that says you must edit your Clover config.plist file to change the /KernelAndKextPatches/KextsToPatch/X's "Replace" value from 09EC10 to 0009EC10. Two zeros must be added to the beginning.

    In the image below, I show this in PListEdit Pro as this is an easier way to edit plists than any text editors.

    Sound.png

After rebooting, you should see your audio for headphones, 2 line outs, and a digital out.

headphones.png

SpeedStep Appears to be Working
This is the output from viewing P States within DCPI Manager. The machine is changing P steps and has 3 or more possible values. I don't know much about SpeedStep, but this is a desktop so I don't really care too much about it running slower as needed.
SpeedStep.png

I'll add more as I figure more out! Hope this helps.
 

Attachments

  • config.plist-USB.zip
    1.7 KB · Views: 1,966
  • format efi2.png
    format efi2.png
    16.3 KB · Views: 828
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Hey allgreyarea!

Nice guide there :clap:, does USB3 work etc? And what about the App store?
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Hey allgreyarea!

Nice guide there :clap:, does USB3 work etc? And what about the App store?

Good call out! USB3 works. Hardware Profile posted below. App store works as well. I haven't signed in with iTunes yet as iMessage was being wonky. I want to makes sure when I work through the iMessage issue and make changes to the DSDS that I don't goof something up with the other sign-in oriented applications.

USB.png
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Can you dual-boot Windows 8.1 with clover?
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

I went ahead and bought the system today, and I am currently installing it following your guide, so far it looks good (it's installing Yosemite onto the disc). My Intel stock cooler is really acting weird though, and im getting quite high temps, might go and swap it tomorrow for a better option!

I'll let you know about the process, and thanks again! :headbang::headbang:
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

The installation was working really well, until i tried to install the ethernet driver, now it wont boot anymore (its stuck at the loading screen), any clues?
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Can you dual-boot Windows 8.1 with clover?

You can. I haven't done it yet, but you can.

The installation was working really well, until i tried to install the ethernet driver, now it wont boot anymore (its stuck at the loading screen), any clues?

For now, boot your machine into safe mode and read your boot logs. Let me know what those say or attach them to the machine.

To do that...
  1. Startup your machine and select your Yosemite partition. Hit space bar to get the boot options for the partitions.
  2. Startup in safe mode.
  3. Startup Console.app and review the boot logs. I think this is kernel.log.

kernel.png

Attach the following and I'll give you a hand:
  1. Your boot logs
  2. Your config.plist

I'd also drop that kext driver if you want to keep using your machine and don't have time to debug the issue yet. Maybe try running the debut kext as well. After you drop the kext, execute the following to recreate your kernel cache on restart.

sudo rm -fr /System/Library/Caches/com.apple.kext.caches
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Hey again!

I just edited this post, as I managed to fix all of my issues! :)

I now have a fully functional system! Looking forward to hear more about your discoveries with this!

Thanks again! :headbang:
 
Last edited:
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Hey again!

I just edited this post, as I managed to fix all of my issues! :)

I now have a fully functional system! Looking forward to hear more about your discoveries with this!

Thanks again! :headbang:

Awesome! What ended up fixing the issue?
 
[SUCCESS] Gigabyte Z97MX-Gaming 5, i7 4790k, 16 GB 1600 Mhz DDR3, Onboard Graphics

Hello allgreyarea! Tomorrow I will get this main board and cpu. I will follow you guide and I hope that we could search together the best way to get a fully working system, including iMesagge, sleep, etc... Thanks for your help and all the others friends in this thread... I hipe to hear from all of you very soon!
 
Status
Not open for further replies.
Back
Top