How to modify the vram on intelhd 3000 for osx

First, prepare a hex editor apps for mac os x. you can use Hexfiend or similar application.
for Hexfiend, you can download at their official site below :
Hex Fiend
To modify the vram on the intelhd 3000, binary files that must be on the modification is in the AppleIntelSNBGraphicsFB kext inside /System/Library/Extension. below is complete path according to the binary file :
AppleIntelSNBGraphicsFB. kext/Contents/MacOS/AppleIntelSNBGraphicsFB
After you found it, copy the AppleIntelSNBGraphicsFB on to your desktop, for easier for editing.
before stepping further, there are some important points to note about our values that we have to do it later in modifying AppleIntelSNBGraphicsFB. the default value for intelhd vram list are below :

3AC745E000000012 = default binary value for VRAM 288MB ( 32-bit )
35C745E000000012 = default binary value for VRAM 288MB ( 32-bit )
09C745E000000018 = default binary value for VRAM 368MB ( 32-bit )
1EC745E000000020 = default binary value for VRAM 512MB ( 32-bit )
3AC745BC00000012 = default binary value for VRAM 288MB ( 64-bit )
35C745BC00000012 = default binary value for VRAM 288MB ( 64-bit )
09C745BC00000018 = default binary value for VRAM 386MB ( 64-bit )
1EC745BC00000020 = default binary value for VRAM 512MB ( 64-bit )

how to vram patch on intel hd 3000 picsAfter you know the value of vram value that you want to apply to, now specify in advance, specify the values you want to enter for your intel HD 3000.
for example if the current your intel HD 3000 detected using 386mb of ram, then you want to try driving up to 512 MB, so you should change the value for 09C745BC00000018 to 09C745BC00000020, (assuming your osx is 64bit arch).
Here we just need to change of the end value only as i color mark above, so you dont need to change at any red color value, and change only at black color mark value.
For the step, open the AppleIntelSNBGraphicsFB with Hex fiend, and access find collumn menu in hex fiend and input the 09C745BC00000018 value, after you find it and now replace the value with 09C745BC00000020.
after completing the process.. save for file modification. and now you can put back AppleIntelSNBGraphicsFB file in to original location as i wrote above. and before you reboot your osx, rebuild the kext cache with kext utility or similar apps, and repair your kext permission and then you can reboot your osx after finished process. and the job is done.

For vram value patch, you can refer the below value to make any modification for intel HD 3000 vram patch :
  • Use 20 for 512mb vram patch at the end default values
  • Use 30 for 768mb vram patch at the end default values
  • Use 40 for 1024mb vram patch at the end default values
As you need to remember is that you only need to change values at the end of the default values as i've demonstrated at above step.
For Clover bootloader user, can avoid above step with just make any setting with Clove Editor.
the above step is dedicated for people who doesnt used clover bootloder (for user who used chameleon bootloader).

Hope you enjoy it. and hope it help you.

Subscribe to receive free email updates: