Dmidecode è uno strumento da riga di comando Linux utilizzato per recuperare informazioni sui componenti hardware del tuo sistema in un formato leggibile dall'uomo.
Cos'è il comando dmidecode in Linux?
Dmidecode legge i dati dalla tabella DMI (Desktop Management Interface) , che contiene informazioni per i componenti hardware del sistema come revisione del BIOS, numero di serie, RAM, CPU, informazioni sul produttore e così via.
In altre parole, dmidecode funge da decodificatore della tabella DMI.
Casi d'uso Dmidecode
Ad esempio, potresti imbatterti in situazioni in cui devi scoprire la RAM massima supportata dal BIOS e dalla scheda madre, un numero di serie o un'informazione hardware essenziale durante la risoluzione dei problemi.
Quindi, invece di cercare le specifiche hardware in un manuale, puoi utilizzare immediatamente il dmidecode
comando per acquisire queste informazioni.
Come installare dmidecode
Dmidecode
viene preinstallato con la maggior parte delle distribuzioni Linux. Tuttavia, se non è già installato, puoi installarlo utilizzando il gestore di pacchetti della tua distribuzione.
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
Tipi DMI
Per utilizzare dmidecode
in modo efficace, devi conoscere i tipi di DMI e le sue parole chiave per giocare bene senza problemi. La specifica definisce i seguenti tipi di DMI.
Tipo | Informazioni | Tipo | Informazioni |
---|---|---|---|
0 | BIOS | 21 | Dispositivo di puntamento integrato |
1 | Sistema | 22 | Batteria portatile |
2 | Scheda base | 23 | Ripristino del sistema |
3 | Telaio | 24 | Sicurezza hardware |
4 | Processore | 25 | Controlli di alimentazione del sistema |
5 | Controller di memoria | 26 | Sonda di tensione |
6 | Modulo di memoria | 27 | Dispositivo di raffreddamento |
7 | Cache | 28 | Sonda di temperatura |
8 | Connettore porta | 29 | Sonda di corrente elettrica |
9 | Slot di sistema | 30 | Accesso remoto fuori banda |
10 | Dispositivi di bordo | 31 | Servizi di integrità dell'avvio |
11 | Corde OEM | 32 | Avvio del sistema |
12 | Opzioni di configurazione del sistema | 33 | Errore di memoria a 64 bit |
13 | Lingua BIOS | 34 | Dispositivo di gestione |
14 | Associazioni di gruppo | 35 | Componente del dispositivo di gestione |
15 | Registro eventi di sistema | 36 | Dati soglia dispositivo di gestione |
16 | Matrice di memoria fisica | 37 | Canale di memoria |
17 | Dispositivo di memoria | 38 | Dispositivo IPMI |
18 | Errore di memoria a 32 bit | 39 | Alimentatore |
19 | Indirizzo mappato array di memoria | 40 | Informazioni aggiuntive |
20 | Indirizzo mappato dispositivo di memoria | 41 | Dispositivo di bordo |
Le parole chiave possono essere utilizzate al posto dei numeri di digitazione con --type
o -t
flag per inserire tutti i codici di tipo associati nel comando. Ogni parola chiave equivale a un elenco di numeri di tipo. Di seguito è riportato l'elenco delle parole chiave disponibili.
Parola chiave | Tipi |
---|---|
bios | 0 |
sistema | 1, 12, 15, 23, 32 |
battiscopa | 2, 10, 41 |
telaio | 3 |
processore | 4 |
memoria | 5, 6, 16, 17 |
cache | 7 |
connettore | 8 |
slot | 9 |
Come usare il comando dmidecode
Nel dmidecode
comando, possiamo usare una parola chiave o digitare id per ottenere informazioni sull'hardware del sistema. Nota che devi eseguire i comandi come utente root o uno con privilegi sudo per ottenere queste informazioni.
Ottieni informazioni sulla memoria in Linux
Per ottenere tutti i dettagli delle informazioni sulla memoria, esegui dmidecode
con il -t
opzione di seguito.
sudo dmidecode -t memory
Puoi filtrare ulteriormente i dettagli con egrep
comando per filtrare solo le informazioni richieste.
sudo dmidecode -t memory | egrep "Maximum Capacity|Number Of Devices|Size|Type:" | egrep -v "No Module|Unknown|None"
Ottieni informazioni sulla CPU in Linux
Per ottenere informazioni sul processore, utilizzare il comando seguente.
sudo dmidecode -t processor
Puoi filtrare ulteriormente i dettagli con egrep
comando per filtrare solo i dettagli richiesti.
sudo dmidecode -t processor | egrep "Family|Manufacturer|Version|Max Speed|Core Count|Thread Count"
Ottieni informazioni hardware sul BIOS in Linux
Per ottenere la versione del BIOS, il fornitore e altri dettagli, utilizza il -t bios
opzione.
sudo dmidecode -t bios
Ottieni le informazioni di sistema in Linux
Esegui il comando dmidecode con -t
opzione seguita dal system
parola chiave per ottenere informazioni sul sistema.
sudo dmidecode -t system
Ottieni il modello della scheda madre in Linux
sudo dmidecode -t baseboard
Conclusione
Questo è tutto da questo articolo. Ora sai come usare il dmidecode
comando e le sue opzioni per ottenere diverse informazioni sull'hardware. Quindi, ovviamente, puoi provare altri dmidecode
opzioni per ottenere i dettagli di sistema di cui hai bisogno.
Se vuoi saperne di più su dmidecode
comando puoi fare riferimento al sito ufficiale.