Reported by Matteo Gaggiano, Mar 1, 2012
The nVidia GeForce 9600M GT with 512MB of VRAM is the card with device id 0x0647 and not the card with device id 0x0649.
Comment 1 by Jeremy Agostino, Mar 13, 2012
Looks like there's a somewhat hackish workaround for certain device ids in nvidia.c starting at line 1254. Line 1256 forces 0x0649 to have 512MB. Can anyone else confirm that 0x0647 is supposed to have 512MB instead? It's just a matter of changing that one case.
Comment 2 by Matteo Gaggiano, Mar 13, 2012
http://www.google.it/search?q=0x0647+device+id&ie=UTF-8&oe=UT F-8&hl=it&client=safari This is a search with the device id.
Comment 3 by Cosmosis Jones, May 8, 2012
http://linux.web.cern.ch/linux/scientific5/docs/nvidia-173xx-cards.tx t GeForce 9600 GT 0x0622 GeForce 9600M GT 0x0647 GeForce 9600M GS 0x0648 GeForce 9600M GT 0x0649 GeForce 9500M G 0x064B
Comment 4 by Cosmosis Jones, May 8, 2012
Comment 5 by Matteo Gaggiano, May 10, 2012
The video card with id 0x0649 (nVidia GeForce 9600M GT DDR2) hasn't 512 MB of video ram but 1024 MB, so you could also delete the line 1405 ("case 0x0649:")