Contribute
Register

Clover > full graphics acceleration not working with HD4600

Status
Not open for further replies.
Joined
Sep 6, 2014
Messages
13
Motherboard
GA-Z97N-Wifi
CPU
i7 4770k
Graphics
HD4600
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
So I've finally managed to get my mackintosh working!:thumbup: I can boot and run all my applications! Used Clover in the end with Tonymacx86 and this guide by Stork in tandem to boot, so thank you very much for your advice!

Congruent: I was wondering if you could give me a little advice on Clover though, I don't think I have full graphics acceleration working, moving windows about causes flashing as does scrolling in safari. System information says Intel HD Graphics 4600 only has 7MB. Any ideas on what's wrong? I imagine it's something in my config or that I haven't installed a kext properly. Also youtube/flash won't play and I can't get iTunes to play songs. I know these are the typical problems with hackintoshes and I've tried the kexts etc that Stork specified for his install with UniBeast/MultiBeast. Was wondering if I can run MultiBeast to get it all working?

Many thanks to you both!
 
Early Adopters > Mavericks on a Gigabyte H/Z97N-WIFI using HD4600 - No Graphics Card Needed!

So I've finally managed to get my mackintosh working!:thumbup: I can boot and run all my applications! Used Clover in the end with Tonymacx86 and this guide by Stork in tandem to boot, so thank you very much for your advice!

Congruent: I was wondering if you could give me a little advice on Clover though, I don't think I have full graphics acceleration working, moving windows about causes flashing as does scrolling in safari. System information says Intel HD Graphics 4600 only has 7MB. Any ideas on what's wrong? I imagine it's something in my config or that I haven't installed a kext properly. Also youtube/flash won't play and I can't get iTunes to play songs. I know these are the typical problems with hackintoshes and I've tried the kexts etc that Stork specified for his install with UniBeast/MultiBeast. Was wondering if I can run MultiBeast to get it all working?

Many thanks to you both!

I had the same problem!

What you need to do is get the Clover Configurator which is basically a fancy config.plist editor. Mount the EFI partition in the Configurator (normally hidden in OSX unless you enable debugging in Disk Utility) that has Clover on it. You can see the hard drive IDs in Disk Utility if you need them. Then make sure you choose the EFI/EFI/Clover/Config.plist file. Oh...you'll have to click the little home icon on the bottom to select the plist. Now go to the graphics tab. Make sure "inject Intel" is *checked* and in ig-platform-id put this number: 0D220003 (assuming you have the 4600). That should be it!

Did you use Toleda's config.plist additions to patch the audio?
Is your App Store working?

I can help with those things if you need it.

P.S - I wouldn't use any Multibeast/Unibeast stuff with Clover, but *only* because it's mostly incompatible, and will just put a bunch of modified stuff on your system that you don't need. Of course this doesn't mean I don't think they're valuable tools/methods. You shouldn't have to install any kexts other than FakeSMC, AppleintelE1000e, and maybe the GPUSensors kexts for HWMonitor. These kexts all go into the EFI/EFI/CLOVER/kexts/10.9 folder. The should not be "installed" with a kext installer program.
 
Thanks, had a look at my config.plist and Intel graphics are injected and ig-platform-id has that value already (I used the config for HD4600 from Tonymacx86's guide). I did notice that under devices>FakeID>IntelGFX has the value 0x80860416, is that the same as yours? Should I put the kext in this thread: http://www.tonymacx86.com/graphics/...phics-acceleration-9-series-motherboards.html into EFI/EFI/CLOVER/kexts/10.9?

Don't think I did use Toleda's config.plist additions, wasn't quite sure what to edit!

App store is working fine, downloaded Pages last night and it's working grand. The only problem I had was that in launchpad the *new app* graphics was causing a ton of flickering and I couldn't launch it from there. Launched from applications no bother though.

I'll post my config here if that's any help:
View attachment config.plist

Thanks very much for your help, really appreciate it!
 
Thanks, had a look at my config.plist and Intel graphics are injected and ig-platform-id has that value already (I used the config for HD4600 from Tonymacx86's guide). I did notice that under devices>FakeID>IntelGFX has the value 0x80860416, is that the same as yours? Should I put the kext in this thread: http://www.tonymacx86.com/graphics/...phics-acceleration-9-series-motherboards.html into EFI/EFI/CLOVER/kexts/10.9?

Don't think I did use Toleda's config.plist additions, wasn't quite sure what to edit!

App store is working fine, downloaded Pages last night and it's working grand. The only problem I had was that in launchpad the *new app* graphics was causing a ton of flickering and I couldn't launch it from there. Launched from applications no bother though.

I'll post my config here if that's any help:
View attachment 105191

Thanks very much for your help, really appreciate it!

Yep. That's your problem. Your "Fake ID" fields should all read "0x0" - sans quotes.

I'm quite the "noob" in general so I find it difficult to know where the configuration tools (Unibeast, Multibeast, Clover Configurator, etc.) overlap, hence my recommendation to try to be as vanilla as possible post-installation (I used Tonymac's Clover guide for installation). For example - with sound I'm not sure that the ALC892 method in Multibeast is appropriate for a Clover install because Toleda has separate config.plist additions for it.

For audio go here:

https://github.com/toleda/audio_CloverALC/blob/master/realtekALC.kext.zip

View the raw file, which will download as a zip. Unzip it and install the realtek kext to your Clover kext folder efi/efi/clover/kexts/10.9

Then,

https://github.com/toleda/audio_ALC892/tree/master/cloverALC. Right click, download the command file then run it. This will add some stuff to your config.plist.

Since you have a 9 series motherboard, you'll also have to do this:

https://github.com/toleda/audio_Clo...l and Kext Patches-10.9-9series-cloverALC.png

in Clover Configurator. This will also add stuff to your config.plist. I did this manually with Plist Editor Pro (trial), before I knew about the kextstopatch section of the Configurator.

After that your audio *should* be working. hahaha. Let me know if your audio pops before playing a sound after not using it for a while. I think this is a normal function of the Mac 14,2 definition, but it's annoying. I'll try to contact Toleda and see what I can do. There are other definitions that are supposed to not have the audio pop, but I'm not sure what that will do to our configs.

Does sleep work? I did some ssdt stuff, but nothing like Toleda's guide for native power management. I'm not sure what I did is actually having much of an effect, but sleep is working just fine.
 
Yep. That's your problem. Your "Fake ID" fields should all read "0x0" - sans quotes.

I'm quite the "noob" in general so I find it difficult to know where the configuration tools (Unibeast, Multibeast, Clover Configurator, etc.) overlap, hence my recommendation to try to be as vanilla as possible post-installation (I used Tonymac's Clover guide for installation). For example - with sound I'm not sure that the ALC892 method in Multibeast is appropriate for a Clover install because Toleda has separate config.plist additions for it.

For audio go here:

https://github.com/toleda/audio_CloverALC/blob/master/realtekALC.kext.zip

View the raw file, which will download as a zip. Unzip it and install the realtek kext to your Clover kext folder efi/efi/clover/kexts/10.9

Then,

https://github.com/toleda/audio_ALC892/tree/master/cloverALC. Right click, download the command file then run it. This will add some stuff to your config.plist.

Since you have a 9 series motherboard, you'll also have to do this:

https://github.com/toleda/audio_Clo...l and Kext Patches-10.9-9series-cloverALC.png

in Clover Configurator. This will also add stuff to your config.plist. I did this manually with Plist Editor Pro (trial), before I knew about the kextstopatch section of the Configurator.

After that your audio *should* be working. hahaha. Let me know if your audio pops before playing a sound after not using it for a while. I think this is a normal function of the Mac 14,2 definition, but it's annoying. I'll try to contact Toleda and see what I can do. There are other definitions that are supposed to not have the audio pop, but I'm not sure what that will do to our configs.

Does sleep work? I did some ssdt stuff, but nothing like Toleda's guide for native power management. I'm not sure what I did is actually having much of an effect, but sleep is working just fine.

So I tried that but when I changed FakeID for IntelGFX to 0x0 I could get to the clover boot screen and see the verbose screens loading everything but when the logon screen should appear everything went black, my monitor turned off then my computer restarted after maybe a 30sec pause. Not sure what that's about?! Wonder if there's something else mucked up in my config file. What do your devices and graphics screens in configurator look like?

I tried the audio fixes as well but I can't get iTunes to play anything. I can press play and it turns from the play symbol to the pause symbol but the marker to show how much of the song you've listened to stays at 00.00. System preferences says I have no output devices connected - I tried my earphones in every audio port!

How did you set a system definition? I think mine is using iMac 14,1 automatically. SMBIOS is set to trust in my config, injectsystemID set to true. Maybe I should choose a system ID properly? It's definitely a steep learning curve! Really appreciate getting a bit of help! Cheers!

PS sleep works fine for me. Can still see the cursor on the black screen but it wakes properly and I think everything is getting powered down to a sleep state. Haven't messed with SSDT yet, thought I should get a properly functioning system first before I start tweaking things like that!
 
So I tried that but when I changed FakeID for IntelGFX to 0x0 I could get to the clover boot screen and see the verbose screens loading everything but when the logon screen should appear everything went black, my monitor turned off then my computer restarted after maybe a 30sec pause. Not sure what that's about?! Wonder if there's something else mucked up in my config file. What do your devices and graphics screens in configurator look like?

I tried the audio fixes as well but I can't get iTunes to play anything. I can press play and it turns from the play symbol to the pause symbol but the marker to show how much of the song you've listened to stays at 00.00. System preferences says I have no output devices connected - I tried my earphones in every audio port!

How did you set a system definition? I think mine is using iMac 14,1 automatically. SMBIOS is set to trust in my config, injectsystemID set to true. Maybe I should choose a system ID properly? It's definitely a steep learning curve! Really appreciate getting a bit of help! Cheers!

PS sleep works fine for me. Can still see the cursor on the black screen but it wakes properly and I think everything is getting powered down to a sleep state. Haven't messed with SSDT yet, thought I should get a properly functioning system first before I start tweaking things like that!

First, little disclaimer...I'm relatively new to this.


After giving your config.plist a cursory glance I'm seeing some things that are off. It looks like you, or someone else, manually edited the plist because there are values in there that shouldn't be (like "NO" where there should be a "false"). As far as the audio is concerned...I think you might have patched the wrong config.plist, because there are no edits here. Make sure that when you open Clover Configurator you can see the plist's path at the top. For whatever reason, my setup has three config.plists. If yours is the same, make sure you select the efi/efi/clover/config.plist one. I'll attach my config.plist, which is pretty bare; you can go from there. Actually...it should allow you to boot if everything else is alright. You can load the plist in the Configurator (bottom left icon) and see what's different. I took out my SMBIOS stuff but you can easily generate your own by hitting the little wand under the SMBIOS tab. You should probably choose 14,2 (left dropdown, not right). Click the shake buttons after you do the dropdown and then hit ok and you should be good.

If you're having boot problems with this plist then you should consider (I would do this anyways) doing a reinstall. It seems like you might have been patching kext files and modifying unnecessary stuff. If you want to just do a quick start over, first put this plist in your efi/efi/clover folder, (save your old one by modifying it's name) and then download the combo update below here:

http://support.apple.com/kb/DL1760

It will overwrite any modified files. Audio will not work if you don't have the original applehda file, and the combo update will revert it back to the original. So I *think* if you take my plist and overwrite your other one and then do the combo update everything should be fine because the plist is safely tucked away on the efi partition. Everything we're doing here is using injection methods, I believe. All you'll have to do is the SMBIOS stuff mentioned above, since I erased my stuff from this plist.

By the way - what files do you have in your efi/efi/clover/kexts/10.9 and extras folder? If you don't have Toleda's audio kext, then get it and put it there. The link is in my previous post.

View attachment config.plist
 
So I've finally managed to get my mackintosh working!:thumbup: I can boot and run all my applications! Used Clover in the end with Tonymacx86 and this guide by Stork in tandem to boot, so thank you very much for your advice!

Congruent: I was wondering if you could give me a little advice on Clover though, I don't think I have full graphics acceleration working, moving windows about causes flashing as does scrolling in safari. System information says Intel HD Graphics 4600 only has 7MB. Any ideas on what's wrong? I imagine it's something in my config or that I haven't installed a kext properly. Also youtube/flash won't play and I can't get iTunes to play songs. I know these are the typical problems with hackintoshes and I've tried the kexts etc that Stork specified for his install with UniBeast/MultiBeast. Was wondering if I can run MultiBeast to get it all working?

Many thanks to you both!

Not sure if you figured this out yet, but I followed the Quick Fix to a T and nothing I tried worked... I browsed several forums and found something that worked:

