Confirmed still working as of 7/2018 for MBP Late-2011 on High Sierra. Thanks for the help, everyone.
[doublepost=1532293006][/doublepost]it worked 1024 on the 2011 Sierra 10.13.4 , after 100... try'sNot sure if it may work on the mbp but got it working on my mid 2011 mini running 10.13.5
What I did was downloaded the files from post #61 then got a newer version of kextbeast (google it) place all files on the desktop including the newest kextbeast then disable SIP (google it ) run kextbeast after went from 512 to 1024mb
[doublepost=1530330305][/doublepost]Hope that helps
Does this method still work on 10.13.6?
I use #61's files on desktop but not work,
I try to edit AppleIntelSNBGraphicsFB, but can not find "c745bc000000", I think this is the reason, but how to do next...?
There is one byte of difference with the main thread post.
I haven't modified any plist nor touching AppleIntelHD3000.kext, patching the SNB Framebuffer will be suffice.
For High Sierra 10.13.x try this method, it will work to increase IntelHD3000 VRAM from 384 MB to 1024 MB:
Launch Terminal then type:
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup
sudo perl -pi -e 's|\xC7\x45\xD0\x00\x00\x00\x18|\xC7\x45\xD0\x00\x00\x00\x40|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
sudo reboot
If your stock VRAM is 512 MB, use this other script valid if you have an higher RAM quantity installed:
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup
sudo perl -pi -e 's|\xC7\x45\xD0\x00\x00\x00\x20|\xC7\x45\xD0\x00\x00\x00\x40|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
sudo reboot
edit:
Already tested and working even replacing the hex byte 40 in 60 will give you 1536 MB VRAM, HighSierra system graphically is faster and smooth I would say from 30-50fps to 60fps in animation rendering.
Setting the byte in 80 increases the shared VRAM up to 2 GB but I'd won't go over 1536 MB, that seems the maximum limit by apple on IntelHDx000 series.
But if want to increase up to 2048 MB VRAM use instead of 40 the hex byte 80
Hey this is great.
I forgot to backup AppleIntelSNBGraphicsFB, but how do I go from 1024MB to 1.5gb?
to increase from 1024 MB to 1536 MB VRAM from HighSierra Terminal:
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.1gb
sudo perl -pi -e 's|\xC7\x45\xD0\x00\x00\x00\x40|\xC7\x45\xD0\x00\x00\x00\x60|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
Then from your AppleIntelHD3000Graphics.kext/Contents/Info.plist you should edit/replace your actually:
<key>VRAMMethod</key>
<integer>0</integer>
<key>VRAMOverride</key>
<integer>0</integer>
<key>VRAMSize</key>
<integer>1024</integer>
into:
<key>VRAMMethod</key>
<integer>0</integer>
<key>VRAMOverride</key>
<integer>0</integer>
<key>VRAMSize</key>
<integer>1536</integer>
After done type from Terminal:
sudo chown -R 0:0 /System/Library/Extensions && sudo chmod -R 755 /System/Library/Extensions
sudo kextcache -i /
sudo reboot
Does this really work to improve performance.. what is currently the latest high sierra and will this hack work on the last version of High Sierra ?
[doublepost=1536372942][/doublepost]Also, is there any real performance gain with 1536 versus 2048 ? Also, is the system stable at 2MB ?
Yes, it works with last HighSierra 10.13.6 release and of course there is a performance gain but at 2048 MB you could encounter few random artifacts, but really if occur they are almost unnoticeable. This VideoRAM increasing is shared from physical RAM amount, so you will have a bit less RAM available.
Ok, thank you.. I will leave it at 1536 which is what the 2012 is anyway. Though, shortly i will be getting the 2012 as I am waiting for a friend to buy my pristine 2011.
Does this work for macOS 10.12 (Sierra) as well?to increase from 1024 MB to 1536 MB VRAM from HighSierra Terminal:
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.1gb
sudo perl -pi -e 's|\xC7\x45\xD0\x00\x00\x00\x40|\xC7\x45\xD0\x00\x00\x00\x60|g' AppleIntelSNBGraphicsFB
sudo touch /S*/L*/Extensions
Then from your AppleIntelHD3000Graphics.kext/Contents/Info.plist you should edit/replace your actually:
<key>VRAMMethod</key>
<integer>0</integer>
<key>VRAMOverride</key>
<integer>0</integer>
<key>VRAMSize</key>
<integer>1024</integer>
into:
<key>VRAMMethod</key>
<integer>0</integer>
<key>VRAMOverride</key>
<integer>0</integer>
<key>VRAMSize</key>
<integer>1536</integer>
After done type from Terminal:
sudo chown -R 0:0 /System/Library/Extensions && sudo chmod -R 755 /System/Library/Extensions
sudo kextcache -i /
sudo reboot
Does this work for macOS 10.12 (Sierra) as well?
Does this work on 2011 Quad core i7 Mac mini server too? I have 16 GB RAM (stated to be 512MB VRAM on HD3000). Since upgrading to High Sierra I keep getting window rendering glitches and was wondering if increasing the VRAM allocation might help. I run a Dell 27 inch and Dell 24 inch as dual displays off the mini.
Thanks Jackluke. The steps worked on a 16GB i7 quad 2011 mini with HighSierra 10.13.6. Whether they actually make any difference...we shall see.
View attachment 791023
Where doe sit display VRAM?
EDIT:
It's into the macOS registry, however it's shared from the real RAM quantity, anyway reading well, I guess you don't have the proper RAM kind for your mac should be this: 1333 MHz DDR3 SDRAM (PC3-10600), you have 1600 Mhz (PC3-12800) so a bit overclocked.
edit:
Ok, from your pictures VRAM increasing is correct.
Video Memory field is the effective VRAM shared from the real (16 gb) RAM, so you will have 14,5 Gb available physical memory.
So you have a screen 4k and another 2k, for supporting these two resolutions concurrently you need a powerful GPUs, for example IntelHD4000 would be much better, but you need a Mac mini 2012 for that.
Regarding gaming, hoarding more VRAM is not gonna bring you any significant boost in performance.