Jump to content

Yosemite, i5-4690k, GA-Z97-HD3, help me optimize this


xalex
 Share

22 posts in this topic

Recommended Posts

Hello everybody, I'm Alessandro from Italy and today I finally managed to boot into a semi-working install of OSX Yosemite on the following machine

 

Gigabyte GA-Z97-HD3

Intel Core i5-4690K

Integrated HD4600

250GB Samsung 840 EVO

8GB (2x4) Corsair Vengeance DDR3 1600MHz

TP-LINK WDN-4800

Dell U2414H

 

It has been hard because it was my first hackintosh and because I had various problems with the integrated graphics not working (showing only 3MB VRAM), but I was able to solve it thanks to a kext found on this forum.

 

I am currently struggling with the post-installation, and I'd like to ask you what threads/tutorials to follow, because it's getting increasingly difficult to surf the sea of threads and tutorials around here! (considering that those for previous versions are mixed with those for yosemite)
 

Thanks a lot in advance!   ;)

 

P.S. I'm happy to learn (that's why I'm here) so feel free to point me to resources you deem useful   :D

Link to comment
Share on other sites

Hello and thanks for the reply!

 

This is the situation:

  • Bootloader: chameleon. But I'm afraid of messing with it because it started to work miraculously after a lot of fiddling, and I'm afraid that it might stop working (and my original USB didn't work all the time, so I might not be able to restore it). I'd gladly switch to Clover as it seems better, but I don't want to break everything - and I couldn't find a good guide specific to Yosemite
  • SMBios: this is definitely wrong (MacPro 3,1) but I had set iMac 14,2.
  • Motherboard:
    • USB: I don't know if the 3.0's are working at full speed because I don't (think I) have a fast enough device
    • Audio: I'm using VooDoo, don't know how to check if it's HD and/or the best I can get
  • CPU: It's working at 3.5GHz (instead of 3.9+) because I had to disable Turbo Boost to avoid kernel panics. I also don't know if power management is functioning properly
  • Graphics: working fine, but not at their max. There are little imperfections in the login screen and in the mac menu bar. Ungine benchmark runs at about 10FPS with basic graphics.
  • The SSD's firmware must be patched because samsung found a bug, but I could only find an .exe file. Anyway to do this on mac? done
  • RAM seems to be working fine
  • WiFi card seems to be working fine, but I don't know how to test it

 

Thanks a lot!

Link to comment
Share on other sites

Hello

 

You have a hack almost full

 

Try add this in boot flags in org.chameleon.boot.plist

GraphicsEnabler=Yes IntelAzulFB=10

You can use Chameleon Wizard to make it, sometimes is only necessary use IntelAzulFB=10....

 

Try use this for USB 3.0: http://sourceforge.net/projects/genericusbxhci/

Install with Kext Wizard

 

Audio: I'm using VooDoo, don't know how to check if it's HD and/or the best I can get

 

Check if everything are ok, without noise or hiss.... if it works without these things... don't worries about VoodooHDA
 

 

WiFi card seems to be working fine, but I don't know how to test it

 

Jut try connect you PC(hack) to a wifi network :P Use AirPort ;)

Link to comment
Share on other sites

Hello

 

You have a hack almost full

 

Try add this in boot flags in org.chameleon.boot.plist

GraphicsEnabler=Yes IntelAzulFB=10

You can use Chameleon Wizard to make it, sometimes is only necessary use IntelAzulFB=10....

 

Try use this for USB 3.0: http://sourceforge.net/projects/genericusbxhci/

Install with Kext Wizard

 

Check if everything are ok, without noise or hiss.... if it works without these things... don't worries about VoodooHDA

 

Jut try connect you PC(hack) to a wifi network :P Use AirPort ;)

 

Hello and thank you very much for answering (in the other thread as well),

 

I have done everything you said. I will reboot in about 30-40 minutes because I'm currently creating a recovery OS X Base System USB because I have just edited two kexts that were wrong (or not fully supported) so I couldn't boot anymore, and had to boot from a recovery USB of a friend of mine (user raimdal, props to him) to remove those kexts.

 

So, I'll let you know in some minutes if everything worked out ok. 

 

New situation:

 

Done/Working:

Fix SMBios

Fix org.chameleon.boot

Fix Audio

Fix SSD TRIM

