Jump to content

«GUIDE» 2nd Generation Intel HD Graphics


fugedigergely
 Share

18 posts in this topic

Recommended Posts

«GUIDE» 2nd Generation Intel HD Graphics


 


Ke%CC%81pernyo%CC%8Bfoto%CC%81%202014-03


For now, enabling accelerated video decoding, HDMI, backlight control is only possible. No QE/CI. Maybe it will be never supported.


 


Ke%CC%81pernyo%CC%8Bfoto%CC%81%202014-03


You can see that the iGPU is used for decoding while playing a video in FullHD on YouTube. The iGPU uses 0.55W, before VA it used to use around 0.07W. (My CPU is overheating a bit because of NullCPUPM.)


 


Ke%CC%81pernyo%CC%8Bfoto%CC%81%202014-03


With this DSDT patch, you can also control the brightness.


 


  • First you need the stock HD3000 kexts (AppleIntelHD3000Graphics and everything beginning with this and AppleIntelSNBGraphicsFB)
  • If you are using it on a 7-series motherboard you have to patch the framebuffer's Info.plist (replace this: 0x1C3A8086 with this: 0x1E3A8086 ) and remove AppleIntelFramebufferCapri
  • Remove AppleIntelHD3000GraphicsGLDriver.bundle
  • Add this to the _DSM method in the DSDT:

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x14)
{
"AAPL00,backlight-control",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
},

"AAPL00,DualLink",
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x00
},

"graphic-options",
Buffer (0x04)
{
0x04, 0x00, 0x00, 0x00
},

"AAPL,slot-name",
"Built In",
"name",
"Intel Graphics Controller",
"model",
Buffer (0x1E)
{
"Intel HD Graphics 2000 Mobile"
},

"device_type",
Buffer (0x14)
{
"Graphics Controller"
},

"device-id",
Buffer (0x04)
{
0x06, 0x01, 0x00, 0x00
},

"AAPL,snb-platform-id",
Buffer (0x04)
{
0x00, 0x00, 0x01, 0x00
},

"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

Here are the must-have kexts attached without AppleIntelSNBFB because mine is patched:


 


Ke%CC%81pernyo%CC%8Bfoto%CC%81%202014-03


Link to comment
Share on other sites

  • 2 weeks later...

The puzzle is on OpenGL stock Kext, coz HD 3000 is show up when GE=No, but sadly no QE/CI, only Framebuffer n Display Resolutions works,

Friends... I hope you can do it to win this game... conragulations... :thumbsup_anim:

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
  • 4 months later...

what about using Clover

to patch the SNB kext

and do other Clover settings to fix the problem

 

you're editing Info.plist

and I believe these kinds of patches

can be done in Clover on the fly

rather than modifying the extension permanently

 

 

it seems 8086:0106 is the forgotten IGP

why is there no info about what IGPlatformID to use with IGPEnabler

 

why is there all this info about how to fix 0042 and 0046

but almost nothing about how to fix 0106

 

 

I'm trying to work on a friend's laptop with 0106 like you have

I had it with graphics working like described here (not OpenGL but...)

and then I switched it to Clover

 

now using Clover I have lots of other problems fixed for this laptop

but I have no graphics on the screen whatsoever.

it's a good thing I set the wifi and remote management on

because at least I can see everything with share screen

 

if I could get graphics back on, I'd be happy.

 

the problems Clover fixed on this laptop made it usable

but now nothing appears on the screen at all

 

HELP!

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
  • 4 weeks later...
  • 3 years later...

I tried similar method without _DSM changes. I let Clover handle injecting the properties. It also changed the device ID.

 

I'm using a Series 7 laptop with Series 6 Pentium B960 processor (with graphics device ID 0106). macOS Sierra 10.12.5.

 

Everything seems to work but there's no blur or transparency effects.

 

I don't have the patches for AppleIntelHD3000Graphics.kext, AppleIntelHD3000GraphicsGA.plugin, and AppleIntelHD3000GraphicsVADriver.bundle applied since the included patched kexts in the original post are not for Sierra. Do the patched kexts solve those problems or problems I haven't encountered yet?

Link to comment
Share on other sites

 Share

×
×
  • Create New...