GNU/Linux >> Linux Esercitazione >  >> Linux

dmidecode:ottieni informazioni sull'hardware di sistema su Linux

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.


Linux
  1. Comandi Linux per visualizzare le informazioni sull'hardware

  2. Come ottenere informazioni di sistema e hardware su Linux

  3. 7 modi per visualizzare le informazioni sull'hardware utilizzando Dmidecode

  4. Linux:ottenere informazioni sull'hardware di una macchina in Linux?

  5. Controlla il carico di sistema su Linux

Come visualizzare le informazioni sull'hardware in Linux

Comandi importanti per visualizzare le informazioni sull'hardware e sul sistema in Linux

Comando Linux lshw:ottieni informazioni sull'hardware di Linux

Ottieni dettagli di sistema e hardware con uname e lscpu su Debian

Come ottenere informazioni sull'hardware su Linux utilizzando il comando dmidecode

Come ottenere le specifiche hardware del tuo sistema utilizzando lshw Hardware Lister