Patch SSD Firmware

RAM

Wi-Fi Card

 

In testing:

USB 3.0

 

To Do:

Fix CPU (It's working at 3.5GHz (instead of 3.9+) because I had to disable Turbo Boost to avoid kernel panics. I also don't know if power management is functioning properly)

Fix Graphics: working fine, but not at their max. There are little imperfections in the login screen and in the mac menu bar. Ungine benchmark runs at about 10FPS with basic graphics.

Link to comment
Share on other sites

Hello

 

Ok.

 

About graphic... Did you have some ig-plataform-id added to your org.chameleon....?

 

Try read my topic about CPU power management: http://www.insanelymac.com/forum/topic/295587-power-management-for-sandy-and-ivy-bridger/

I believe you don't need make nothing beyond create a SSDT... did you have a SSDT?

Link to comment
Share on other sites

Hello

 

Ok.

 

About graphic... Did you have some ig-plataform-id added to your org.chameleon....?

 

Try read my topic about CPU power management: http://www.insanelymac.com/forum/topic/295587-power-management-for-sandy-and-ivy-bridger/

I believe you don't need make nothing beyond create a SSDT... did you have a SSDT?

Hello,

 

The GenericUSBXHCI.kext you provided didn't work properly (mouse worked, but couldn't type password at login screen) so I had to revert to the previous one.

My USB 3.0 ports work, but I don't know if they are at full speed.

 

As regards graphics, I didn't add any ig-platform-id to org.chameleon.boot.plist. This is a copy-paste in case you want to check something:

<?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>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>GenerateCStates</key>
	<string>Yes</string>
	<key>GeneratePStates</key>
	<string>Yes</string>
	<key>Graphics Mode</key>
	<string>1920x1080x32</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>IGPEnabler</key>
	<string>Yes</string>
	<key>IntelAzulFB</key>
	<string>10</string>
	<key>Kernel Flags</key>
	<string>kext-dev-mode=1</string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>SMBIOS</key>
	<string>/Extra/SMBios.plist</string>
	<key>SystemType</key>
	<string>1</string>
	<key>Timeout</key>
	<string>1</string>
	<key>UseKernelCache</key>
	<string>Yes</string>
</dict>
</plist>

And, regarding CPU power management, I'll read your topic in a second. I currently do not have a SSDT.

 

Thanks a lot, again, for your help! :)

Link to comment
Share on other sites

Hello,

 

