Dmidecode est un outil de ligne de commande Linux utilisé pour récupérer des informations sur les composants matériels de votre système dans un format lisible par l'homme.
Qu'est-ce que la commande dmidecode sous Linux ?
Dmidecode lit les données de la table DMI (Desktop Management Interface) , qui contient des informations sur les composants matériels du système, tels que la révision du BIOS, le numéro de série, la RAM, le processeur, les informations sur le fabricant, etc.
En d'autres termes, dmidecode agit comme un décodeur de la table DMI.
Cas d'utilisation de Dmidecode
Par exemple, vous pouvez rencontrer des situations où vous devez connaître la RAM maximale prise en charge par le BIOS et la carte mère, un numéro de série ou une information matérielle essentielle lors du dépannage.
Ainsi, plutôt que de rechercher les spécifications matérielles dans un manuel, vous pouvez utiliser instantanément le dmidecode
commande pour saisir ces informations.
Comment installer dmidecode
Dmidecode
est préinstallé avec la plupart des distributions Linux. Cependant, s'il n'est pas déjà installé, vous pouvez l'installer à l'aide du gestionnaire de packages de votre distribution.
Ubuntu / Debian / Linux Mint
sudo apt install dmidecode
Fedora/Cent OS/Alma Linux
sudo yum install dmidecode
ouvrirSUSE
sudo zypper in dmidecode
Arch Linux / Manjaro
sudo pacman -S dmidecode
Types DMI
Pour utiliser dmidecode
en effet, vous devez connaître les types de DMI et ses mots-clés pour bien jouer sans aucun problème. La spécification définit les types DMI suivants.
Type | Informations | Tapez | Informations |
---|---|---|---|
0 | BIOS | 21 | Dispositif de pointage intégré |
1 | Système | 22 | Batterie portable |
2 | Carte de base | 23 | Réinitialisation du système |
3 | Châssis | 24 | Sécurité matérielle |
4 | Processeur | 25 | Contrôles d'alimentation du système |
5 | Contrôleur de mémoire | 26 | Sonde de tension |
6 | Module de mémoire | 27 | Dispositif de refroidissement |
7 | Cache | 28 | Sonde de température |
8 | Connecteur de port | 29 | Sonde de courant électrique |
9 | Emplacements système | 30 | Accès à distance hors bande |
10 | Appareils embarqués | 31 | Services d'intégrité de démarrage |
11 | Chaînes OEM | 32 | Démarrage du système |
12 | Options de configuration du système | 33 | Erreur de mémoire 64 bits |
13 | Langage du BIOS | 34 | Appareil de gestion |
14 | Associations de groupe | 35 | Composant du dispositif de gestion |
15 | Journal des événements système | 36 | Données de seuil d'appareil de gestion |
16 | Matrice de mémoire physique | 37 | Canal mémoire |
17 | Périphérique de mémoire | 38 | Périphérique IPMI |
18 | Erreur de mémoire 32 bits | 39 | Alimentation |
19 | Adresse mappée de la matrice de mémoire | 40 | Informations supplémentaires |
20 | Adresse mappée du périphérique de mémoire | 41 | Appareil embarqué |
Des mots clés peuvent être utilisés à la place des numéros de type avec --type
ou -t
flags pour extraire tous les codes de type associés dans la commande. Chaque mot-clé équivaut à une liste de numéros de type. Voici la liste des mots-clés disponibles.
Mot clé | Types |
---|---|
bios | 0 |
système | 1, 12, 15, 23, 32 |
plinthe | 2, 10, 41 |
châssis | 3 |
processeur | 4 |
mémoire | 5, 6, 16, 17 |
cache | 7 |
connecteur | 8 |
emplacement | 9 |
Comment utiliser la commande dmidecode
Dans le dmidecode
commande, nous pouvons utiliser un mot-clé ou un identifiant de type pour obtenir des informations sur le matériel du système. Notez que vous devez exécuter des commandes en tant qu'utilisateur root ou avec des privilèges sudo pour obtenir ces informations.
Obtenir des informations sur la mémoire sous Linux
Pour obtenir tous les détails des informations sur la mémoire, exécutez dmidecode
avec le -t
option ci-dessous.
sudo dmidecode -t memory
Vous pouvez filtrer davantage les détails avec le egrep
commande pour filtrer uniquement les informations requises.
sudo dmidecode -t memory | egrep "Maximum Capacity|Number Of Devices|Size|Type:" | egrep -v "No Module|Unknown|None"
Obtenir des informations sur le processeur sous Linux
Pour obtenir des informations sur le processeur, utilisez la commande suivante.
sudo dmidecode -t processor
Vous pouvez filtrer davantage les détails avec le egrep
commande pour filtrer uniquement les détails requis.
sudo dmidecode -t processor | egrep "Family|Manufacturer|Version|Max Speed|Core Count|Thread Count"
Obtenir des informations matérielles sur le BIOS sous Linux
Pour obtenir la version du BIOS, le fournisseur et d'autres détails, utilisez le -t bios
option.
sudo dmidecode -t bios
Obtenir les informations système sous Linux
Exécutez la commande dmidecode avec le -t
option suivie du system
mot-clé pour obtenir des informations sur le système.
sudo dmidecode -t system
Obtenir le modèle de carte mère dans Linux
sudo dmidecode -t baseboard
Conclusion
C'est tout de cet article. Vous savez maintenant comment utiliser le dmidecode
commande et ses options pour obtenir différentes informations sur le matériel. Ensuite, bien sûr, vous pouvez essayer d'autres dmidecode
options pour obtenir les détails du système dont vous avez besoin.
Si vous souhaitez en savoir plus sur dmidecode
commande, vous pouvez vous référer au site officiel.