Jump to content

Intel HD 4600 QE/CI Yosemite


  • Please log in to reply
156 replies to this topic

#1
wusa

wusa

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 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.

Attached Files

  • Attached File  DSDT.zip   102.99KB   36 downloads


#2
Allaп

Allaп

    InsanelyMaestro

  • Local Moderators
  • 2,364 posts
  • Gender:Male
  • Location:Brazil

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 }
    })
}


#3
Vlad

Vlad

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts
  • Gender:Male
  • Location:Romania

 

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



#4
wusa

wusa

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
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

#5
Allaп

Allaп

    InsanelyMaestro

  • Local Moderators
  • 2,364 posts
  • Gender:Male
  • Location:Brazil

Add inte HD 4600, on Clover

HD4600

config.plist

/Graphics/Inject/Intel/YES

/Graphics/ig-platfrom-id/0x0300220D



#6
Vlad

Vlad

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts
  • Gender:Male
  • Location:Romania

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



#7
edwinvarelas

edwinvarelas

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

only editing the FrameBufferAzul the resolution its fine but no QE/CI

Attached Files



#8
Tberdy

Tberdy

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

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....



#9
wusa

wusa

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

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.



#10
Tberdy

Tberdy

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
Ok, I've tried to rollback to 10.9.3 Azul and 5000 kexts and now Azul is loaded but still no qe ci :-(

#11
JBud

JBud

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts

I believe I've been making some progress with this. Working finding correct framebuffer

 

aedHSTg.png



#12
wusa

wusa

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

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 :\



#13
TheTobii

TheTobii

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
  • Gender:Male
  • Location:Germany

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.



#14
Tberdy

Tberdy

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

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.....



#15
acctesttemp

acctesttemp

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

@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,



#16
wusa

wusa

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

@Tberdy, which SMBIOS did u use ?



#17
Tberdy

Tberdy

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
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 :-(

#18
Tberdy

Tberdy

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

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...



#19
Vlad

Vlad

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts
  • Gender:Male
  • Location:Romania

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.



#20
wusa

wusa

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts

ok, I'll test and will tell the result later







3 user(s) are reading this topic

1 members, 2 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy