VRAM reporting from Unity

When I launch Unity 2.1 my Editor Log shows me this…

OpenGL:
    Version:  OpenGL 2.0 [2.0 NVIDIA-1.5.30]
    Renderer: NVIDIA GeForce 8800 GT OpenGL Engine
    Vendor:   NVIDIA Corporation
    VRAM:     256 MB

But my “About This mac” shows me…

Chipset Model:	NVIDIA GeForce 8800 GT
  Type:	Display
  Bus:	PCIe
  Slot:	Slot-1
  PCIe Lane Width:	x16
  VRAM (Total):	512 MB
  Vendor:	NVIDIA (0x10de)
  Device ID:	0x0611
  Revision ID:	0x00a2
  ROM Revision:	3233

Nitice teh discrepancy in VRAM values…

I am running dual monitor (1x 30" and 1x 24") so does that mean that…

a) My VRAM is being evenly split between the 2 displays?
b) Unity is only reporting back the VRAM on the display it is currently on?

if (a) is correct, then does that mean that a client that is running one of my games that has a 256MB 7300GT and 2x displays, will only get 128MB VRAM on the display they are running my games?

Hi Seon,

Check out this thread:
http://forum.unity3d.com/viewtopic.php?t=16997

I think Aras has fixed this discrepancy for 2.5, not sure on the details though.

Ethan

Hey Ethan,

I saw that thread the other day pre Aras replying, but thought it was specific to the MBP, so didnt follow it up there.

Now after reading Aras’s reply, I understand it’s more of a general thing.

Thanks for the heads up!