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.