Příkaz dmidecode vypíše systémovou tabulku Desktop Management Interface (DMI) a zobrazí ji ve formátu čitelném pro člověka. Tabulka DMI je průmyslovým standardem pro sledování informací o hardwarových komponentách. Rozděluje komponenty do typů, přičemž každému typu je přiděleno číslo – například typ 4 je procesor, typ 39 je napájecí zdroj atd. Stejně jako podobné příkazy můžete pomocí dmidecode ověřit připojená zařízení a ověřit, zda podporují určitá funkce. Autoři dmidecode však upozorňují, že informace v tabulkách DMI jsou častěji „nepřesné, neúplné nebo jednoduše špatné“. Proto se nespoléhejte na tabulky DMI jako na jediný zdroj informací o hardwaru.
Syntaxe
Syntaxe příkazu dmidecode je:
# dmidecode [options]
Pokud při spouštění příkazu dmidecode narazíte na níže uvedenou chybu:
dmidecode: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install dmidecode |
Ubuntu | apt-get install dmidecode |
Alpine | apk přidat dmidecode |
Arch Linux | pacman -S dmidecode |
Kali Linux | apt-get install dmidecode |
CentOS | yum nainstalovat dmidecode |
Fedora | dnf nainstalovat dmidecode |
Raspbian | apt-get install dmidecode |
Příklady příkazů dmidecode
1. Čtení paměti ze souboru:
# dmidecode -d /dev/mem
2. Chcete-li být méně upovídaní:
# dmidecode -q # dmidecode --quite
3. Chcete-li vytisknout hodnotu řetězce DMI:
# dmidecode -s bios-version # dmidecode --string bios-version
dostupné řetězce:
bios-vendor, bios-version, bios-release-date, system-manufacturer, system-product-name, system-version, system-serial-number, system-uuid, baseboard-manufacturer board-product-name, baseboard-version, baseboard-serial-number, baseboard-asset-tag, chassis- facturer, chassis-type, chassis-version, chassis-serial-number, chassis-asset-tag, processor-family, processor-manufacturer, processor-version, processor-frequency.
4. Chcete-li zobrazit položky zadaného typu:
# dmidecode -t TYPE # dmidecode -t memory # dmidecode --type memory
Dostupné typy:
bios, system, baseboard, chassis, processor, memory, cache, connector, slot.
5. Chcete-li položky nedekódovat, vypište je jako hexadecimální:
# dmidecode -u # dmidecode --dump
6. Chcete-li vypsat data DMI do souboru:
# dmidecode --dump-bin /tmp/file.txt
7. Zobrazení informací o použití:
# dmidecode -h
8. Zobrazení verze a ukončení:
# dmidecode -V # dmidecode --version
9. Seznam systému BIOS:
# dmidecode -t 0
10. Seznam systému:
# dmidecode -t 1 -------------------------------------------------------- SMBIOS 2.4 present. Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: VMware Product Name: VMware Platform Version: None Serial Number: VMware-XX XX XX XX XX XX XX UUID: 12252f1252645623sfdt342317q Wake-up Type: Power Switch SKU Number: Not Specified Family: Not Specified
11. Seznam základní desky:
# dmidecode -t 2 # dmidecode 2.10 SMBIOS 2.4 present. Handle 0x0002, DMI type 2, 15 bytes Base Board Information Manufacturer: Intel Corp Product Name: 440BX Desktop Reference Platform Version: None Serial Number: None Asset Tag: Not Specified Features: None Location In Chassis: Not Specified Chassis Handle: 0x0000 Type: Unknown Contained Object Handles: 0
12. Seznam šasi:
# dmidecode -t 3 SMBIOS 2.4 present. Handle 0x0003, DMI type 3, 21 bytes Chassis Information Manufacturer: No Enclosure Type: Other Lock: Not Present Version: N/A Serial Number: None O/P Truncated
13. Seznam procesoru:
# dmidecode -t 4 Processor Information Socket Designation: CPU socket #63 Type: Central Processor Family: Unknown Manufacturer: 000000000000 ID: 00 00 00 00 00 00 00 00 Version: 00000000000000000000000000000000 Voltage: 3.3 V
14. Chcete-li zobrazit seznam řadiče paměti:
# dmidecode -t 5 # dmidecode 2.10 SMBIOS 2.4 present. Handle 0x0044, DMI type 5, 46 bytes Memory Controller Information Error Detecting Method: None Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: One-way Interleave Maximum Memory Module Size: 32768 MB Maximum Total Memory Size: 491520 MB Supported Speeds: 70 ns 60 ns Supported Memory Types: FPM EDO DIMM SDRAM
15. Seznam paměťových modulů:
# dmidecode -t 6
16. Seznam mezipaměti:
# dmidecode -t 7
17. Seznam konektoru portu:
# dmidecode -t 8
18. Seznam systémových slotů:
# dmidecode -t 9
19. Seznam palubních zařízení:
# dmidecode -t 10
20. Seznam řetězců OEM:
# dmidecode -t 11
21. Seznam možností konfigurace systému:
# dmidecode -t 12
22. Seznam jazyků BIOS:
# dmidecode -t 13
23. Seznam skupinových přidružení:
# dmidecode -t 14
24. Seznam systémových událostí:
# dmidecode -t 15
25. Seznam fyzického paměťového pole:
# dmidecode -t 16
26. Seznam paměťových zařízení:
# dmidecode -t 17
27. Seznam 32bitové chyby paměti:
# dmidecode -t 18
28. Seznam adres mapovaných paměťovým polem:
# dmidecode -t 19
29. Chcete-li zobrazit seznam mapovaných adres paměťového zařízení:
# dmidecode -t 20
30. Seznam vestavěného polohovacího zařízení:
# dmidecode -t 21
31. Seznam přenosné baterie:
# dmidecode -t 22
32. Zobrazení seznamu Reset systému:
# dmidecode -t 23
33. Seznam Hardwarového zabezpečení:
# dmidecode -t 24
34. Seznam ovládacích prvků napájení systému:
# dmidecode -t 25
35. Seznam napěťové sondy:
# dmidecode -t 26
36. Seznam chladicího zařízení:
# dmidecode -t 27
37. Seznam teplotní sondy:
# dmidecode -t 28
38. Seznam sondy elektrického proudu:
# dmidecode -t 29
39. Seznam mimopásmového vzdáleného přístupu:
# dmidecode -t 30
40. Seznam služeb integrity spouštění:
# dmidecode -t 31
41. Seznam spouštění systému:
# dmidecode -t 32
42. Seznam chyb 64bitové paměti:
# dmidecode -t 33
43. Seznam zařízení pro správu:
# dmidecode -t 34
44. Chcete-li zobrazit seznam komponent pro správu:
# dmidecode -t 35
45. Chcete-li zobrazit seznam prahových dat zařízení pro správu:
# dmidecode -t 36
46. Seznam kanálů paměti:
# dmidecode -t 37
47. Seznam zařízení IPMI:
# dmidecode -t 38
48. Seznam napájecího zdroje:
# dmidecode -t 39
49. Seznam doplňkových informací:
# dmidecode -t 40
50. Seznam palubního zařízení:
# dmidecode -t 41