You are not logged in.

#1 2023-08-03 15:47:39

diederick76
Member
Registered: 2010-02-14
Posts: 157

[Solved] Arch only sees 32G of my 64G

I recently installed two extra 16GB chips in my PC (the same kind as there already were), and while my BIOS reports 64GB indeed, Arch doesn't, except for

# lshw -short | grep 'System Memory'
/0/9                                            memory         64GiB System Memory

lshw indeed appears to see all four banks:

# lshw | grep -A 8 bank                                                     do 03 aug 2023 15:43:39 UTC
        *-bank:0
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2666 MHz (0,4 ns)
             product: CMW32GX4M2Z2933C16
             vendor: Unknown
             physical id: 0
             serial: 00000000
             slot: DIMM 0
             size: 16GiB
             width: 64 bits
--
        *-bank:1
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2666 MHz (0,4 ns)
             product: CMW32GX4M2Z2933C16
             vendor: Unknown
             physical id: 1
             serial: 00000000
             slot: DIMM 1
             size: 16GiB
             width: 64 bits
--
        *-bank:2
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2666 MHz (0,4 ns)
             product: CMW32GX4M2Z2933C16
             vendor: Unknown
             physical id: 2
             serial: 00000000
             slot: DIMM 0
             size: 16GiB
             width: 64 bits
--
        *-bank:3
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2666 MHz (0,4 ns)
             product: CMW32GX4M2Z2933C16
             vendor: Unknown
             physical id: 3
             serial: 00000000
             slot: DIMM 1
             size: 16GiB
             width: 64 bits

However:

$ free -h
               total        used        free      shared  buff/cache   available
Mem:            31Gi        14Gi       9,6Gi        69Mi       7,6Gi        16Gi

$ cat /proc/meminfo | grep -i memtotal 
MemTotal:       32807204 kB

Plasma's  System configuration's "About this system" (translation mine) also reports 31,3GiB RAM.

The CPU is an AMD Ryzen 7 2700X and the motherboard a Gigabyte Technology Co., Ltd AX370-Gaming K5, in case that matters. I'm using the Zen kernel, but switching to the default kernel makes no difference:

$ uname -a
Linux zaphod 6.4.7-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 27 Jul 2023 22:02:02 +0000 x86_64 GNU/Linux

Which brings me to my actual question. When I grep dmesg for "memory", I get:

sudo dmesg | grep -i memory
[    0.000000] ACPI: Reserving FACP table memory at [mem 0xdbd04e68-0xdbd04f7b]
[    0.000000] ACPI: Reserving DSDT table memory at [mem 0xdbcfe200-0xdbd04e63]
[    0.000000] ACPI: Reserving FACS table memory at [mem 0xdbd6ae00-0xdbd6ae3f]
[    0.000000] ACPI: Reserving APIC table memory at [mem 0xdbd04f80-0xdbd050dd]
[    0.000000] ACPI: Reserving FPDT table memory at [mem 0xdbd050e0-0xdbd05123]
[    0.000000] ACPI: Reserving FIDT table memory at [mem 0xdbd05128-0xdbd051c3]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd051c8-0xdbd052c3]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd052c8-0xdbd0df5f]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd0df60-0xdbd110a9]
[    0.000000] ACPI: Reserving MCFG table memory at [mem 0xdbd110b0-0xdbd110eb]
[    0.000000] ACPI: Reserving HPET table memory at [mem 0xdbd110f0-0xdbd11127]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd11128-0xdbd1114b]
[    0.000000] ACPI: Reserving UEFI table memory at [mem 0xdbd11150-0xdbd11191]
[    0.000000] ACPI: Reserving BGRT table memory at [mem 0xdbd11198-0xdbd111cf]
[    0.000000] ACPI: Reserving IVRS table memory at [mem 0xdbd111d0-0xdbd1129f]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd112a0-0xdbd135b3]
[    0.000000] ACPI: Reserving CRAT table memory at [mem 0xdbd135b8-0xdbd14507]
[    0.000000] ACPI: Reserving CDIT table memory at [mem 0xdbd14508-0xdbd14530]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd14538-0xdbd1621c]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd16220-0xdbd162de]
[    0.000000] ACPI: Reserving WSMT table memory at [mem 0xdbd162e0-0xdbd16307]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd16308-0xdbd173b6]
[    0.000000] Early memory node ranges
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x09e00000-0x09ffffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x0a200000-0x0a20afff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x0b000000-0x0b01ffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xccdeb000-0xccdebfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xcce08000-0xcce08fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xd60c6000-0xd60c6fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xd60d7000-0xd60d7fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xd6833000-0xd6889fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xda3bc000-0xda3bcfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdb665000-0xdb7e0fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdb7e1000-0xdb85dfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdb85e000-0xdbd82fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdbd83000-0xdcccdfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdf000000-0xdfffffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xe0000000-0xffffffff]
[    0.000000] Memory: 32642004K/33499692K available (18432K kernel code, 2140K rwdata, 12620K rodata, 3528K init, 3652K bss, 857428K reserved, 0K cma-reserved)
[    0.012512] Freeing SMP alternatives memory: 48K
[    0.140206] x86/mm: Memory block size: 128MB
[    0.232877] Non-volatile memory driver v1.3
[    0.304636] Freeing initrd memory: 34308K
[    3.276183] Freeing unused decrypted memory: 2036K
[    3.276539] Freeing unused kernel image (initmem) memory: 3528K
[    3.276841] Freeing unused kernel image (rodata/data gap) memory: 1716K
[    5.497168] amdgpu 0000:0a:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[    5.497312] [drm] amdgpu: 8176M of VRAM memory ready
[    5.497314] [drm] amdgpu: 16019M of GTT memory ready.
[   10.118820] amdgpu: HMM registered 8176MB device memory

I'm unsure how to read most of this. Is there anyone who can help me understand this?

Last edited by diederick76 (2023-08-05 08:33:23)

Offline

#2 2023-08-03 16:08:12

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,808
Website

Re: [Solved] Arch only sees 32G of my 64G

I can't be of much help here except to note that my dmesg output is nearly identical to yours (except for having intel rather than amdgpu lines) and my RAM is all detected.  So nothing in that dmesg output is directly relevant to your issue.


"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman

Offline

#3 2023-08-03 16:29:44

seth
Member
Registered: 2012-09-03
Posts: 53,860

Re: [Solved] Arch only sees 32G of my 64G

Don't grep, post at least the entire head.
e820 would be a relevant string, but I don't see myself cooking an awk to calculate the numbers when the kernel later on prints the result anyway.

Offline

#4 2023-08-03 16:44:33

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

These are the first 200 lines:

[    0.000000] Linux version 6.4.7-zen1-1-zen (linux-zen@archlinux) (gcc (GCC) 13.1.1 20230714, GNU ld (GNU Binutils) 2.40.0) #1 ZEN SMP PREEMPT_DYNAMIC Thu, 27 Jul 2023 22:02:02 +0000
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux-zen root=UUID=51c90749-0263-489a-b95b-1ae591e42dae rw loglevel=3 quiet lsm=apparmor
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[    0.000000] signal: max sigframe size: 1776
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000009dfffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000009e00000-0x0000000009ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x000000000a000000-0x000000000a1fffff] usable
[    0.000000] BIOS-e820: [mem 0x000000000a200000-0x000000000a20afff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000000a20b000-0x000000000affffff] usable
[    0.000000] BIOS-e820: [mem 0x000000000b000000-0x000000000b01ffff] reserved
[    0.000000] BIOS-e820: [mem 0x000000000b020000-0x00000000db664fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000db665000-0x00000000db7e0fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000db7e1000-0x00000000db85dfff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000db85e000-0x00000000dbd82fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000dbd83000-0x00000000dcccdfff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000dccce000-0x00000000deffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000df000000-0x00000000dfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fd000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000081f37ffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: update [mem 0xd60c6018-0xd60d7057] usable ==> usable
[    0.000000] e820: update [mem 0xd60c6018-0xd60d7057] usable ==> usable
[    0.000000] e820: update [mem 0xccdeb018-0xcce08e57] usable ==> usable
[    0.000000] e820: update [mem 0xccdeb018-0xcce08e57] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x0000000009dfffff] usable
[    0.000000] reserve setup_data: [mem 0x0000000009e00000-0x0000000009ffffff] reserved
[    0.000000] reserve setup_data: [mem 0x000000000a000000-0x000000000a1fffff] usable
[    0.000000] reserve setup_data: [mem 0x000000000a200000-0x000000000a20afff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x000000000a20b000-0x000000000affffff] usable
[    0.000000] reserve setup_data: [mem 0x000000000b000000-0x000000000b01ffff] reserved
[    0.000000] reserve setup_data: [mem 0x000000000b020000-0x00000000ccdeb017] usable
[    0.000000] reserve setup_data: [mem 0x00000000ccdeb018-0x00000000cce08e57] usable
[    0.000000] reserve setup_data: [mem 0x00000000cce08e58-0x00000000d60c6017] usable
[    0.000000] reserve setup_data: [mem 0x00000000d60c6018-0x00000000d60d7057] usable
[    0.000000] reserve setup_data: [mem 0x00000000d60d7058-0x00000000db664fff] usable
[    0.000000] reserve setup_data: [mem 0x00000000db665000-0x00000000db7e0fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000db7e1000-0x00000000db85dfff] ACPI data
[    0.000000] reserve setup_data: [mem 0x00000000db85e000-0x00000000dbd82fff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x00000000dbd83000-0x00000000dcccdfff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000dccce000-0x00000000deffffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000df000000-0x00000000dfffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fd000000-0x00000000ffffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000100000000-0x000000081f37ffff] usable
[    0.000000] efi: EFI v2.7 by American Megatrends
[    0.000000] efi: ACPI 2.0=0xdbcfe000 ACPI=0xdbcfe000 SMBIOS=0xdcb02000 SMBIOS 3.0=0xdcb01000 MEMATTR=0xd62c7018 ESRT=0xda3bc998 INITRD=0xd62c6618 RNG=0xdb85d018 
[    0.000000] random: crng init done
[    0.000000] efi: Remove mem282: MMIO range=[0xf8000000-0xfbffffff] (64MB) from e820 map
[    0.000000] e820: remove [mem 0xf8000000-0xfbffffff] reserved
[    0.000000] efi: Remove mem283: MMIO range=[0xfd000000-0xffffffff] (48MB) from e820 map
[    0.000000] e820: remove [mem 0xfd000000-0xffffffff] reserved
[    0.000000] SMBIOS 3.2.1 present.
[    0.000000] DMI: Gigabyte Technology Co., Ltd. AX370-Gaming K5/AX370-Gaming K5-CF, BIOS F30 04/18/2019
[    0.000000] tsc: Fast TSC calibration failed
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] last_pfn = 0x81f380 max_arch_pfn = 0x400000000
[    0.000000] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.000000] e820: update [mem 0xe0000000-0xffffffff] usable ==> reserved
[    0.000000] last_pfn = 0xdf000 max_arch_pfn = 0x400000000
[    0.000000] esrt: Reserving ESRT space from 0x00000000da3bc998 to 0x00000000da3bc9d0.
[    0.000000] e820: update [mem 0xda3bc000-0xda3bcfff] usable ==> reserved
[    0.000000] Using GB pages for direct mapping
[    0.000000] Secure boot disabled
[    0.000000] RAMDISK: [mem 0xcd609000-0xcf789fff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000DBCFE000 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 0x00000000DBCFE0A0 0000C4 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FACP 0x00000000DBD04E68 000114 (v06 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 0x00000000DBCFE200 006C64 (v02 ALASKA A M I    01072009 INTL 20120913)
[    0.000000] ACPI: FACS 0x00000000DBD6AE00 000040
[    0.000000] ACPI: APIC 0x00000000DBD04F80 00015E (v03 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 0x00000000DBD050E0 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: FIDT 0x00000000DBD05128 00009C (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 0x00000000DBD051C8 0000FC (v02 ALASKA A M I    01072009 AMI  01072009)
[    0.000000] ACPI: SSDT 0x00000000DBD052C8 008C98 (v02 ALASKA A M I    00000002 MSFT 04000000)
[    0.000000] ACPI: SSDT 0x00000000DBD0DF60 00314A (v01 ALASKA A M I    00000001 INTL 20120913)
[    0.000000] ACPI: MCFG 0x00000000DBD110B0 00003C (v01 ALASKA A M I    01072009 MSFT 00010013)
[    0.000000] ACPI: HPET 0x00000000DBD110F0 000038 (v01 ALASKA A M I    01072009 AMI  00000005)
[    0.000000] ACPI: SSDT 0x00000000DBD11128 000024 (v01 ALASKA A M I    00001000 INTL 20120913)
[    0.000000] ACPI: UEFI 0x00000000DBD11150 000042 (v01 ALASKA A M I    00000002      01000013)
[    0.000000] ACPI: BGRT 0x00000000DBD11198 000038 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: IVRS 0x00000000DBD111D0 0000D0 (v02 ALASKA A M I    00000001 AMD  00000000)
[    0.000000] ACPI: SSDT 0x00000000DBD112A0 002314 (v01 ALASKA A M I    00000001 AMD  00000001)
[    0.000000] ACPI: CRAT 0x00000000DBD135B8 000F50 (v01 ALASKA A M I    00000001 AMD  00000001)
[    0.000000] ACPI: CDIT 0x00000000DBD14508 000029 (v01 ALASKA A M I    00000001 AMD  00000001)
[    0.000000] ACPI: SSDT 0x00000000DBD14538 001CE5 (v01 ALASKA A M I    00000001 INTL 20120913)
[    0.000000] ACPI: SSDT 0x00000000DBD16220 0000BF (v01 ALASKA A M I    00001000 INTL 20120913)
[    0.000000] ACPI: WSMT 0x00000000DBD162E0 000028 (v01 ALASKA A M I    01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 0x00000000DBD16308 0010AF (v01 ALASKA A M I    00000001 INTL 20120913)
[    0.000000] ACPI: Reserving FACP table memory at [mem 0xdbd04e68-0xdbd04f7b]
[    0.000000] ACPI: Reserving DSDT table memory at [mem 0xdbcfe200-0xdbd04e63]
[    0.000000] ACPI: Reserving FACS table memory at [mem 0xdbd6ae00-0xdbd6ae3f]
[    0.000000] ACPI: Reserving APIC table memory at [mem 0xdbd04f80-0xdbd050dd]
[    0.000000] ACPI: Reserving FPDT table memory at [mem 0xdbd050e0-0xdbd05123]
[    0.000000] ACPI: Reserving FIDT table memory at [mem 0xdbd05128-0xdbd051c3]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd051c8-0xdbd052c3]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd052c8-0xdbd0df5f]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd0df60-0xdbd110a9]
[    0.000000] ACPI: Reserving MCFG table memory at [mem 0xdbd110b0-0xdbd110eb]
[    0.000000] ACPI: Reserving HPET table memory at [mem 0xdbd110f0-0xdbd11127]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd11128-0xdbd1114b]
[    0.000000] ACPI: Reserving UEFI table memory at [mem 0xdbd11150-0xdbd11191]
[    0.000000] ACPI: Reserving BGRT table memory at [mem 0xdbd11198-0xdbd111cf]
[    0.000000] ACPI: Reserving IVRS table memory at [mem 0xdbd111d0-0xdbd1129f]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd112a0-0xdbd135b3]
[    0.000000] ACPI: Reserving CRAT table memory at [mem 0xdbd135b8-0xdbd14507]
[    0.000000] ACPI: Reserving CDIT table memory at [mem 0xdbd14508-0xdbd14530]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd14538-0xdbd1621c]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd16220-0xdbd162de]
[    0.000000] ACPI: Reserving WSMT table memory at [mem 0xdbd162e0-0xdbd16307]
[    0.000000] ACPI: Reserving SSDT table memory at [mem 0xdbd16308-0xdbd173b6]
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000081f37ffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x81f37b000-0x81f37ffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000081f37ffff]
[    0.000000]   Device   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x0000000009dfffff]
[    0.000000]   node   0: [mem 0x000000000a000000-0x000000000a1fffff]
[    0.000000]   node   0: [mem 0x000000000a20b000-0x000000000affffff]
[    0.000000]   node   0: [mem 0x000000000b020000-0x00000000db664fff]
[    0.000000]   node   0: [mem 0x00000000dccce000-0x00000000deffffff]
[    0.000000]   node   0: [mem 0x0000000100000000-0x000000081f37ffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000081f37ffff]
[    0.000000] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.000000] On node 0, zone DMA: 96 pages in unavailable ranges
[    0.000000] On node 0, zone DMA32: 512 pages in unavailable ranges
[    0.000000] On node 0, zone DMA32: 11 pages in unavailable ranges
[    0.000000] On node 0, zone DMA32: 32 pages in unavailable ranges
[    0.000000] On node 0, zone DMA32: 5737 pages in unavailable ranges
[    0.000000] On node 0, zone Normal: 4096 pages in unavailable ranges
[    0.000000] On node 0, zone Normal: 3200 pages in unavailable ranges
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] IOAPIC[0]: apic_id 17, version 33, address 0xfec00000, GSI 0-23
[    0.000000] IOAPIC[1]: apic_id 18, version 33, address 0xfec01000, GSI 24-55
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x10228201 base: 0xfed00000
[    0.000000] e820: update [mem 0xd6833000-0xd6889fff] usable ==> reserved
[    0.000000] smpboot: Allowing 32 CPUs, 16 hotplug CPUs
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x09e00000-0x09ffffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x0a200000-0x0a20afff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0x0b000000-0x0b01ffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xccdeb000-0xccdebfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xcce08000-0xcce08fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xd60c6000-0xd60c6fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xd60d7000-0xd60d7fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xd6833000-0xd6889fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xda3bc000-0xda3bcfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdb665000-0xdb7e0fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdb7e1000-0xdb85dfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdb85e000-0xdbd82fff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdbd83000-0xdcccdfff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xdf000000-0xdfffffff]
[    0.000000] PM: hibernation: Registered nosave memory: [mem 0xe0000000-0xffffffff]
[    0.000000] [mem 0xe0000000-0xffffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
[    0.000000] setup_percpu: NR_CPUS:320 nr_cpumask_bits:32 nr_cpu_ids:32 nr_node_ids:1
[    0.000000] percpu: Embedded 64 pages/cpu s225280 r8192 d28672 u262144
[    0.000000] pcpu-alloc: s225280 r8192 d28672 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 [0] 08 09 10 11 12 13 14 15 
[    0.000000] pcpu-alloc: [0] 16 17 18 19 20 21 22 23 [0] 24 25 26 27 28 29 30 31 
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-linux-zen root=UUID=51c90749-0263-489a-b95b-1ae591e42dae rw loglevel=3 quiet lsm=apparmor
[    0.000000] Unknown kernel command line parameters "BOOT_IMAGE=/vmlinuz-linux-zen", will be passed to user space.
[    0.000000] printk: log_buf_len individual max cpu contribution: 4096 bytes
[    0.000000] printk: log_buf_len total cpu_extra contributions: 126976 bytes
[    0.000000] printk: log_buf_len min size: 131072 bytes
[    0.000000] printk: log_buf_len: 262144 bytes
[    0.000000] printk: early log buf free: 117016(89%)
[    0.000000] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[    0.000000] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[    0.000000] Fallback order for Node 0: 0 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8243904
[    0.000000] Policy zone: Normal
[    0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[    0.000000] software IO TLB: area num 32.
[    0.000000] Memory: 32642004K/33499692K available (18432K kernel code, 2140K rwdata, 12620K r
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=32, Nodes=1

Offline

#5 2023-08-03 17:41:22

ua4000
Member
Registered: 2015-10-14
Posts: 441

Re: [Solved] Arch only sees 32G of my 64G

After installing new RAM, I would propose to run MemTest86+ first.
It will also report the installed size and the modules and runs a test on them.
https://wiki.archlinux.org/title/Stress … MemTest86+

Offline

#6 2023-08-03 18:04:02

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

The memtest86+ tool (v6.20.5dcd424.x64 from the installation ISO of last week) reports 31.9GB in the top left window, but lists 4 x 16GB slots under Memory SPD Information. What does this mean?

Offline

#7 2023-08-03 18:23:04

ua4000
Member
Registered: 2015-10-14
Posts: 441

Re: [Solved] Arch only sees 32G of my 64G

Your mainboard BIOS is version F30 from 2019 ?
If I saw right, there are many newer ones out, e.g. F51h from 2023.
Have a look at the bios rel. notes, if it's worth to update.

Offline

#8 2023-08-03 18:45:52

seth
Member
Registered: 2012-09-03
Posts: 53,860

Re: [Solved] Arch only sees 32G of my 64G

You also want to make sure all DIMMs (esp. the new ones) are properly seated, in doubt remove the old ones and see whether the new ones are reported.

Offline

#9 2023-08-03 19:22:26

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

The only BIOS image that it liked was F31 (it contained a flasher-update and I need to use that one because I don't have Windows). However, now I'm facing a

error: symbol `grub_is_lockdown' not found
Entering rescue mode...

So I need to figure out what's going on here first. I already saw this particular update did not allow for the memtest to consistently report 64G so after I solved the grub thing I will try and flash a newer update.

EDIT: Simply chrooting into the arch installation from a USB stick and reinstalling grub did the trick.

Last edited by diederick76 (2023-08-03 19:36:31)

Offline

#10 2023-08-03 19:27:25

seth
Member
Registered: 2012-09-03
Posts: 53,860

Re: [Solved] Arch only sees 32G of my 64G

You'll probably have to "grub-install …" again, if you can boot linux via efi you can do that, otherwise you'll need to boot the install iso and arch-chroot into the system (don't forget to mount /boot and ESP)

Offline

#11 2023-08-03 19:45:52

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

seth wrote:

You'll probably have to "grub-install …" again, if you can boot linux via efi you can do that, otherwise you'll need to boot the install iso and arch-chroot into the system (don't forget to mount /boot and ESP)

Yes, and I had to do that again after flashing to the latest (51h) update.

But even the 51h update did not allow Arch or memtest to see the 64G I installed, even though lshw and memtest both report 4 x 16G banks.

Offline

#12 2023-08-03 20:01:17

ua4000
Member
Registered: 2015-10-14
Posts: 441

Re: [Solved] Arch only sees 32G of my 64G

https://en.wikichip.org/wiki/amd/ryzen_7/2700x
Memory Configurations lists max. only 2 modules at  DDR4-2933.
You have DDR4-2933, right ?
4 modules are only supported at lower rates.
Should be also stated in the mainboard manual in more detail maybe ?
Is this maybe the root cause of your problem?

Can you configure the rate in the bios and lower it ? I don't know if this helps.

Offline

#13 2023-08-03 20:37:53

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

I was sondering why the BIOS reported lower rates than the 2933 advertised. Anyway, I will see if I can lower it to the speeds mentioned in the page you linked.

Last edited by diederick76 (2023-08-03 20:38:28)

Offline

#14 2023-08-04 17:51:09

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

Apparently the BIOS menu of my mobo does not allow me to manually set the DIMM speeds (or at least it is not obvious to me, and not explained in the manual). On Windows, there is an application called CPU-z that allows to do just that, but the Linux alternative CPU-x doesn't seem to have that functionality. Since installing Windows is not what I had in mind, is there some other tool that would allow me to do this runtime available in Arch?

Last edited by diederick76 (2023-08-04 17:56:19)

Offline

#15 2023-08-04 18:01:55

seth
Member
Registered: 2012-09-03
Posts: 53,860

Re: [Solved] Arch only sees 32G of my 64G

Apparently the BIOS menu of my mobo does not allow me to manually set the DIMM speeds.

This your board?
https://download.gigabyte.com/FileList/ … g-k5_e.pdf

M.I.T./Advanced CPU Core Settings seems to have some memory (frequency) settings?

Offline

#16 2023-08-04 18:16:19

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

Yes, that's my board. And there are a lot of settings with acronyms I know nothing about, so I suppose I have a lot of reading to do before touching those. Any good primers on this?

In any case, the only one that actually mentions the actual frequency, is greyed out for me.

Offline

#17 2023-08-04 18:37:25

seth
Member
Registered: 2012-09-03
Posts: 53,860

Re: [Solved] Arch only sees 32G of my 64G

In order to control "Memory Frequency" you'll probably have to set "System Memory Multiplier" to *not* "auto".
Not keen w/ gigabytes marketing BS either, I can also just read the manual. Don't buy g4m0rz shit tongue

Offline

#18 2023-08-04 20:00:03

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

Yes, I thought so, but even when clicking on it, it still remains "auto". When I click on the Memory Time Mode value (also "auto"), I get a pop up letting me select "auto" or "manual". Nothing like that happens when clicking on System Memory Multiplier, so I presume it's locked by something else. Any idea what it could be?

Last edited by diederick76 (2023-08-04 20:02:00)

Offline

#19 2023-08-04 21:06:22

seth
Member
Registered: 2012-09-03
Posts: 53,860

Re: [Solved] Arch only sees 32G of my 64G

Do you have that "X.M.P." thing?

Offline

#20 2023-08-05 08:32:45

diederick76
Member
Registered: 2010-02-14
Posts: 157

Re: [Solved] Arch only sees 32G of my 64G

Yes, I do. I had tried the first and only profile it offered before, seeing some of the values behind the illustrious acronyms change but not making any difference. However, just for the heck of it, I selected it again, saved the configuration, turned off the computer, re-seated all four DIMMs, and now I have 62,7 GiB at, according to lshw, 2666 Mhz. When I rebooted and entered the BIOS setup screen, it told me it had reset and showed 65536MB at 2684,74 Mhz.

I had been looking for a reset option in the BIOS screen before, but had never found it. All I saw was a Load Optimized Defaults function. So apparently I forced a reset by re-seating (and maybe switching around) the DIMMs, and that did the trick.

Also, contrary to the wiki page mentioned above, the Ryzen 7 2700x can handle 4 populated slots above 1866 Mhz.

Thanks seth,  ua4000 and Inspector Parrot for the help!

Offline

Board footer

Powered by FluxBB