protonscr

Steam only detecting small portion of VRAM (Ubuntu 12.04, nVidia 310.14)

steamclosed NVIDIA driversreviewedSteam client
ValveSoftware/steam-for-linux#1140 · opened 2013-02-01 by audiophyl · updated 2013-02-03 · 5 comments · github
Aaudiophyl 2013-02-01 github

Latest Steam (Jan 30) reports my VRAM at 128MB in small mode, 134.22MB in Big Picture. I have a Thinkpad R61 with nVidia Quadro NVS 140M (512MB).

From 'System Information':

Processor Information:
Vendor: GenuineIntel
Speed: 2201 Mhz
2 logical processors
2 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Unsupported
SSE42: Unsupported

Network Information:
Network Speed:

Operating System Version:
Ubuntu 12.04.1 LTS (64 bit)
Kernel Name: Linux
Kernel Version: 3.2.0-37-lowlatency
X Server vendor: The X.Org Foundation
X Server release: 11103000

Video Card:
Driver: NVIDIA Corporation Quadro NVS 140M/PCIe/SSE2

Driver Version:  3.3.0 NVIDIA 310.14
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID:  0x10de
DeviceID:  0x429
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1280 x 800
Desktop Resolution: 1280 x 800
Primary Display Size: 11.97" x 7.48"  (14.09" diag)
                                        30.4cm x 19.0cm  (35.8cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 128 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
Audio device: Analog Devices AD1984

Memory:
RAM: 3889 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 56130 Mb
Largest Free Hard Disk Block: 1813 Mb

Installed software:

Recent Failure Reports:

Jjohnv-valve maintainer 2013-02-01 github

What does the NVIDIA X Server Settings applet show for Memory:
Screenshot from 2013-02-01 12:02:26

Jjohnv-valve maintainer 2013-02-01 github

According to this page: http://www.nvidia.com/object/quadro_nvs_notebook_techspecs.html the Quadro NVS 140M supports either 128/256MB of memory, not 512MB.

And http://support.lenovo.com/en_US/product-and-parts/detail.page?&LegacyDocID=MIGR-67735 says the R61 comes with 128MB video memory.

Aaudiophyl 2013-02-01 github

512MB. Screenshot attached.

My best guess is that "140M" is somehow being treated as
"140000000/1024/1024" -> 133MB, but even that seems far-fetched.

Regardless, Big Picture and Small Mode report two different values.

On Fri, Feb 1, 2013 at 2:14 PM, johnv-valve [email protected]:

According to this page:
http://www.nvidia.com/object/quadro_nvs_notebook_techspecs.html the
Quadro NVS 140M supports either 128/256MB of memory, not 512MB.

And
http://support.lenovo.com/en_US/product-and-parts/detail.page?&LegacyDocID=MIGR-67735says the R61 comes with 128MB video memory.


Reply to this email directly or view it on GitHubhttps://github.com/ValveSoftware/steam-for-linux/issues/1140#issuecomment-13011898.

Jjohnv-valve maintainer 2013-02-01 github

Big Picture was using 1000 instead of 1024 when converting from bytes to MB. 128 * 1024 * 1024 = 134217728.
There was also a 32-bit overflow if you had >=2GB of VRAM.
They should be consistent now.

In both cases, the 128MB is what the driver gives us in response to glGetIntegerv(GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX) and 128MB is consistent with the specs of your hardware. You may also have some non-dedicated graphics memory, but we don't count that.

Aaudiophyl 2013-02-02 github

Makes sense. Dug a little deeper, and yes, I have non-dedicated graphics
memory. Thanks! Glad to steer you toward the overflow and memory
calculation issues.

On Fri, Feb 1, 2013 at 4:44 PM, johnv-valve [email protected]:

Big Picture was using 1000 instead of 1024 when converting from bytes to
MB. 128 * 1024 * 1024 = 134217728.
There was also a 32-bit overflow if you had >=2GB of VRAM.
They should be consistent now.

In both cases, the 128MB is what the driver gives us in response to
glGetIntegerv(GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX) and 128MB is consistent
with the specs of your hardware. You may also have some non-dedicated
graphics memory, but we don't count that.


Reply to this email directly or view it on GitHubhttps://github.com/ValveSoftware/steam-for-linux/issues/1140#issuecomment-13018195.