- Joined
- Jun 13, 2010
- Messages
- 59
- Motherboard
- Custom Desktop
- CPU
- Intel i5 6600K
- Graphics
- ZOTAC GTX 1050 Ti OC
- Mobile Phone
-
10.8 / How to enable HD4000
No, that's not the correct ID. What you need is this, AAPL,ig-platform-id = <05006201>. From my experience though, this is not a valid ig-platform-id. You should try using one from the first post by dta in this thread.
I've tried all AAPL,ig-platform-id combinations and have not been able to get my graphics acceleration working. I have noticed that anything on FB 2 gives me the best results, but that's specific to my setup. Yours might be different. Optimistically, I need an AAPL,ig-platform-id that uses 64MB for the frame buffer, has more than 2 ports, and is on FBMem 2. I'm not sure if any such AAPL,ig-platform-id exists, but there might be one that hasn't been discovered.
I'm running Mountain Lion on a laptop so I can't change the on board video memory in the BIOS as it is locked. The string I got the closest to fully working is this one:
ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2
With this string, I have full acceleration on an external monitor using HDMI but not on the internal display on my laptop. ML actually sees my external monitor as a second monitor and not as a mirror display. I'm guessing that the number of Ports being only 2 has something to do with the fact that my internal display isn't working.
If I use any of the strings with a 96MB FB, it only displays on my external monitor over HDMI and doesn't display a mouse cursor, but graphics acceleration is enabled. the 32MB FB strings are hit and miss on getting the external display to work.
Side note:
Although I currently have no graphics acceleration from the Intel HD 4000 in ML, my laptop has no problem with decoding video from Flash or VLC from what I've tested. VLC will give me a warning when it doesn't detect QE/CI but that doesn't matter in my case. I'm mainly using ML for the novelty of using it on my gaming laptop and for app development.
EDIT:
After some further investigation, I see that in both AppleIntelHD4000Graphics.kext and AppleIntelFramebufferCapri.kext, it lists these possible ids:
I don't know of the exact AAPL,ig-platform-id for those beginning with 0152 and 0156, but it's worth a shot to try and play around with some new EFI strings from these ids. I'll post my findings later on these ids.
No, that's not the correct ID. What you need is this, AAPL,ig-platform-id = <05006201>. From my experience though, this is not a valid ig-platform-id. You should try using one from the first post by dta in this thread.
I've tried all AAPL,ig-platform-id combinations and have not been able to get my graphics acceleration working. I have noticed that anything on FB 2 gives me the best results, but that's specific to my setup. Yours might be different. Optimistically, I need an AAPL,ig-platform-id that uses 64MB for the frame buffer, has more than 2 ports, and is on FBMem 2. I'm not sure if any such AAPL,ig-platform-id exists, but there might be one that hasn't been discovered.
I'm running Mountain Lion on a laptop so I can't change the on board video memory in the BIOS as it is locked. The string I got the closest to fully working is this one:
ig-platform-id: 01660003, Stolen RAM for FB: 64MB, Pipes: 2, Ports: 2, FBMem: 2
Code:
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000003006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>
With this string, I have full acceleration on an external monitor using HDMI but not on the internal display on my laptop. ML actually sees my external monitor as a second monitor and not as a mirror display. I'm guessing that the number of Ports being only 2 has something to do with the fact that my internal display isn't working.
If I use any of the strings with a 96MB FB, it only displays on my external monitor over HDMI and doesn't display a mouse cursor, but graphics acceleration is enabled. the 32MB FB strings are hit and miss on getting the external display to work.
Side note:
Although I currently have no graphics acceleration from the Intel HD 4000 in ML, my laptop has no problem with decoding video from Flash or VLC from what I've tested. VLC will give me a warning when it doesn't detect QE/CI but that doesn't matter in my case. I'm mainly using ML for the novelty of using it on my gaming laptop and for app development.
EDIT:
After some further investigation, I see that in both AppleIntelHD4000Graphics.kext and AppleIntelFramebufferCapri.kext, it lists these possible ids:
Code:
<key>IOPCIPrimaryMatch</key>
<string>0x01528086 0x01568086 0x01628086 0x01668086</string>
I don't know of the exact AAPL,ig-platform-id for those beginning with 0152 and 0156, but it's worth a shot to try and play around with some new EFI strings from these ids. I'll post my findings later on these ids.