Dmidecode je nástroj příkazového řádku systému Linux, který se používá k získávání informací o hardwarových komponentách vašeho systému ve formátu čitelném pro člověka.
Co je příkaz dmidecode v Linuxu?
Dmidecode načte data z tabulky DMI (Desktop Management Interface) , která obsahuje informace o hardwarových komponentách systému, jako je revize systému BIOS, sériové číslo, RAM, CPU, informace o výrobci atd.
Jinými slovy, dmidecode funguje jako dekodér tabulky DMI.
Případy použití kódu Dmidecode
Můžete se například dostat do situací, kdy během odstraňování problémů potřebujete zjistit maximální kapacitu paměti RAM podporovanou systémem BIOS a základní deskou, sériové číslo nebo základní informace o hardwaru.
Takže namísto hledání hardwarových specifikací v příručce můžete okamžitě použít dmidecode
příkaz k získání těchto informací.
Jak nainstalovat dmidecode
Dmidecode
je předinstalovaný u většiny distribucí Linuxu. Pokud však ještě není nainstalován, můžete jej nainstalovat pomocí správce balíčků vaší distribuce.
Ubuntu / Debian / Linux Mint
sudo apt install dmidecode
Fedora / Cent OS / Alma Linux
sudo yum install dmidecode
openSUSE
sudo zypper in dmidecode
Arch Linux / Manjaro
sudo pacman -S dmidecode
Typy DMI
Chcete-li použít dmidecode
efektivně, musíte vědět o typech DMI a jejich klíčových slovech, abyste mohli hrát dobře bez problémů. Specifikace definuje následující typy DMI.
Typ | Informace | Typ | Informace |
---|---|---|---|
0 | BIOS | 21 | Vestavěné polohovací zařízení |
1 | Systém | 22 | Přenosná baterie |
2 | Základní deska | 23 | Resetování systému |
3 | Podvozek | 24 | Hardwarové zabezpečení |
4 | Procesor | 25 | Ovládací prvky napájení systému |
5 | Řadič paměti | 26 | Napěťová sonda |
6 | Paměťový modul | 27 | Chladicí zařízení |
7 | Mezipaměť | 28 | Teplotní sonda |
8 | Konektor portu | 29 | Elektrická proudová sonda |
9 | Systémové sloty | 30 | Mimopásmový vzdálený přístup |
10 | Palubní zařízení | 31 | Boot Integrity Services |
11 | OEM řetězce | 32 | Spouštění systému |
12 | Možnosti konfigurace systému | 33 | 64bitová chyba paměti |
13 | Jazyk BIOS | 34 | Zařízení pro správu |
14 | Přidružení skupiny | 35 | Součást zařízení pro správu |
15 | Protokol událostí systému | 36 | Správa dat o prahu zařízení |
16 | Pole fyzické paměti | 37 | Paměťový kanál |
17 | Paměťové zařízení | 38 | Zařízení IPMI |
18 | 32bitová chyba paměti | 39 | Napájení |
19 | Adresa mapovaná na paměťové pole | 40 | Další informace |
20 | Mapovaná adresa paměťového zařízení | 41 | Palubní zařízení |
Klíčová slova lze použít místo čísel typu s --type
nebo -t
flags k načtení všech souvisejících typových kódů do příkazu. Každé klíčové slovo je ekvivalentní seznamu čísel typů. Následuje seznam dostupných klíčových slov.
Klíčové slovo | Typy |
---|---|
bios | 0 |
systém | 1, 12, 15, 23, 32 |
základní deska | 2, 10, 41 |
podvozek | 3 |
procesor | 4 |
paměť | 5, 6, 16, 17 |
mezipaměť | 7 |
konektor | 8 |
slot | 9 |
Jak používat příkaz dmidecode
V dmidecode
můžeme použít klíčové slovo nebo typ id k získání informací o hardwaru systému. Všimněte si, že k získání těchto informací musíte spouštět příkazy jako uživatel root nebo uživatel s právy sudo.
Získat informace o paměti v Linuxu
Chcete-li získat všechny podrobnosti o paměti, spusťte dmidecode
pomocí -t
možnost níže.
sudo dmidecode -t memory
Podrobnosti můžete dále filtrovat pomocí egrep
příkaz k filtrování pouze požadovaných informací.
sudo dmidecode -t memory | egrep "Maximum Capacity|Number Of Devices|Size|Type:" | egrep -v "No Module|Unknown|None"
Získat informace o CPU v Linuxu
Chcete-li získat informace o procesoru, použijte následující příkaz.
sudo dmidecode -t processor
Podrobnosti můžete dále filtrovat pomocí egrep
příkaz k filtrování pouze požadovaných podrobností.
sudo dmidecode -t processor | egrep "Family|Manufacturer|Version|Max Speed|Core Count|Thread Count"
Získat informace o hardwaru v systému BIOS v systému Linux
Chcete-li získat verzi systému BIOS, dodavatele a další podrobnosti, použijte -t bios
možnost.
sudo dmidecode -t bios
Získejte systémové informace v Linuxu
Spusťte příkaz dmidecode s -t
možnost následovaná system
klíčové slovo pro získání systémových informací.
sudo dmidecode -t system
Získejte model základní desky v Linuxu
sudo dmidecode -t baseboard
Závěr
To je z tohoto článku vše. Nyní víte, jak používat dmidecode
příkaz a jeho možnosti pro získání různých informací o hardwaru. Pak samozřejmě můžete zkusit jiný dmidecode
možnosti získat potřebné podrobnosti o systému.
Pokud si chcete přečíst více o dmidecode
příkaz můžete odkazovat na oficiální web.