I followed your guide (to be honest, some sencences weren't really clear) and now at the boot screen (apple logo and loading bar) at about halfway the apple turns into a traffic sign and I can't boot. Even the USB doesn't seem to work... I booted into linux (using an ubuntu live usb) and sometimes the computer hangs for 4-6 seconds... what's going on?!

 

All I did is what was in the guide... I run those scripts and patched the kernel, nothing more :(

Link to comment
Share on other sites

FIX needed

fakesmc

patched AppleIntelFramebufferAzul  and with proper id AppleIntelHD5000Graphics for intel HD4600

voodooHDA

remove AppleHDA 

AppleHDAdisaber for future update 

 

most complete boot file for Chameleon or derivate

 

<?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>EthernetBuiltIn</key>

    <string>Yes</string>

    <key>GraphicsEnabler</key>

    <string>No</string>

    <key>IGPEnabler</key>

    <string>Yes</string>

   <key>Legacy Logo</key>

    <string>Yes</string>

    <key>Timeout</key>

    <string>2</string>

<key>GenerateCStates</key>

<string>Yes</string>

<key>GeneratePStates</key>

<string>Yes</string>

<key>Graphics Mode</key>

        <string>"1920x1080x32"</string>

<key>Instant Menu</key>

<string>Yes</string>

<key>Kernel Flags</key>

<string>-v IntelAzulFB=10 kext-dev-mode=1</string>

<key>SMBIOS</key>

<string>/Extra/smbios.plist</string>

<key>ShowInfo</key>

<string>Yes</string>

<key>SystemType</key>

<string>1</string>

<key>HDEFLayoutID</key>

    <string>01000000</string>

    <key>HDAEnabler</key>

    <string>Yes</string>

</dict>

</plist>

 

alternatively

 

<?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>EthernetBuiltIn</key>

<string>Yes</string>

       <key>ShowInfo</key>

<string>Yes</string>

       <key>Graphics Mode</key>

<string>1024x768x32</string>

<key>GraphicsEnabler</key>

<string>No</string>

<key>Instant Menu</key>

<string>Yes</string>

<key>Kernel</key>

<string>/System/Library/Kernels/kernel</string>

<key>Legacy Logo</key>

        <string>no</string>

        <key>Kernel Flags</key>

<string>-v</string>

        <key>UseKernelCache</key>

<string>Yes</string>

</dict>

</plist>

 

ABOUT SMbios :

*********iMac15,1

 

<?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>SMbiosdate</key>

<string>09/29/2014</string>

<key>SMbiosvendor</key>

<string>Apple Inc.</string>

<key>SMbiosversion</key>

<string>IM151.88Z.0207.B00.1409291931</string>

<key>SMBoard-ID</key>

<string>Mac-42FD25EABCABB274</string>

<key>SMBoardManufacturer</key>

<string>Apple Inc.</string>

<key>SMBoardSerialNumber</key>

<string>C02436602U5FW29A8</string>

<key>SMFamily</key>

<string>iMac</string>

<key>SMManufacturer</key>

<string>Apple Inc.</string>

<key>SMProductName</key>

<string>iMac15,1</string>

<key>SMSerialNumber</key>

<string>C02ND2VTFY11</string>

<key>SMsystemversion</key>

<string>1.0</string>

</dict>

</plist>

 

*************iMac14,2

 

<?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>SMbiosdate</key>

<string>03/09/13</string>

<key>SMbiosvendor</key>

<string>Apple Inc.</string>

<key>SMbiosversion</key>

<string>IM142.88Z.0118.B00.1309031249</string>

<key>SMboardproduct</key>

<string>Mac-27ADBB7B4CEE8E61</string>

<key>SMfamily</key>

<string>iMac</string>

<key>SMmanufacturer</key>

<string>Apple Inc.</string>

<key>SMproductname</key>

<string>iMac14,2</string>

<key>SMserial</key>

<string>C02L5967F8JC</string>

<key>SMsystemversion</key>

<string>1.0</string>

</dict>

</plist>

Link to comment
Share on other sites

Hello

 

If you don't get any reboot isn't necessary patch kernel.... i put this info in there in bold characters....

 

You need:

*SSDT in extra folder

*Enabler SSDT in Chameleon with DropSSDT

*Remove P and C States keys of your org.chameleon... it's not necessary...

*Isn't necessary patch AICPUPM because Haswell CPU model doesn't use it.

 

User Raimdal post a good org.chameleon to you, the problem is because with forgot to put in code box, maybe it lose formatation....

 

But you can select all opitions that him gave to you in Chameleon Wizard to generate your org.chameleon and SMBios

Link to comment
Share on other sites


<?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>SMbiosdate</key>
<string>09/29/2014</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>IM151.88Z.0207.B00.1409291931</string>
<key>SMBoard-ID</key>
<string>Mac-42FD25EABCABB274</string>
<key>SMBoardManufacturer</key>
<string>Apple Inc.</string>
<key>SMBoardSerialNumber</key>
<string>C02436602U5FW29A8</string>
<key>SMFamily</key>
<string>iMac</string>
<key>SMManufacturer</key>
<string>Apple Inc.</string>
<key>SMProductName</key>
<string>iMac15,1</string>
<key>SMSerialNumber</key>
<string>C02ND2VTFY11</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>
Link to comment
Share on other sites

This guy is using chimera...so Chameleon and not clover.

I've corrected the igplatform removing the 0x this is correct

<?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>EthernetBuiltIn</key>
   	 <string>Yes</string>
    	<key>GraphicsEnabler</key>
    	<string>No</string>
    	<key>IGPEnabler</key>
    	<string>Yes</string>
	<key>IGPlatform</key>
    	<string>0300220D</string>
   	<key>Legacy Logo</key>
    	<string>Yes</string>
    	<key>Timeout</key>
    	<string>2</string>
	<key>Graphics Mode</key>
        <string>1920x1080x32</string>
	<key>Instant Menu</key>
	<string>Yes</string>
	<key>Kernel Flags</key>
	<string>-v IntelAzulFB=10 kext-dev-mode=1</string>
	<key>SMBIOS</key>
	<string>/Extra/smbios.plist</string>
	<key>ShowInfo</key>
	<string>Yes</string>
	<key>SystemType</key>
	<string>1</string>
	<key>HDEFLayoutID</key>
    	<string>01000000</string>
    	<key>HDAEnabler</key>
    	<string>Yes</string>
</dict>
</plist>

Extra.zip

  • Like 1
Link to comment
Share on other sites

about the kernel in this really complete guide

 

http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/ 

 

they give the pre-patched kernel for Haswell processors for Maverick and there's also a kernel specifically for  yosemite in the posted drop-box link, but I don't understand if for Yosemite is the Vanilla Kernel or patched. However in the Zip there's the kernel, patched or not, for Yosemite


these are the kexts I think are necessary to your Hack


In my opinion adding an Nvidia compatible card and disabling from bios the IGP 4600 you will have a really powerfull Hackintosh, but with these boot file, the smbios, the kexts and the patched kernel you can do a lot of fix. I can't test your hardware but if there's some incorrect kext you can boot with -v -x  or -v -f.

The perfect solution is to test on a usb drive until it will be perfect, the performance on usb are not extraordinary but if you want to remove quickly some kext (I hope you don't need to remove nothing) it's really simple

YosemiteKernelXHaswellCPU.zip

3-Kexts.zip

  • Like 1
Link to comment
Share on other sites

Quartz Extreme is the most important feature to enable on an hackintosh : if your graphic doesn't load or load incorrectly your hackintosh will be a pain.

If you have some Graphics Problem look if in verbose mode you have a stack on Bluetooth because after the Bluetooth the next thing to be loaded is the Graphics, so can be your Graphic doesn't load correctly. but this is not a serious way to verify....it's only a trick...  

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

Thanx xalex for starting this thread and raimdal, falanx and pimentel (forgive if I forgot someone else) for the shared knowledge!!

 

I'm stuck at the Bluetooth sentence so I guess my problem is iGP.

Would try right now with all the tools that I've found here and report later.

BTW, I only have a VGA monitor, could this be the cause of my video failure??

Link to comment
Share on other sites

about the kernel in this really complete guide

 

http://www.insanelymac.com/forum/topic/298027-guide-aio-guides-for-hackintosh/ 

 

they give the pre-patched kernel for Haswell processors for Maverick and there's also a kernel specifically for  yosemite in the posted drop-box link, but I don't understand if for Yosemite is the Vanilla Kernel or patched. However in the Zip there's the kernel, patched or not, for Yosemite

these are the kexts I think are necessary to your Hack

In my opinion adding an Nvidia compatible card and disabling from bios the IGP 4600 you will have a really powerfull Hackintosh, but with these boot file, the smbios, the kexts and the patched kernel you can do a lot of fix. I can't test your hardware but if there's some incorrect kext you can boot with -v -x  or -v -f.

The perfect solution is to test on a usb drive until it will be perfect, the performance on usb are not extraordinary but if you want to remove quickly some kext (I hope you don't need to remove nothing) it's really simple

I'm on the same mobo and use Clover as bootloader with no dsdt and only fakeSMC and realtec81XX kext.

It runs perfectly without a patched kernel Yosemite. My only problem is sleep and restart at shutdown.

 

Do you think I would benefit if I use your patched kernel with my issues?

 

I really would like to have this issue solved. I'm at Bios F5, and have i7-4790, Nidia GTX 660 or HD4600 doesn't matter witch one I use.

Could xalex post your bios settings?

 

Any help would be fine.

Thanx xalex for starting this thread and raimdal, falanx and pimentel (forgive if I forgot someone else) for the shared knowledge!!

 

I'm stuck at the Bluetooth sentence so I guess my problem is iGP.

Would try right now with all the tools that I've found here and report later.

BTW, I only have a VGA monitor, could this be the cause of my video failure??

VGA doesn't work at all in all my builds. So far I have build over 30 systems and they all don't like VGA.

DVI or HDM is the only way to get past BIOS and verbose.

Link to comment
Share on other sites

  • 2 weeks later...

having issues with almost identical build...

 

also have a xfx r9 280x thats causing me the most problems...

 

some users report flashing to older v bios makes mavericks and yosimte bootable...

 

why do some 280x work fine ootb and other dont what dif could vbios make? anyone know a fix for this?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...