dmidecode
{{Short description|Command-line utility}}
{{Lowercase title}}
{{Infobox software
| title = dmidecode
| name =
| logo =
| logo caption =
| logo alt =
| logo size =
| collapsible =
| screenshot = Example of dmidecode screenshot.png
| screenshot size =
| screenshot alt =
| caption = dmidecode
output
| other_names =
| author = Alan Cox
| developer = Jean Delvare
| released =
| ver layout =
| discontinued =
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest preview version =
| latest preview date =
| repo = {{URL|git.savannah.nongnu.org/cgit/dmidecode.git}}
| qid =
| programming language = C
| middleware =
| engine =
| operating system = Linux
| platform =
| included with = Ubuntu
| replaces =
| replaced_by =
| service_name =
| size =
| language =
| language count =
| language footnote =
| genre =
| license = GNU General Public License version 2
| website =
| AsOf =
}}
{{Portal|Free and open-source software|Linux}}
dmidecode is a free userspace command-line utility for Linux that can parse the SMBIOS data.{{Cite book|last=Dean|first=Adam K.|url=https://www.worldcat.org/oclc/1088729704|title=Linux administration cookbook : insightful recipes to work with system administration tasks on Linux|date=2018|isbn=978-1-78934-028-0|location=Birmingham, UK|pages=41|oclc=1088729704}}{{Cite book|last=Bresnahan|first=Christine|url=https://www.worldcat.org/oclc/1105557135|title=CompTIA Linux+ study guide : exam XK0-004|date=2019|others=Richard Blum|isbn=978-1-119-55605-3|edition=4th|location=Indianapolis, Indiana|pages=636|oclc=1105557135}} The name dmidecode is derived from Desktop Management Interface, a related standard with which dmidecode originally interfaced. SMBIOS was originally named DMIBIOS. The Linux kernel and other modern operating systems such as the BSD family contain an SMBIOS decoder, allowing systems administrators to inspect system hardware configuration and to enable or disable certain workarounds for problems with specific systems, based on the provided SMBIOS information. Information provided by this utility typically includes the system manufacturer, model name, serial number, BIOS version and asset tag, as well other details of varying level of interest and reliability, depending on the system manufacturer. The information often includes usage status for the CPU sockets, expansion slots (including AGP, PCI and ISA) and memory module slots, and the list of I/O ports (including serial, parallel and USB).{{cite web
| url = http://www.nongnu.org/dmidecode/
| title = dmidecode
| accessdate = 2013-10-30
| publisher = nongnu.org
| url = http://archive09.linux.com/articles/40412
| title = dmidecode: What's it good for?
| date = 2004-11-29
| accessdate = 2013-10-30
| author = Joe Barr
| publisher = linux.com
| archive-date = 2013-10-31
| archive-url = https://web.archive.org/web/20131031211529/http://archive09.linux.com/articles/40412
| url-status = dead
}} Decoded DMI tables for various computer models are collected in a public GitHub repository.{{cite web
| url = https://github.com/linuxhw/DMI
| title = Large collection of decoded DMI tables for various computer models
| date = 2019-12-24 | accessdate = 2019-12-24
| author = Linux Hardware Project | publisher = linuxhw
}}
For Dell systems there is a libsmbios utility.{{cite web
| url = https://github.com/dell/libsmbios
| title = libsmbios provides a library to interface with the SMBIOS tables. It also provides extensions for proprietary methods of interfacing with Dell specific SMBIOS tables.
| date = 2021-01-19 | accessdate = 2021-01-19
| author = Dell | publisher = Dell
}}
References
{{Reflist}}
External links
- {{Official site|https://www.nongnu.org/dmidecode/}}
Category:Free software programmed in C
Category:Software using the GNU General Public License
{{Linux-stub}}