[solved][64 bit] Only 4 GB RAM detected from 8 GB

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
andrei2

[solved][64 bit] Only 4 GB RAM detected from 8 GB

Post by andrei2 »

Hi,

Hi,

I have Intel Core i5 750 PC with MSI P55-CD53 mainboard.
Installed Mint 9 (based on Ubuntu 10.04) with 4GB RAM - all hardware was smoothly recognized.
Then I've upgraded my RAM from 4 to 8 GB (4x2GB DDR3).

Bios detects/reports all 8192MB (ok).
Windows CPUZ app reports 8192MB (ok).

BUT!
Ubuntu (Mint) 10.04 64 bit detects 4GB only.

I've tried to add mem=8192M option to /etc/default/grub, but it didn't helped.

Any idea how to convince Ubuntu to use all of the available RAM?

uname -a:

Code: Select all

Linux pinguin 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:09:38 UTC 2010 x86_64 GNU/Linux
free -m:

Code: Select all

andrei@pinguin ~ $ free -m
             total       used       free     shared    buffers     cached
Mem:          3954       1129       2824          0         70        317
-/+ buffers/cache:        741       3212
Swap:         9571          0       9571

Code: Select all

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.32-21-generic (buildd@yellow) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 08:09:38 UTC 2010 (Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2)
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-21-generic root=UUID=c5385312-1295-410a-b839-d50c7eae3e04 ro vga=792 mem=8192M
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
[    0.000000]  BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cf780000 (usable)
[    0.000000]  BIOS-e820: 00000000cf780000 - 00000000cf78e000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cf78e000 - 00000000cf7d0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cf7d0000 - 00000000cf7e0000 (reserved)
[    0.000000]  BIOS-e820: 00000000cf7ed000 - 00000000d0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
[    0.000000] user-defined physical RAM map:
[    0.000000]  user: 0000000000000000 - 000000000009e800 (usable)
[    0.000000]  user: 000000000009e800 - 00000000000a0000 (reserved)
[    0.000000]  user: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  user: 0000000000100000 - 00000000cf780000 (usable)
[    0.000000]  user: 00000000cf780000 - 00000000cf78e000 (ACPI data)
[    0.000000]  user: 00000000cf78e000 - 00000000cf7d0000 (ACPI NVS)
[    0.000000]  user: 00000000cf7d0000 - 00000000cf7e0000 (reserved)
[    0.000000]  user: 00000000cf7ed000 - 00000000d0000000 (reserved)
[    0.000000]  user: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  user: 00000000ffe00000 - 0000000100000000 (reserved)
[    0.000000]  user: 0000000100000000 - 0000000130000000 (usable)
[    0.000000] DMI present.
[    0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0x130000 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
[    0.000000]   D0000-DFFFF uncachable
[    0.000000]   E0000-E7FFF write-protect
[    0.000000]   E8000-EFFFF write-through
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F00000000 write-back
[    0.000000]   1 base 100000000 mask FE0000000 write-back
[    0.000000]   2 base 120000000 mask FF0000000 write-back
[    0.000000]   3 base 0D0000000 mask FF0000000 uncachable
[    0.000000]   4 base 0E0000000 mask FE0000000 uncachable
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xcf780 max_arch_pfn = 0x400000000
[    0.000000] Scanning 0 areas for low memory corruption
[    0.000000] modified physical RAM map:
[    0.000000]  modified: 0000000000000000 - 0000000000010000 (reserved)
[    0.000000]  modified: 0000000000010000 - 000000000009e800 (usable)
[    0.000000]  modified: 000000000009e800 - 00000000000a0000 (reserved)
[    0.000000]  modified: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  modified: 0000000000100000 - 00000000cf780000 (usable)
[    0.000000]  modified: 00000000cf780000 - 00000000cf78e000 (ACPI data)
[    0.000000]  modified: 00000000cf78e000 - 00000000cf7d0000 (ACPI NVS)
[    0.000000]  modified: 00000000cf7d0000 - 00000000cf7e0000 (reserved)
[    0.000000]  modified: 00000000cf7ed000 - 00000000d0000000 (reserved)
[    0.000000]  modified: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  modified: 00000000ffe00000 - 0000000100000000 (reserved)
[    0.000000]  modified: 0000000100000000 - 0000000130000000 (usable)
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] init_memory_mapping: 0000000000000000-00000000cf780000
[    0.000000] NX (Execute Disable) protection: active
[    0.000000]  0000000000 - 00cf600000 page 2M
[    0.000000]  00cf600000 - 00cf780000 page 4k
[    0.000000] kernel direct mapping tables up to cf780000 @ 10000-16000
[    0.000000] init_memory_mapping: 0000000100000000-0000000130000000
[    0.000000] NX (Execute Disable) protection: active
[    0.000000]  0100000000 - 0130000000 page 2M
[    0.000000] kernel direct mapping tables up to 130000000 @ 14000-1a000
[    0.000000] RAMDISK: 371fb000 - 37feff46
[    0.000000] ACPI: RSDP 00000000000fa560 00014 (v00 ACPIAM)
[    0.000000] ACPI: RSDT 00000000cf780000 00040 (v01 7586MS A7586100 20100624 MSFT 00000097)
[    0.000000] ACPI: FACP 00000000cf780200 00084 (v01 7586MS A7586100 20100624 MSFT 00000097)
[    0.000000] ACPI: DSDT 00000000cf7805e0 07419 (v01  A7586 A7586100 00000100 INTL 20051117)
[    0.000000] ACPI: FACS 00000000cf78e000 00040
[    0.000000] ACPI: APIC 00000000cf780390 0008C (v01 7586MS A7586100 20100624 MSFT 00000097)
[    0.000000] ACPI: MCFG 00000000cf780420 0003C (v01 7586MS OEMMCFG  20100624 MSFT 00000097)
[    0.000000] ACPI: OEMB 00000000cf78e040 00072 (v01 7586MS A7586100 20100624 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000cf78a5e0 00038 (v01 7586MS OEMHPET  20100624 MSFT 00000097)
[    0.000000] ACPI: DMAR 00000000cf78e0c0 00100 (v01    AMI  OEMDMAR 00000001 MSFT 00000097)
[    0.000000] ACPI: SSDT 00000000cf78f7f0 00363 (v01 DpgPmm    CpuPm 00000012 INTL 20051117)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-0000000130000000
[    0.000000] Bootmem setup node 0 0000000000000000-0000000130000000
[    0.000000]   NODE_DATA [0000000000015000 - 0000000000019fff]
[    0.000000]   bootmap [000000000001a000 -  000000000003ffff] pages 26
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 0130000000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
[    0.000000]   #2 [0001000000 - 0001a29e64]    TEXT DATA BSS ==> [0001000000 - 0001a29e64]
[    0.000000]   #3 [00371fb000 - 0037feff46]          RAMDISK ==> [00371fb000 - 0037feff46]
[    0.000000]   #4 [000009e800 - 0000100000]    BIOS reserved ==> [000009e800 - 0000100000]
[    0.000000]   #5 [0001a2a000 - 0001a2a10b]              BRK ==> [0001a2a000 - 0001a2a10b]
[    0.000000]   #6 [0000010000 - 0000014000]          PGTABLE ==> [0000010000 - 0000014000]
[    0.000000]   #7 [0000014000 - 0000015000]          PGTABLE ==> [0000014000 - 0000015000]
[    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
[    0.000000]  [ffffea0000000000-ffffea00043fffff] PMD -> [ffff880028600000-ffff88002bffffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x00130000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[3] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009e
[    0.000000]     0: 0x00000100 -> 0x000cf780
[    0.000000]     0: 0x00100000 -> 0x00130000
[    0.000000] On node 0 totalpages: 1046286
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 105 pages reserved
[    0.000000]   DMA zone: 3821 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 831416 pages, LIFO batch:31
[    0.000000]   Normal zone: 2688 pages used for memmap
[    0.000000][    0.000000] PM: Registered nosave memory: 000000000009e000 - 000000000009f000
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000cf780000 - 00000000cf78e000
[    0.000000] PM: Registered nosave memory: 00000000cf78e000 - 00000000cf7d0000
[    0.000000] PM: Registered nosave memory: 00000000cf7d0000 - 00000000cf7e0000
[    0.000000] PM: Registered nosave memory: 00000000cf7e0000 - 00000000cf7ed000
[    0.000000] PM: Registered nosave memory: 00000000cf7ed000 - 00000000d0000000
[    0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fee00000
[    0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
[    0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffe00000
[    0.000000] PM: Registered nosave memory: 00000000ffe00000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at d0000000 (gap: d0000000:2ee00000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 30 pages/cpu @ffff880028200000 s91544 r8192 d23144 u262144
[    0.000000] pcpu-alloc: s91544 r8192 d23144 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 1029157
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-21-generic root=UUID=c5385312-1295-410a-b839-d50c7eae3e04 ro vga=792 mem=8192M
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.000000] Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000
[    0.000000] software IO TLB at phys 0x20000000 - 0x24000000
[    0.000000] Memory: 4033888k/4980736k available (5409k kernel code, 795592k absent, 151256k reserved, 2976k data, 876k init)
   Normal zone: 193920 pages, LIFO batch:31
I've initially posted this at Ubuntu: http://ubuntuforums.org/showthread.php?t=1535252
Sorry for reposting this thread, but I think may be here I can get an ultimate answer to some of the questions not answered by ubuntu people.

I'm pretty new in Linux, so sorry for dumb questions.
First of all: how I can know if I'm using 64 bit kernel - any ultimate answer except looking at the uname -a string?
Second - any idea what is wrong with my Mint and why it does not recognize full 8gb RAM?
Third - how to fix it?

Should I try a new kernel? Should I compile my own kernel? Can it be related to the AMD proprietary drivers?

<update>
This was a hardware issue: the CPU was not properly installed in the mainboard - it seems that some pins (from the memory controller?) was not connected. So at the end, mainboard has shown all 8 GB but CPU was not able to connect to the second RAM pair.
After moving CPU on the sockel a little bit I saw all the 8 GB.
Thanks all for the help, and sorry for the trouble.
Regards,
Andrei
</update>

Regards,
Andrei
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
piratesmack

Re: [64 bit] Only 4 GB RAM detected from 8 GB

Post by piratesmack »

Yeah, I'd try a new kernel

Kendall wrote a guide here
http://forums.linuxmint.com/viewtopic.p ... painlessly
Locked

Return to “Hardware Support”