LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 09-11-2023, 05:39 PM   #1
TheFeline123456789
LQ Newbie
 
Registered: Sep 2023
Posts: 3

Rep: Reputation: 0
Why can I not find my RAM specs through software?


I wanted to find the RAM specs such as frequency and interleaving. Here's a few things I tried:
Code:
username@username-T400:~$ sudo lshw -c memory
[sudo] password for username: 
  *-firmware                
       description: BIOS
       vendor: coreboot
       physical id: 0
       version: CBET4000 20211122
       date: 11/22/2021
       size: 1MiB
       capacity: 8MiB
       capabilities: pci pcmcia upgrade bootselect acpi
  *-cache
       description: L2 cache
       physical id: 7
       slot: CACHE2
       size: 6MiB
       capacity: 6MiB
       capabilities: internal unified
       configuration: level=2
  *-memory
       description: System memory
       physical id: 1
       size: 7936MiB
Code:
username@username-T400:~$ sudo hwinfo --memory
01: None 00.0: 10102 Main Memory                                
  [Created at memory.74]
  Unique ID: rdCR.CxwsZFjVASF
  Hardware Class: memory
  Model: "Main Memory"
  Memory Range: 0x00000000-0x1d9d69fff (rw)
  Memory Size: 7 GB + 512 MB
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Code:
username@username-T400:~$ sudo dmidecode -t 17
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.0 present.
My gut tells me it's the fault of Libreboot. If so, I'd enjoy an explanation as my search engine skills fail me.
Ended up opening the laptop and looking at the stickers on the RAM.
 
Old 09-11-2023, 09:05 PM   #2
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,773
Blog Entries: 28

Rep: Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316Reputation: 6316
Have you tried lscpu?
 
Old 09-12-2023, 02:25 AM   #3
Jan K.
Member
 
Registered: Apr 2019
Location: Esbjerg
Distribution: Windows 7...
Posts: 773

Rep: Reputation: 489Reputation: 489Reputation: 489Reputation: 489Reputation: 489
inxi no good?
 
Old 09-12-2023, 04:02 PM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 17,275

Rep: Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553
Quote:
Originally Posted by TheFeline123456789 View Post
I wanted to find the RAM specs such as frequency and interleaving. Here's a few things I tried:
You won't get that from software. I open up, read the chip numbers from the little rectangles of black plastic, and read the datasheet from them. You also get words of wisdom online from hardware geeks that save you decoding the engineering gobbledygook.

That datasheet gets you the DRAM. Now there's L1 and L2 caches to find out about also. Unless you're designing hardware, you don't need any of this stuff. If you are designing hardware, you need to study Application notes and datasheets.

Last edited by business_kid; 09-12-2023 at 04:04 PM.
 
Old 09-12-2023, 10:41 PM   #5
obobskivich
Member
 
Registered: Jun 2020
Posts: 609

Rep: Reputation: Disabled
I don't have any experience with libreboot to say one way or another, but this is one area where linux is deficient compared to Windows, where utilities like CPU-Z and AIDA64 can give you a wealth of information about installed memory (including, in many cases, IC information and serial numbers, without ever opening the case). If you can't get anything meaningful out of dmidecode or lshw you will probably have to open the case up and take a look. I have not ever found a reliable method of actually determining if the system is running in single/dual/triple channel in linux - the general suggestion is to look at dmidecode output and if it shows 'bank 1' and 'bank 2' and so on just assume it is, but that isn't always accurate (especially for some older motherboards where the channel assignments aren't intuitive, or if you're filling out a server with many DIMM slots, or if you're doing an asymmetric configuration, etc) - the 'dirty' way of doing it is to use openbenchmarking's memory bandwidth test against different configurations of the DIMMs and see what impact their position has on bandwidth...or load Windows and use CPU-Z or AIDA64. Some motherboard BIOSes can also give you most/all of this information, especially on newer boards.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] mixing RAM size and speeds faster than max CPU specs speed. BW-userx Linux - Hardware 12 01-09-2020 11:40 AM
Why size of swap space is 2x of RAM??? Why not 1.5x of RAM or 2.5x of RAM??? Saurav Ghosh Linux - Newbie 7 11-01-2011 04:49 AM
Ram Specs sopiaz57 Linux - Hardware 1 04-08-2004 10:32 PM
Conmmand for RAM specs? vous Linux - Software 1 01-15-2004 05:02 AM
Specs of my RAM LinuxLala Linux - Hardware 2 12-19-2003 07:39 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 12:53 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration