I've been able to get HD 2500 working on ML for framebuffer only – no QE/CI.
我已经能够取得HD2500的framebuffer 在ML系统, 但是没有 QE/CI.
The framebuffer kext is AppleIntelFramebufferCapri.kext (same as HD4000.)
framebuffer kext是 AppleIntelFramebufferCapri.kext (像 HD4000)
The QE/CI driver is AppleIntelHD4000Graphics.kext.
QE/CI 驱动是 AppleIntelHD4000Graphics.kext.
Did as follows
Remove AppleIntelSNBGraphicsFB.kext from /S/L/E so it doesn't collide with Capri.
从 /S/L/E(/Systems/Lib/Ext) 里删除 AppleIntelSNBGraphicsFB.kext.
Edit Info.plist in AppleIntelFramebufferCapri and changed the personality for the Intel MEI driver to match on 1C3A instead of 1E3A. Note that this chip is on the motherboard, not the CPU. The MEI for Series 6 chipset (which is what I have) has device-id 1C3A. Its driver is normally in AppleIntelSNBGraphicsFB. The MEI for Series 7 chipset has device-id 1E3A. Its driver is in Capri, and the Capri driver can handle both chipsets!
Injected "AAPL,ig-platform-id" as explained in the HD4000 thread using Chameleon boot-loader. All values for this field worked for me (except the ones with no-DVI/no-display).
编辑 AppleIntelFramebufferCapri 的 Info.plist
Removed AppleIntelHD4000.kext from /S/L/E. This is necessary, as the QE/CI driver doesn't work, and if you leave it in, the system will hang during boot and system log will be flooded with error messages from it.
After this, I have framebuffer driver which allows resolution changes, hardware mouse cursor. Also seems to work a bit faster than the vanilla framebuffer driver (IONDRVFramebuffer.)
从 /S/L/E/删除 AppleIntelHD4000.kext
There's no QE/CI as it hangs
//////by: nsanelyMac Sage