Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
The rest of your VRAM is actually used to do offscreen rendering of new windows, and in case of games, storing textures. More textures in VRAM means less time spent swapping textures around when you move through the game and thus some performance benefits.

Exactly. VRAM doesn't just include a framebuffer - you can allocate memory on the GPU for other things which aren't on screen right now, or as general-purpose memory in the case of OpenCL.

Increasing the VRAM share for the IGP only has limited benefits in terms of OpenCL support, but can be useful where you do actually need to do a copy (rather than a map) because you need to mutate the data buffer afterwards, or for poorly-written code which doesn't recognise that it can just do a map on an IGP. I don't know what the real-world tests show, but it's possible that this is a factor.
 
The VRAM on the 2012 mini already went up to 1024MB when Mavericks (10.9) came out. It certainly did with mine and many others on the forum, although that might have been because I run 16GB RAM. Although a member in this post reports it going up with Mavericks 10.9 on just 4GB RAM.

https://forums.macrumors.com/threads/1658108/

In relation to mini owners, you might all just be noticing only now what already happened with Mavericks 10.9 months ago. That is, you had 1024MB all along. :)

I can confirm that, I'm still on 10.9.2 and have 1024 MB of VRAM according to the same system info panel on my 2012 mini.

(Starting the update to 10.9.3 right now...)
 
I mean, it's dynamic so I imagine the OS manages it like anything else.

Exactly. You can have a look at the IORegistry tree with "ioreg -l". There you find your graphics card and there the PerformanceStatistics subtree containing the vramFreeBytes value (measured in bytes: maximum VRAM minus used):

http://pastebin.com/5auDuPmE

To get the amount of free VRAM rounded to MB one can use the following in terminal:

Code:
echo $(( $(ioreg -l -w0 | awk -F'vramFreeBytes"=' '/vramFreeBytes/ {print $2}' | cut -d, -f1) / 1048576))
 
so, will 10.9.3 make my mbp early 2008 more like a 2014 mbp or will it hinder my computer, make it slower :)
 
Update 12:45 PM PT: As noted by forum member SmileyDude, some machines with HD 4000 graphics have seen a VRAM boost as well, namely the 2012 Mac Mini, which now has a maximum VRAM of 1024MB, up from 768MB.

Same here with a 2012 MacBook Air.
I'll double check on my sister's 2011.
I was thinking HD 4000 would use only 512 MB, but that referred to an older OS.
 
I mean, it's dynamic so I imagine the OS manages it like anything else.

Exactly. You can have a look at the IORegistry tree with "ioreg -l". There you find your graphics card and there the PerformanceStatistics subtree containing the vramFreeBytes value (measured in bytes: maximum VRAM minus used):

http://pastebin.com/5auDuPmE

To get the amount of free VRAM rounded to MB one can use the following in terminal:

Code:
echo $(( $(ioreg -l -w0 | awk -F'vramFreeBytes"=' '/vramFreeBytes/ {print $2}' | cut -d, -f1) / 1048576))

Thanks. So by dynamic do you mean it's just increasing the space the vram can increase to?

So if I update to 10.9.3 and just use my Macbook Air like I currently do (by itself), I won't have any system ram reduction?
 
Thanks. So by dynamic do you mean it's just increasing the space the vram can increase to?

So if I update to 10.9.3 and just use my Macbook Air like I currently do (by itself), I won't have any system ram reduction?

My understanding is that it's shared RAM so depending on the OS, it may feel like it needs to allocate the full 1gb to VRAM or whatever other thing you have going on
 
Thanks. So by dynamic do you mean it's just increasing the space the vram can increase to?

Correct. When an integrated GPU is used (if your Mac has two GPUs then you might want to give gfxCardStatus http://gfx.io a try) OS X uses a specific amount of RAM as VRAM for the integrated GPU. This is done by the kernel (kernel_task) so you won't see the actual amount of VRAM currently used in Activity Monitor since the kernel needs also RAM for itself and other purposes like eg. disk cache. The maximum VRAM value is just a sort of indicator helping the kernel to optimize RAM usage.

So if I update to 10.9.3 and just use my Macbook Air like I currently do (by itself), I won't have any system ram reduction?

It's not about "system ram" but that doesn't matter at all. Don't even think about such things unless you're a kernel hacker and do display driver programming, OpenCL optimisation and the like for a living. :)

As nearly any other stuff that deals with limited resources it's a game of trade-offs. And the folks at Apple have done this for a specific reason. The increase of maximum VRAM for some Intel GPUs is accompanied by many changes in system frameworks utilizing GPU stuff. So even if 10.9.3 might decrease the amount of RAM your apps are able to use by a few mbytes the system (or user experience in general) will be faster and snappier.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.