Contribute
Register

[SUCCESS] Yosemite 10.10.3 / Gigabyte GA-Z87X-UD4H / i5 4690K / EVGA GTX 760 / Clover

Status
Not open for further replies.
Joined
Apr 19, 2014
Messages
5
Motherboard
GA-Z87X-UD4H
CPU
i5 4690k
Graphics
Gigabyte GTX 760 4GB
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
​LudiKure83's Build: GA-Z87X-UD4H - i5-4690K - Gigabyte GTX 760

5z4UAgQ.jpg
Components


GIGABYTE GV-N760OC-4GD GeForce GTX 760 4GB 256-Bit GDDR5 PCI Express 3.0 HDCP Ready WindForce 3X 450W Video Card
http://www.newegg.com/Product/Product.aspx?Item=N82E16814125470

Sonnet Technologies 1-Port 1 Gigabit Ethernet PCI Express Card
http://www.amazon.com/Sonnet-Technologies-Gigabit-Ethernet-Express/dp/B00IA94IRY/

DELL P2415Q
http://www.amazon.com/gp/product/B00PC9HFNY/

Crucial Ballistix Elite 16GB Kit (8GBx2) DDR3 1866 (PC3-14900)
http://www.amazon.com/gp/product/B006YG9D0M?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

Apple iMac 802.11AC BCM94360CD BT4.0 1000Mbps Wifi Card+ Adapter+4xAntenna+Cable
http://www.ebay.com/itm/191392971578?_trksid=p2057872.m2749.l2649&ssPageName=STRK:MEBIDX:IT

Creative Sound Blaster X-Fi Go! Pro USB Audio System with SBX SB1290
http://www.amazon.com/gp/product/B0044DEDC0?


Already Owned

GA-Z87X-UD4H
http://www.newegg.com/Product/Product.aspx?Item=N82E16813128617

Intel i5 4690K
http://www.newegg.com/Product/Product.aspx?Item=N82E16819117372

Kingston HyperX SH100S3B/120G
http://www.newegg.com/Product/Product.aspx?Item=9SIA6232HH4910


Comments

Several months ago I purchased Mac Mini i7 2012 (Quad Core) model, with 16 GB RAM and 256 GB SSD. The machine worked great, and it was very fast. It scored almost 11k on 32-bit Multi-Core Geekbench. However, it had one flow. Well at least in my opinion. I could not get used to OS X font rendering. It just looked blurry to me as opposed to Windows 8. Then I decided that I will need retina display. However, graphics in Mac Mini are not powerful enough to run 4k monitor. Since I did not want to break the bank on iMac retina, I sold my Mac Mini and built hackintosh with spec roughly equivalent to those of iMac Retina.

Notes:
I decided to use dedicated Ethernet card and not onboard LAN due to Sonnet Ethernet card having a native OS X support. I chose SYBA USB audio adapter for similar reason. Basically, the goal was to use minimal number of kexts. I replaced SYBA USB audio with Asus Xonar U3 because with SYBA I was able to hear lot of static when restarting the machine. I returned Asus Xonar U3 because the occasionally the device would just disappear, and also it was not correctly recognized by OS X. However, when it worked, it worked superbly. I finally settled for Creative Sound Blaster X-Fi Go Pro. As far as I can tell, it produces sound quality equivalent to Xonar U3, but it is also recognized correctly by OS X and stays connected. Therefore, if you are looking for USB sound card, then I recommend this card.

One may find my choice of graphics card contradicting with my comments about Ethernet and sound cards, and all I can say about it is that I did not do a good research on that particular component. GTX 750 does not have native support in OS X being a Maxwell card. However, it is works great with Nvidia web drivers, and I am getting HiDPI 1920 x 1080p at 60 Hz resolution using DisplayPort on my ultra HD Dell. I am thinking about selling this card and getting GTX 760 instead since I read that it works with OS X OOB. The reason I want GTX 760 and not any less capable card with native support is 4k resolution.

Note: I replaced GTX 750 with GTX 760 in order to use OS X native graphics driver.

BCM94360CD with PCIe adapter finally arrived from Shenzhen, China. Based on initial impressions, I am glad I ordered it. Wifi, BT, Handoff and Airdrop all work without any issues. To get handoff working, I had to reset network settings on my iPhone/iPad.

Lately, I've experience two types of kernel panic on a daily basis:
*** Panic Report ***
panic(cpu 3 caller 0xffffff8000417cc2): Kernel trap at 0xffffff800085d97f, type 13=general protection, registers:


*** Panic Report ***
panic(cpu 3 caller 0xffffff80003fe9f0): "Possible memory corruption:

Based on what I read online, both are related to RAM. I therefore, replaced G.Skill RAM with Crucial Ballistix. That did not resolve the issue since I also got kernel panic with the new RAM. This time to ensure that RAM is okay, I ran two passes of memtest which returned no errors. I decided to move RAM to different slots, and I also turned off wake on network access setting since I read that it could be somehow be related to kernel panic. I did not have any kernel panic in the last 24 hours, and my hackintosh slept for about 8 hours which previously generally resulted in kernel panic during wake up.

Installing RAM into different slots or or replacing RAM with another one did not resolve my KP issues. However, installing EmuVariableUefi driver did. Since I installed this driver 4 days ago, I did not have a single KP. Before that, I was experiencing them daily.


UEFI Settings
  • Load optimized defaults (F7)
  • Intel Virtualization Technology - Disabled
  • VT-D - Disabled
  • EHCI Hand-Off - Enabled
  • XHCI Hand-Off - Enabled
  • XHCI Mode - Auto
  • SATA Mode - AHCI
  • Extreme Memory Profile - Profile1
  • Intel Rapid Start - Disabled
  • Fast Boot - Disabled
  • Limit CPUID Maximum - Disabled
  • Windows 8 Features - Other OS Windows WHQL
  • Secure Boot - Disabled
  • CSM - Disabled
Installation notes

Needed tools/drivers:

  1. Download the OS X Yosemite Installer app from the Mac App Store, and place it in Applications folder.
  2. Format 8 GB USB flash drive to Mac OS X Extended (Journaled) using Disk Utility. Under Current select 1 Partition. Under Options choose GUID Partition Table.
  3. Change the name of USB flash drive to MyVolume or modify below code to correspond to the name of your USB flash drive.
  4. Run below command in Terminal. This will create bootable USB Yosemite installer.
  5. Code:
    [COLOR=#666666][FONT=monospace]sudo /Applications/Install OS X Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install OS X Yosemite.app[/FONT][/COLOR]
  6. Run Clover, and change installation location to Install OS X Yosemite. (your USB drive)
  7. ALsp7hP.png
  8. Click continue and then click customize.
  9. Select options shown in screenshots:
  10. v5dh2rS.png WndVTJt.png
  11. Finish installation.
  12. If your EFI partition is not mounted, run EFI Mounter.
  13. Navigate to /EFI/CLOVER.
  14. Delete config.plist and add Standard config.plist to /EFI/CLOVER.
  15. Navigate to /EFI/CLOVER/drivers64UEFI.
  16. Delete VBoxHfs-64.efi and add HFSPlus.efi.
  17. Navigate to /EFI/CLOVER/kexts/10.10 and add FakeSMC.kext.
  18. Restart, press F12 and select USB.
  19. In Clover Options add boot flag nv_disable=1. (this is needed if you have the same graphics card as mine. If you are using HD 4600 intel graphics, skip this step)
  20. Return to boot screen, and select your Yosemite USB installer.
  21. Install will run approximately between 15 and 20 minutes, and then your machine will restart. (Select your SSD as install location. You may have to format it to OS X Extended (Journaled))
  22. On Bios screen, press F12, and select USB.
  23. In Clover Options add boot flag nv_disable=1. (this is needed if you have the same graphics card as mine. If you are using HD 4600 intel graphics, skip this step)
  24. Return to boot screen, and select your Yosemite USB installer again.
  25. Wait for installation process to finish. (Approximately this will take 20-25 minutes)
  26. Once completed, the system will restart.
  27. On Bios screen, press F12, and select USB.
  28. In Clover Options add boot flag nv_disable=1. (this is needed if you have the same graphics card as mine. If you are using HD 4600 Intel graphics, skip this step)
  29. Return, and select your Yosemite SSD and finish OS setup.
  30. Once your Yosemite OS X is booted, repeat steps 6-17. This time select SSD as your location, and make sure that mounted EFI is the one on your SSD and not USB. (At this point you may eject your USB to avoid confusion)
  31. Install Nvidia web driver. (If your graphics is GTX 750)
  32. Reboot.

Post installation config.plist editing to enable iMessages

Important: These are post installation steps. When creating USB installer, standard config.plist provided in Tony's guide should be used unmodified. If you are happy with performance of your system using standard config.plist, you may ignore the rest of the steps. For me, iMessages only worked when below steps were applied.

  1. Run Clover Configurator and mount EFI partition on your SSD.
  2. Load config.plist on /EFI/CLOVER
  3. Select settings as shown on below screenshots.
Note: Tabs that are not listed below, I left blank in Clover Configurator.

Boot:

cULnuGz.png

Gui:

FvaicrH.png

Graphics:

28wI1CT.png

System Parameters:

ftgncWR.png

RT variables:

yWlQTxs.jpg

SMBIOS:

QFqYPtl.png


Note: My understanding is that setting ROM and MLB in RT Variables are critical steps in order to get iMessage. I used below steps to create unique Serial Number, SmUUID, ROM, and MLB.

  1. Copy /EFI/CLOVER/config.plist to your Desktop.
  2. Open config.plist on your Desktop with Clover Configurator. (At this point you will have two sessions of Clover Configurator running)
  3. On the first Clover Configurator window where you are making changes on /EFI/CLOVER/config.plist switch to SMBIOS tab.
  4. On the second Clover Configurator window where you are editing config.plist from your desktop switch to RT variables tab.
  5. On the first window in SMBIOS tab, click on magic stick and select iMac, and then in the drop down select iMac 14,2 (selecting iMac retina did not work for me).
  6. Click shake buttons few times to obtain random Serial Number.
  7. On the second window where you have Rt Variables open, click calculate.
  8. Go to System preferences > Network > Advanced > Hardware and make a note of your MAC address.
  9. Replace last sequence of characters/digits (last 12 characters) in System ID in Rt Variables tab with your MAC address (remove colons from MAC address) .
  10. Randomly change third and fourth group of characters in System ID. Make sure that the length of System ID remains the same. In the screenshot I grayed out the changes I made.
  11. Copy System ID from RT Variables to SmUUID on SMBIOS in your first Clover Configurator window.
  12. In MLB on RT Variables on your second Clover Configurator window, replace four characters in the middle of MLB with another four random characters (I grayed out those that I used in the screenshot). MLB must remain 17 characters long.
  13. Copy MLB from RT Variables to Board Serial Number in SMBIOS tab in your first Clover Configurator window..
  14. Close instance of Clover configurator where you have your RT Variables (the second instance you opened to edit config.plist from your Desktop).
  15. Switch to RT variables tab from SMBIOS tab.
  16. Copy your MAC address (without colons) to ROM field. (It should be the same as last sequence of characters in SmUUID).
  17. Copy Board Serial Number from SMBIOS to MLB box on RT Variables.
  18. Leave other boxes empty on RT Variables (do not click calculate again).
  19. Modify System Parameters settings as shown in below screenshot.
  20. Save config.plist.
  21. Reboot, and iMessages should work.
When you are done editing in Clover Configurator, save config.plist, reboot and iMessage should be working.

Benchmarks

0cu6itE.png
 
Last edited by a moderator:
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

​LudiKure83,

Thanks for the detailed description and guide. I have the same MB and would like to transition to Clover for the update to Yosemite. Perhaps I am missing something but my current build with Multibeast/Chimera supports on-board LAN and optical audio, does Clover not provide the same support?

Also, a couple of your component lines in the build description are struck but your description includes these components. Why the strikeout?

Thanks
 
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

I believe it does with correct kexts included during clover installation. However, I decided to use natively supported sound and ethernet. My goal was to use minimal number of kexts. For that reason today I swapped my gtx 750 for gtx 760 and uninstalled Nvidia web drivers.
 
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

Thanks for the quick reply and information. Are you using the BT dongle listed in your components list?
 
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

Not any longer. Occasionally, Apple trackpad would lose connection after wake up from sleep. I am getting BCM94360CD with PCEe adapter from China. Hopefully, that will give me more stable connection than IOGEAR BT.
 
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

What about audio? The sound card in the list appears to be a headset amp. so you must be using the line out on the motherboard or enclosure. Did you select the ALC898 kext in Clover or patch another way?
 
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

I used Asus Xonar u3 USB sound card. It is plug and play. No kexts needed.
 
[SUCCESS] Clover Yosemite 10.10.3 Gigabyte GA-Z87X-UD4H, i5 4690K, EVGA GTX 750 Ti SC

BTW, I also had that BT dongle at first and also had problems. I replaced it with this one:

http://www.newegg.com/Product/Product.aspx?Item=N82E16833139122

I have experienced much more stable connections although it does sometimes become a bit "jumpy" in movement.
 
Status
Not open for further replies.
Back
Top