Ubuntu 14.04(amd64)没有检测到我的所有内存

我的机器上安装了4GB的RAM,但Ubuntu只能检测到2.8GB的RAM

如果我运行uname -a我得到:

Linux DeLillo 3.13.0-24-generic#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

这似乎证实我在64位运行Ubuntu。

我还安装了一个可能有内存分配的nVidia显卡。 但1.2gb似乎有点过分。

我已经在BIOS中搞砸了,似乎无法找到任何设置来改变分配给我的GPU的RAM量。 这只是我必须忍受的东西吗?

编辑: sudo lshw -class内存输出:

 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) 

这表明它正在检测两个2GB的RAM,但是免费输出:

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

编辑2:刚刚运行memtest。 它正确地报告我安装了两个2gb棒,但声称我的总内存是2814mb。 当它测试slot0时它从196kbs – 2048mb运行,然后当它测试slot1时它从2048mb到2815mb运行。 它还声称我的缓存内存为2814mb,预留332kb。

似乎正确报告了其他所有内容(FSB,内存速度,缓存等)。 BIOS正确报告我已安装4096mb。 我现在怀疑这是一个硬件问题。

执行

 sudo lshw -class memory 

在终端。

输出提供有关已安装RAM的详细信息。

如果小于4GB,则从GRUB运行memtest86 +。

在我的情况下,事实certificate我的主板固件中的ICS时钟存在问题,导致内存资源分配不正确。 最新的固件版本据说解决了这个问题,但我很少使用这台机器而且我对如何在Ubuntu中刷新我的BIOS没有信心所以我想我只是要离开它。