Ubuntu 14.04 (amd64) no detecta toda mi memoria

Tengo 4 gb de RAM instalada en mi máquina, pero Ubuntu solo detecta 2.8 gb de RAM

Si corro uname -a me sale:

Linux DeLillo 3.13.0-24-generic # 46-Ubuntu SMP Jue. 10 de abril 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

Lo que parece confirmar que estoy ejecutando Ubuntu en 64 bits.

También tengo instalada una tarjeta gráfica nVidia que puede tener memoria asignada. Pero 1.2gb parece un poco excesivo.

He tenido un empujón en la BIOS y parece que no puedo encontrar ninguna configuración para cambiar la cantidad de RAM asignada a mi GPU. ¿Es esto algo con lo que tengo que vivir?

EDITAR: sudo lshw- salidas de memoria de clase :

 PCI (sysfs) *-firmware description: BIOS vendor: Phoenix Technologies, LTD physical id: 0 version: 6.00 PG date: 06/19/2008 size: 128KiB capacity: 448KiB capabilities: isa pci pnp apm upgrade shadowing cdboot bootselect socketedrom edd int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification *-cache:0 description: L1 cache physical id: 8 slot: Internal Cache size: 32KiB capacity: 32KiB capabilities: synchronous internal write-back *-cache:1 description: L2 cache physical id: 9 slot: External Cache size: 4MiB capacity: 4MiB capabilities: synchronous external write-back *-memory description: System Memory physical id: 24 slot: System board or motherboard size: 4GiB *-bank:0 description: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2012-02-05 00:26+0000Last-Translator: Andi Chandler Language-Team: English (United Kingdom) MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2014-04-10 12:53+0000X-Generator: Launchpad (build 16976) Synchronous 50410 MHz (0.0 ns) physical id: 0 slot: A0 size: 2GiB width: 64 bits clock: 3165MHz (0.3ns) *-bank:1 description: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2012-02-05 00:26+0000Last-Translator: Andi Chandler Language-Team: English (United Kingdom) MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2014-04-10 12:53+0000X-Generator: Launchpad (build 16976) Synchronous 50410 MHz (0.0 ns) physical id: 1 slot: A1 size: 2GiB width: 64 bits clock: 3165MHz (0.3ns) 

Lo que sugiere que está detectando dos sticks de RAM de 2 gb, pero salidas libres :

  total used free shared buffers cached Mem: 2822496 2575872 246624 70960 15316 338656 -/+ buffers/cache: 2221900 600596 Swap: 0 0 0 

EDIT 2: acaba de ejecutar memtest. Informa correctamente que tengo dos sticks de 2 gb instalados, pero afirma que mi memoria total es de 2814 mb. Cuando prueba slot0, corre desde 196kbs – 2048mb y luego, cuando prueba slot1, corre desde 2048mb – 2815mb. También afirma que mi memoria cacheada es de 2814 mb con 332kb reservados.

Todo lo demás (FSB, velocidad de memoria, cachés, etc.) parece que se informa correctamente. BIOS informa correctamente que tengo 4096mb instalado. Ahora sospecho que esto es un problema de hardware.

Ejecutar

 sudo lshw -class memory 

en la terminal

La salida proporciona información detallada sobre la RAM instalada.

Si es menos de 4 GB, ejecute memtest86 + desde GRUB.

En mi caso, resulta que hay un problema con el reloj ICS en el firmware de mis placas base que puede resultar en que los recursos de memoria se asignen incorrectamente. La última versión de firmware supuestamente soluciona este problema, pero rara vez utilizo esta máquina y no confío en cómo actualizar mi BIOS en Ubuntu, así que creo que solo voy a dejarlo.