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 |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
09-11-2023, 05:39 PM
|
#1
|
LQ Newbie
Registered: Sep 2023
Posts: 3
Rep:
|
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.
|
|
|
09-11-2023, 09:05 PM
|
#2
|
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
|
Have you tried lscpu?
|
|
|
09-12-2023, 02:25 AM
|
#3
|
Member
Registered: Apr 2019
Location: Esbjerg
Distribution: Windows 7...
Posts: 773
|
inxi no good?
|
|
|
09-12-2023, 04:02 PM
|
#4
|
LQ Guru
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 17,275
|
Quote:
Originally Posted by TheFeline123456789
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.
|
|
|
09-12-2023, 10:41 PM
|
#5
|
Member
Registered: Jun 2020
Posts: 609
Rep: 
|
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.
|
|
|
All times are GMT -5. The time now is 12:53 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|