jesusrop Posted February 15, 2015 Share Posted February 15, 2015 I'm posting my build to both get suggestions on how to improve it (see what bothers me section below) and for reference to others with similar hardware. I'm not an expert at all (it is my first successful build) so expect little extra knowledge from me than everything that is written here. Anyway, I'll check this thread from time to time to try to answer questions. If I change anything, I'll try to reflect it here. Good luck! Hardware MB: GA-H87M-D3H CPU: i5-4670 GPU: Gigabyte GTX 760 OC 2GBy RAM: Kingston 8GBy (2*4GBy) (1x Kingston Black, 1x kingston HyperX) Screen: 2x ASUS VS239 Sound: SoundBlaster surround omni external USB Corsair CX750M PSU Samsung SSD 840 EVO 120GBy Seagate 500 GBy mechanical drive Other SSD and seagate drives for windows LG DVD drive Logitech wireless desktop MK710 Software OSX 10.10.2 Clover r3168. THX to the devs! NVIDIA Web Driver 343.02.02f01 (native drivers work OK as well, but I have the feeling that I get better power management and also they are able to squeeze a few extra points from Luxmark) Cuda driver 6.5.46 Creative SoundBlaster surround omni driver v13.1.03.47 Hackintosh Vietnam Tool 1.8.1 (for LAN kext and general help). THX to the devs! The forbidden USB creator tool. THX to the devs! HWSensors.6.13.1363.Binaries. THX to the devs! Logitech Control Center 3.9.1 BIOS Version: F10 Optimized defaults XHCI handoff: enabled EHCI handoff: enabled XHCI mode: Auto (have not tested Smart Auto, others claim it works too) Internal graphics: disabled On-board audio disabled C6/C7 state disabled Internal parallel and serial ports disabled What works (short answer: everything I need/use) Sleep (native, ALWAYS 100% guaranteed to work. It is the reason I have different RAM sticks) LAN (with external kext) External sound card (native) (internal sound also works, but is trickier) Graphics acceleration & multi screen (native) Power management (native), 90% of the time works good enough, but: I've seen the graphics card idling at top non-turbo speed a couple of times CPU has only few states (8x, 34x,35x,36x,37x or something like that) SSD trim (or at least it says so), with kext patch (see clover section) App store (native) What is not tested USB 3.0 (have no devices, but with 2.0 devices the ports work just fine) Messages.app DVD unit. It opens and closes with the keyboard eject key, but I haven't loaded any disc nor tried to burn anything. What doesn't work or bothers me Have found nothing not working at least to some usable point Sound was a bit buggy using toleda's patch, but you can get good sound most of the time with the clover version of the patch. I need to place the lan kext RealtekRTL8111 in S/L/E. I can't leave it in the clover kexts folder. It just does not load if I do that. The logitech keyboard layout from time to time breaks and I have to reinstall the entire OS. I will buy an apple keyboard when I have the money. I don't understand how is hibernation handled. I marked NeverHibernate on clover config and the computer never hibernates (I don't miss hibernation at all, just want to understand) I don't have a slider to adjust sleep time. I had to manually set it using pmset -a sleep 15 Due to having symlinked some home subfolders to the mechanical drive (see below) I lost the fancy icons Bothers me that I lost a lot of time to get this thing running. Figuring the memory problem was especially hard. Benchmarks (please if they are low, tell me how to improve them) GeekBench (intel-32bit) test Singe core: 3439 Multi core: 10972 Luxmark 2.1 sala: 574 (with native graphics drivers it was about 530) How-to I created 2 USB drives: Clover only drive, following this guide, but skipping the part of copying the installer files to the drive. I also used the same EFI folder I use on my final build. SMBIOS MAC Pro 3,1, but same config as the final clover config. Anyway, in the past that guide gave me good results so you can follow it for installation. OSX installed in a different USB stick using the forbidden tool Boot from the clover USB and point it to the installer USB. Install OSX and reboot with the clover USB to the target partition Install clover on the target partition (see clover config section) Using Hackintosh Vietnam tool 1.8.1, I installed the LAN kext (indeed, I copied the kext in an earlier build from S/L/E and this time I just installed it with Kext Wizard) Put FakeSMC and all plugins from HWSensors.6.13.1363.Binaries into the EFI/clover/kexts/10.10 folder Copied also the HWMonitor app to the applications folder Installed the NVIDIA web driver (reboot required) Installed the Logitech Control Center (reboot required) Installed the creative sound driver Installed the Cuda driver Fix permissions and rebuild kext cache (several times during the process just in case) Clover config No DSDT No SSDT SMBIOS: iMac 14,2in the clover USB i use Mac Pro 3,1 to be able to install the NVIDIA web driver without changing my settings. Both configs work fine, but I stick to iMac just because is closer to my hardware. Kext patches (all from Vietnam Hackintosh Tool): Trim Second Stage patch 10.10 USB3 after sleep on intel Disable ECC memory check on MacPro (guess I can remove this one) EFI/CLOVER/drivers64UEFI FSInject-64.efi HFSPlus.efi OsxAptioFix2Drv-64.efi OsxFatBinaryDrv-64.efi EFI/CLOVER/kexts/10.10All kexts from HWSensors.6.13.1363.Binaries config.plist: I used clover configurator for editing this file. I got this result with some trial and error. Don't use Fix_HDA if you disable the integrated sound card. Most ACPI fixes are just guesses. I just marked everything that was "AddXXX", "FixYYY" (if my system has YYY) You can find it at the end of the post Symlinking special folders Why? I have a small but speedy ssd and a "big" and slow mechanical drive. If I put my documents, pictures and music in the SSD... well, they simply don't fit. I could move the entire home folder to the mechanical drive, BUT my Lybrary folder with all app settings and cache files will also move there slowing down everything My solution has been to symlink the documents, downloads, pictures... folders to somewhere in my mechanical drive, and leave the home folder where it is supposed to be How? I googled it With terminal in your home folder sudo rm -rf Movies ln -s "path to your mech drive mirror of user folders"/Movies/ "path to your home folder"/Movies Does it work? So far, the system is working as expected Mail.app launches instantly (when I had the Library in the mechanical drive it took 5 to 10 secs). The system is a bit more responsive in app launch than before, when the app settings had to be grabbed from the mechanical drive My folder icons are standard folders. Ugly. I don't know how to customize them again (i googled it, but I have no other folder with the standar icons to copy them from) Clover config.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Debug</key> <false/> <key>DropOEM_DSM</key> <false/> <key>Fixes</key> <dict> <key>AddDTGP_0001</key> <true/> <key>AddMCHC_0008</key> <true/> <key>AddPNLF_1000000</key> <true/> <key>DeleteUnused_400000</key> <true/> <key>FIX_ACST_4000000</key> <true/> <key>FIX_ADP1_800000</key> <true/> <key>FIX_RTC_20000</key> <true/> <key>FIX_S3D_2000000</key> <true/> <key>FakeLPC_0020</key> <true/> <key>FiX_TMR_40000</key> <true/> <key>FixDarwin_0002</key> <true/> <key>FixDisplay_0100</key> <true/> <key>FixHPET_0010</key> <true/> <key>FixIPIC_0040</key> <true/> <key>FixLAN_2000</key> <true/> <key>FixRegions_10000000</key> <true/> <key>FixSBUS_0080</key> <true/> <key>FixShutdown_0004</key> <true/> <key>FixUSB_1000</key> <true/> <key>NewWay_80000000</key> <true/> </dict> <key>ReuseFFFF</key> <false/> <key>SlpSmiAtWake</key> <true/> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> </array> <key>SSDT</key> <dict> <key>DropOem</key> <true/> <key>Generate</key> <true/> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>nvda_drv=1 kext-dev-mode=1</string> <key>Debug</key> <false/> <key>Legacy</key> <string>LegacyBiosDefault</string> <key>NeverHibernate</key> <true/> <key>Secure</key> <false/> <key>Timeout</key> <integer>5</integer> <key>XMPDetection</key> <false/> </dict> <key>Devices</key> <dict> <key>USB</key> <dict> <key>AddClockID</key> <true/> <key>FixOwnership</key> <true/> <key>Inject</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Custom</key> <dict> <key>Entries</key> <array> <dict> <key>Disabled</key> <false/> <key>FullTitle</key> <string>UEFI Internal</string> <key>Hidden</key> <string>Always</string> <key>Ignore</key> <false/> <key>NoCaches</key> <false/> <key>Type</key> <string>Other</string> </dict> </array> </dict> <key>Language</key> <string>es:0</string> <key>Mouse</key> <dict> <key>DoubleClick</key> <integer>500</integer> <key>Enabled</key> <false/> <key>Mirror</key> <false/> <key>Speed</key> <integer>8</integer> </dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Legacy</key> <false/> <key>Tool</key> <true/> </dict> <key>ScreenResolution</key> <string>1920x1080</string> <key>Theme</key> <string>mac</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <true/> <key>KernelPm</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Enable USB3 after wake for Intel 8</string> <key>Find</key> <data> xoDIAAAAAQ== </data> <key>Name</key> <string>AppleUSBXHCI</string> <key>Replace</key> <data> xoDIAAAAAA== </data> </dict> <dict> <key>Comment</key> <string>Enable Trim on SSD</string> <key>Find</key> <data> QVBQTEUgU1NE </data> <key>Name</key> <string>IOAHCIBlockStorage</string> <key>Replace</key> <data> AAAAAAAAAAAA </data> </dict> <dict> <key>Comment</key> <string>Second Stage patch 10.10</string> <key>Find</key> <data> AQAAdRc= </data> <key>Name</key> <string>IOGraphicsFamily</string> <key>Replace</key> <data> AQAAdBc= </data> </dict> <dict> <key>Comment</key> <string>Disable ECC Memory in MacPro SMBIOS</string> <key>Find</key> <data> cgoATWFjUHJvNCwxAE1hY1BybzUsMQBY </data> <key>Name</key> <string>AppleTyMCEDriver</string> <key>Replace</key> <data> cgoAAAAAAAAAAAAAAAAAAAAAAAAAAABY </data> </dict> </array> </dict> <key>SMBIOS</key> <dict> <key>BiosReleaseDate</key> <string>09/03/2013</string> <key>BiosVendor</key> <string>Apple Inc.</string> <key>BiosVersion</key> <string>IM142.88Z.0118.B00.1309031249</string> <key>Board-ID</key> <string>Mac-27ADBB7B4CEE8E61</string> <key>BoardManufacturer</key> <string>Apple Inc.</string> <key>BoardType</key> <integer>10</integer> <key>ChassisAssetTag</key> <string>iMac-Aluminum</string> <key>ChassisManufacturer</key> <string>Apple Inc.</string> <key>ChassisType</key> <string>13</string> <key>Family</key> <string>iMac</string> <key>Manufacturer</key> <string>Apple Inc.</string> <key>Mobile</key> <false/> <key>ProductName</key> <string>iMac14,2</string> <key>SerialNumber</key> <string>C02KXKMRF8JC</string> <key>Trust</key> <false/> <key>Version</key> <string>1.0</string> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>YES</string> </dict> </dict> </plist> Link to comment Share on other sites More sharing options...
Recommended Posts