system doesn't show all memory

after a search i’ve found System Information does not show all memory - openSUSE Forums but it doesnt help

uname is


riccardo@linux-w4p7:~> uname -a
Linux linux-w4p7 2.6.31.8-0.1-default #1 SMP 2009-12-15 23:55:40 +0100 x86_64 x86_64 x86_64 GNU/Linux

bios says 4Gb ram (and i know it… i’ve just installed 2° memory bank 2x2Gb)

but


riccardo@linux-w4p7:~> free -m
             total       used       free     shared    buffers     cached
Mem:          2946        752       2194          0         40        412
-/+ buffers/cache:        300       2646
Swap:         1309          0       1309

this is true both for kernel default and desktop

any idea?

thnx

EDIT is a notebook: acer extensa 5630Z (and product sheet says it can reach 4Gb RAM)

Install the package dmidecode if it’s not there. Then type :
dmidecode memory
It’s a pretty long output but it will provide details about installed memory modules.

DOH it says 4Gb :confused:


SMBIOS 2.5 present.

Handle 0x0015, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 4 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x0016, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0015
        Error Information Handle: No Error
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: SODIMM
        Set: 1
        Locator: M1
        Bank Locator: Bank 0
        Type: DDR2
        Type Detail: Synchronous
        Speed: 667 MHz
        Manufacturer: Mfg 0
        Serial Number: 1234-B0
        Asset Tag: Not Specified
        Part Number: SODIMM000

Handle 0x0017, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0015
        Error Information Handle: No Error
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: SODIMM
        Set: 1
        Locator: M2
        Bank Locator: Bank 1
        Type: DDR2
        Type Detail: Synchronous
        Speed: 667 MHz
        Manufacturer: Mfg 1
        Serial Number: 1234-B1
        Asset Tag: Not Specified
        Part Number: SODIMM001

edit: it could be video card shared memory? but nothing found in bios settings about it and product specifications (from acer) doesn’t talk about shared memory between video and system…

edit2:

Mobile Intel® GL40 Express Chipset with integrated 3D graphics, featuring Intel® Graphics Media Accelerator 4500M (Intel® GMA 4500M) with up to 1759 MB of Intel Dynamic Video Memory Technology 5.0 (64 MB of dedicated video memory, up to 1695 MB of shared system memory)

edit3: bios says 64Mb for video and no way to change it, 4Gb as “extended memory” and about 600Mb of “system memory”… every memory setting is not changeable… the issue remains :__(