Apple, Linux, Windows and anyone else who wants to run on most hardware made needs to support SMBIOS at some level, for different reasons. WMI is the Windows method of querying SMBIOS data. You can also use Speed, Model sometimes, Manufacturer and more. Will give you various RAM information you can ask for right from the command prompt.įor example, wmic memorychip get serialnumber From there the firmware sets the virtual SPD accordingly. That article specifically talks about a Dell XPS13 - and also mentions "resistor straps" - the firmware will check (via GPIO pins accessible via the chipset) for the presence of these straps-allowing the same firmware for different motherboard versions. Is to extract an SPD table from FLASH, and create a virtual SPD that ![]() ![]() Instead of populating an EEPROM, they simplyĮmbed this info inside the BIOS FLASH. Your OS can correctly detect and show you information about the memory Sockets, they still needed a mechanism to emulate SPD info, so that When laptops started moving memory onto the mainboard, instead of in The firmware on these PCs come from the factory with the information about the RAM built in to the same flash storage that the firmware lives on - and then the firmware will setup a "virtual SPD" that OSes can use to query/detect in the same manner. Some PCs have soldered on RAM instead of RAM DIMMs/SODIMMs. This image from the Wikipedia article has a good picture of it: I think you can directly read the SPDs from Linux using various i2c utilities. SPD information is accessible by OSes using the i2c bus (which also includes things like temperature sensors). ![]() RAM sticks have a small chip on them called the Serial Presence Detect, which contains information such as capacity, preferred timings, manufacturer, and even a serial number.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |