Jump to content
InsanelyMac Forum
wusa

Intel HD 4600 QE/CI Yosemite

Recommended Posts

I have a problem with graphics accerlation in OS X 10.10. In 10.9, my HD 4600 works flawlessly by Inject Intel and Inject EDID in Clover, but in 10.10 it does not work anymore. I have tried adding ig-platform-id for my HD 4600 but nothing happens, still no QE/CI. I wonder if someone could help me sort out this problem. Thanks a lot. Here's my DSDT if you need to do anything with it :D Thanks :D.

System specs:

ASUS N550JV-DB72T

Intel Core i7 4700HQ 2.4GHz

16 GB DDR3L 1600MHz G.Skill RipJaws.

1 TB 5400rpm (slowww like hell)

Intel HD 4600 + nVidia GeForce GT 750M Optimus (Optimus is known not to work, so it has been disabled in DSDT, I just need to get my HD 4600 working with full QE/CI Accerlation).

Clover r2696 UEFI.

DSDT.zip

Share this post


Link to post
Share on other sites
Advertisement

Use this: 

-f -v GraphicsEnabler=Yes IntelAzulFB=12

Or, add this in your DSDT:

Method (_DSM, 4, NotSerialized)
{
    If (LEqual (Arg2, Zero))
    {
        Return (Buffer (One) { 0x03 })
    }


    Return (Package (0x04)
    {
        "device-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a },
        "AAPL,ig-platform-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a }
    })
}

Share this post


Link to post
Share on other sites

 

Use this: 

-f -v GraphicsEnabler=Yes IntelAzulFB=12

Or, add this in your DSDT:

Method (_DSM, 4, NotSerialized)
{
    If (LEqual (Arg2, Zero))
    {
        Return (Buffer (One) { 0x03 })
    }


    Return (Package (0x04)
    {
        "device-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a },
        "AAPL,ig-platform-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a }
    })
}

 

same situation here with or without modifications it still doesn't work

Share this post


Link to post
Share on other sites

I have tried, it doesn't work, still no QE/CI. I use clover, so I suppose it should be ig-platform-id, not IntelAzulFB

Share this post


Link to post
Share on other sites

Add inte HD 4600, on Clover

HD4600

config.plist

/Graphics/Inject/Intel/YES

/Graphics/ig-platfrom-id/0x0300220D

 

not working either.

It's interesting because the 5000framebuffer kext on yosemite does not include hd4600 device id any more

 

UPDATE: injecting old device id's inside AppleIntelFramebufferAzul.kext and AppleIntelHD5000Graphics.kext fixes the resolution problem but still no QE/CI

Share this post


Link to post
Share on other sites

Hello I have a N550JV too. I've installed Yosemite with Clover 2696 : no QE/CI but I have my native resolution without doing anything. I only use my Mavericks DSDT patched for the Intel HD 4600. No kext are loaded for HD 4600 :-(

I will try to edit the kext plist....

Share this post


Link to post
Share on other sites

Tberdy, your native resolution is because clover has used UEFI GOP to set the correct native resolution, I have already tried editing AppleIntelFrameBufferAzul.kext and AppleIntelHD5000Graphics.kext's plist to inject the HD 4600 ID but it still doesn't work.

Share this post


Link to post
Share on other sites

I have tried edit the plist, then go with kextload -v AppleIntelFrameBufferAzul.kext and kextload -v AppleIntelHD5000Graphics.kext, I have the graphical glitches like JBud but when I entered password and it went to desktop (Still glitches like him) but when I look at the top, I still saw the bar not transcluent (even a bit), so QE/CI still doesn't work :\

Share this post


Link to post
Share on other sites

I tried the same 2 day ago with the same result, but try to connect it to an external monitor over HDMI, then it should look normal, but still no QE/CI.

Share this post


Link to post
Share on other sites

I tried editing plist like you've done and I had the result so I connected an external monitor. I left my lappy for some hours and I went to sleep. When it wakes up the screen was normal on my LVDS and on the external monitor, but still no QE/CI. 

 

I checked with kextstat and the HDGraphics5000 and AzulFramebuffer were loaded so it's strange that QE/CI doesn't work. Moreover, I found something stranger. I got an Optimus laptop (see signature) and so I use a patched DSDT to disable the NVIDIA card --> the card can't be detected by the OS. And by using kextstat I saw AppleMuxControl.kext was loaded !!!! I don't have a MBP so I don't have a GMux. This kext may only load on a MBP with a discrete graphic card, I don't even use a correct SMBIOS for GMUX !! I checked twice, this kext was not loaded on Mavericks and I use the same config. 

 

I don't really understand why this kext load and as it's graphics related, it maybe mess up with our Intel HD4600.....

Share this post


Link to post
Share on other sites

@JBud : like u, when I inject fakeID - IntelGFX with 0x04128086 in clover ( Do this, not mod direct in appleIntelFrameBufferAzul, and intelHD5000 ). LVDS is crazy in 1920x1080 ( get lower and comeback is fine, too), lower like 1600x900 in fine, but still no QE/CI. Very lag. ( I tried with duallink 0,1 ). Maybe some informations EDID missing here ?_?

@Tberdy : intelHD5000.kext is load, but maybe 1-2mins it disappear. And still no QE/CI,

Share this post


Link to post
Share on other sites

I'm using MacBookPro11,2 which has only an integrated GPU ans nous discrete one ; so I don't understand why AppleMuxControl.kext is loaded :-(

Share this post


Link to post
Share on other sites

Well after some researches, the MacBookPro11,2 doesn't have a discrete graphic card but it has a GMUX device in DSDT. I would like to understand why the GMUX kext load in Yosemite and not in Mavericks...

Share this post


Link to post
Share on other sites

according to this topic the list for ig-platform-id to try is: (don't forget to put 0x in front - for example 0x0D220003)

Intel HD 4600/5000 (Azul)
04060000
04120004
04160000 
04160002 
04260000 Chimera HD 5000 Default
0A160000 
0A260000 
0A260005 MacBook Air Platform ID
0A260006 
0A260008 
0A2E0008 
0C060000 
0C160000
0C260000 
0D220003 Chimera HD 4600 Default 
0D260000
0D260007

 

Can someone report it's working? Currently i don't have Yosemite installed.

Share this post


Link to post
Share on other sites

according to this topic the list for ig-platform-id to try is: (don't forget to put 0x in front - for example 0x0D220003)

Intel HD 4600/5000 (Azul)

04060000

04120004

04160000 

04160002 

04260000 Chimera HD 5000 Default

0A160000 

0A260000 

0A260005 MacBook Air Platform ID

0A260006 

0A260008 

0A2E0008 

0C060000 

0C160000

0C260000 

0D220003 Chimera HD 4600 Default 

0D260000

0D260007

 

Can someone report it's working? Currently i don't have Yosemite installed.

doesn't work for me

Share this post


Link to post
Share on other sites

No, because the kexts are broken, just wait for DP2

 

maybe in DP2 there will be still no support for this card. This is just a guessing based on the fact that this happened in the same way with Mavericks

Share this post


Link to post
Share on other sites

maybe in DP2 there will be still no support for this card. This is just a guessing based on the fact that this happened in the same way with Mavericks

I've tried maverick kexts , but does not work.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



×