Open Clover Config, mount your EFI, open your config.plist and navigate to devices. Under Fake ID, replace the 0x000000 value for IntelGFX with 0x04128086 and save/reboot. Viola, should work. I did this to the config.plist included in the Quick Fix thread for Intel HD4600. Also make sure Inject EDID is selected as well as Inject Intel in the Graphics sidebar. Good luck! This issue drove me insane...
 
So I tried that but when I changed FakeID for IntelGFX to 0x0 I could get to the clover boot screen and see the verbose screens loading everything but when the logon screen should appear everything went black, my monitor turned off then my computer restarted after maybe a 30sec pause. Not sure what that's about?! Wonder if there's something else mucked up in my config file. What do your devices and graphics screens in configurator look like?

I tried the audio fixes as well but I can't get iTunes to play anything. I can press play and it turns from the play symbol to the pause symbol but the marker to show how much of the song you've listened to stays at 00.00. System preferences says I have no output devices connected - I tried my earphones in every audio port!

How did you set a system definition? I think mine is using iMac 14,1 automatically. SMBIOS is set to trust in my config, injectsystemID set to true. Maybe I should choose a system ID properly? It's definitely a steep learning curve! Really appreciate getting a bit of help! Cheers!

PS sleep works fine for me. Can still see the cursor on the black screen but it wakes properly and I think everything is getting powered down to a sleep state. Haven't messed with SSDT yet, thought I should get a properly functioning system first before I start tweaking things like that!

PS - Make sure you set the SMBIOS stuff to iMac 14,2 (14,1 should work also, but I'm using 14,2 just fine). Again, it's the LEFT drop down, then do the "shake" on the two lines and save your plist.
 
Not sure if you figured this out yet, but I followed the Quick Fix to a T and nothing I tried worked... I browsed several forums and found something that worked:

Open Clover Config, mount your EFI, open your config.plist and navigate to devices. Under Fake ID, replace the 0x000000 value for IntelGFX with 0x04128086 and save/reboot. Viola, should work. I did this to the config.plist included in the Quick Fix thread for Intel HD4600. Also make sure Inject EDID is selected as well as Inject Intel in the Graphics sidebar. Good luck! This issue drove me insane...

Good input. I'm thinking that the HD4600 ig-platform-ids change with the processor. Unfortunately, from what I read, those ids are a trial and error thing, they work or they don't. You should list your processor on your profile because that's much needed information. I did find a post that referenced the 4770K using a different id.

I've had some luck with my onboard graphics. I changed the BIOS default onboard memory from 64MB to 512MB. Then I injected AAPL,ig-platform-id set to 0x0c260000 per Pike's blog and put that in my bootloader plist. I rebooted and I was greeted with my desktop at full resolution. My menu bar is translucent and it recognizes the model of my monitor. I haven't had any luck with using multiple displays with the onboard graphics. I have a VGA port, DVI port and HDMI. I use HDMI for my primary display.


That's from a source that I cannot link to. He could try your method, or he could try placing 0x0c260000 in the ig-platform-id field.
 
Good input. I'm thinking that the HD4600 ig-platform-ids change with the processor. Unfortunately, from what I read, those ids are a trial and error thing, they work or they don't. You should list your processor on your profile because that's much needed information. I did find a post that referenced the 4770K using a different id.



That's from a source that I cannot link to. He could try your method, or he could try placing 0x0c260000 in the ig-platform-id field.

Thanks very much guys. Unfortunately still stuck!

Have tried all those methods so far I think to no success. I installed the combined update to get my original kexts in S/L/E and since then have been modifying my config file. Thankfully my config.plist on my USB works albeit without acceleration so I've been booting into that to make changes. The most common error messages I am now getting are either Hmm.. mismatch sizes 3100 vs 20 and something to do with Audio (can't remember what atm).

In my EFI/EFI/CLOVER/KEXTS/10.9 folder I have AppleIntelE1000e, FakeSMC, GPUSensors and realtekALC kexts. I've downloaded the AppleIntelFramebufferAzul.kext from the HD4600 Quick Fix post but not sure what (if anything) to do with it. Also downloaded and used Toleda's Graphics_intel_hd5k-azul-d-90_patch.command to no effect. Need to have a better try again tomorrow! Will post my config again then, might try downloading TonyMacX86's from his guide to work from again as I think it's the one that's working to boot from USB.

Really appreciate all the help! We'll crack this eventually!
 
Status
Not open for further replies.
Back
Top