Hi folks,
I have 16GB of installed RAM, all displaying correctly in the BIOS and passing the Lenovo recovery “thorough” diagnostic tests. They’re also all displaying correctly in dmidecode
:
~> sudo dmidecode -t memory
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Handle 0x0006, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 64 GB
Error Information Handle: 0x0005
Number Of Devices: 4
Handle 0x0009, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0006
Error Information Handle: 0x0008
Total Width: 32 bits
Data Width: 32 bits
Size: 4 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 6400 MT/s
Manufacturer: Hynix
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: H9JCNNNCP3MLYR-N6E
Rank: 2
Configured Memory Speed: 6400 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0xAD
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 4 GB
Cache Size: None
Logical Size: None
Handle 0x000C, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0006
Error Information Handle: 0x000B
Total Width: 32 bits
Data Width: 32 bits
Size: 4 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 6400 MT/s
Manufacturer: Hynix
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: H9JCNNNCP3MLYR-N6E
Rank: 2
Configured Memory Speed: 6400 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0xAD
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 4 GB
Cache Size: None
Logical Size: None
Handle 0x000F, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0006
Error Information Handle: 0x000E
Total Width: 32 bits
Data Width: 32 bits
Size: 4 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL C
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 6400 MT/s
Manufacturer: Hynix
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: H9JCNNNCP3MLYR-N6E
Rank: 2
Configured Memory Speed: 6400 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0xAD
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 4 GB
Cache Size: None
Logical Size: None
Handle 0x0012, DMI type 17, 92 bytes
Memory Device
Array Handle: 0x0006
Error Information Handle: 0x0011
Total Width: 32 bits
Data Width: 32 bits
Size: 4 GB
Form Factor: Other
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL D
Type: LPDDR5
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 6400 MT/s
Manufacturer: Hynix
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: H9JCNNNCP3MLYR-N6E
Rank: 2
Configured Memory Speed: 6400 MT/s
Minimum Voltage: 0.5 V
Maximum Voltage: 0.5 V
Configured Voltage: 0.5 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0xAD
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 4 GB
Cache Size: None
Logical Size: None
However, the kernel seems to only be using 3 of the 4 sticks, for reasons I don’t understand!
~> sudo cat /proc/meminfo
MemTotal: 12008528 kB
MemFree: 2191040 kB
MemAvailable: 3275084 kB
Buffers: 67996 kB
Cached: 1167372 kB
SwapCached: 1546576 kB
Active: 4087860 kB
Inactive: 1236504 kB
Active(anon): 3178500 kB
Inactive(anon): 957392 kB
Active(file): 909360 kB
Inactive(file): 279112 kB
Unevictable: 176 kB
Mlocked: 176 kB
SwapTotal: 16777212 kB
SwapFree: 9226220 kB
Zswap: 2252996 kB
Zswapped: 5454680 kB
Dirty: 9596 kB
Writeback: 0 kB
AnonPages: 3982388 kB
Mapped: 537968 kB
Shmem: 46896 kB
KReclaimable: 220880 kB
Slab: 1167376 kB
SReclaimable: 220880 kB
SUnreclaim: 946496 kB
KernelStack: 38352 kB
PageTables: 92332 kB
SecPageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 22781476 kB
Committed_AS: 24691020 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 167940 kB
VmallocChunk: 0 kB
Percpu: 19840 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 11023056 kB
DirectMap2M: 1318912 kB
DirectMap1G: 0 kB
I’m not sure where next to go to troubleshoot this; any suggestions? hw-probe results available here if they’re useful!