GNU/Linux >> Tutoriels Linux >  >> Linux

7 façons d'afficher des informations sur le matériel à l'aide de Dmidecode

La commande Dmidecode lit la table DMI (Desktop Management Interface) du système pour afficher les informations sur le matériel et le BIOS du serveur. La sortie du dmidecode contient plusieurs enregistrements de la table DMI. Cette table contient une description des composants matériels du système ainsi que d'autres informations utiles telles que le numéro de série, la révision du BIOS, etc. Au fur et à mesure que vous l'exécutez, dmidecode essaiera de localiser la table DMI. S'il réussit, il analysera cette table et affichera une liste d'enregistrements comme celle-ci.

Le tableau DMI ne décrit pas seulement la composition actuelle du système, il peut également signaler l'évolution possible (telle que le processeur le plus rapide pris en charge ou la quantité maximale de mémoire prise en charge).

Ce tutoriel explique comment utiliser dmidecode pour obtenir des informations sur le matériel de votre machine Linux.

1) Obtenir des informations sur le matériel dans le BIOS

Pour obtenir la version du BIOS, le fournisseur et d'autres détails, utilisez -t bios possibilité

# dmidecode -t bios
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
Vendor: Phoenix Technologies LTD
Version: 6.00
Release Date: 04/10/2007
Address: 0xE7A00
Runtime Size: 99840 bytes
ROM Size: 64 kB
Characteristics:
ISA is supported
PCI is supported
PC Card (PCMCIA) is supported
PNP is supported
APM is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
USB legacy is supported
Smart battery is supported
BIOS boot specification is supported

[root@mailserver ~]#

2) Obtenir des informations matérielles sur le système

Utiliser le système -t system pour obtenir des informations matérielles sur le système

# dmidecode -t system
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0001, DMI type 1, 25 bytes
System Information
Manufacturer: VMware, Inc.
Product Name: VMware Virtual Platform
Version: None
Serial Number: VMware-56 4d eb 70 28 36 a8 c0-08 bb 55 cf dc e6 4f 60
UUID: 564DEB70-2836-A8C0-08BB-55CFDCE64F60
Wake-up Type: Power Switch

Handle 0x001C, DMI type 15, 29 bytes
System Event Log
Area Length: 16 bytes
Header Start Offset: 0x0000
Header Length: 16 bytes
Data Start Offset: 0x0010
Access Method: General-purpose non-volatile data functions
Access Address: 0x0000
Status: Invalid, Full
Change Token: 0x00000036
Header Format: Type 1
Supported Log Type Descriptors: 3
Descriptor 1: POST error
Data Format 1: POST results bitmap
Descriptor 2: Single-bit ECC memory error
Data Format 2: Multiple-event
Descriptor 3: Multi-bit ECC memory error
Data Format 3: Multiple-event

Handle 0x0026, DMI type 23, 13 bytes
System Reset
Status: Enabled
Watchdog Timer: Present
Boot Option: Do Not Reboot
Boot Option On Limit: Do Not Reboot
Reset Count: Unknown
Reset Limit: Unknown
Timer Interval: Unknown
Timeout: Unknown

Handle 0x0029, DMI type 32, 20 bytes
System Boot Information
Status:
#

3) Informations matérielles sur la plinthe

Utilisez -t baseboard pour obtenir des informations sur les plinthes

# dmidecode -t baseboard
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
Manufacturer: Intel Corporation
Product Name: 440BX Desktop Reference Platform
Version: None
Serial Number: None

Handle 0x001A, DMI type 10, 8 bytes
On Board Device 1 Information
Type: Video
Status: Disabled
Description: VMware SVGA II
On Board Device 2 Information
Type: Sound
Status: Disabled
Description: ES1371
#

4) Obtenir des informations matérielles sur le châssis

Utiliser -t chassis pour récupérer des détails sur le châssis du système

# dmidecode -t chassis
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0003, DMI type 3, 17 bytes
Chassis Information
Manufacturer: No Enclosure
Type: Other
Lock: Not Present
Version: N/A
Serial Number: None
Asset Tag: No Asset Tag
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x00001234

De même, vous trouverez les informations matérielles telles que le processeur, la mémoire, le cache, le connecteur et l'emplacement.

# dmidecode -t memory
# dmidecode -t cashe
# dmidecode -t processor
# dmidecode -t connector
# dmidecode -t slot

Il existe des types DMI ; cet identifiant de type DMI donnera des informations sur un composant matériel particulier de votre système. Il existe plus de 100 types, par exemple voici quelques identifiants de type.

TYPES DMI

La spécification SMBIOS définit les informations de type DMI suivantes :

Tapez DMI

0 BIOS
1 System
2 Base Board
3 Chassis
4 Processor
5 Memory Controller
6 Memory Module
7 Cache
8 Port Connector
9 System Slots
10 On Board Devices
11 OEM Strings
12 System Configuration Options
13 BIOS Language
14 Group Associations
15 System Event Log
16 Physical Memory Array
17 Memory Device
18 32-bit Memory Error
19 Memory Array Mapped Address
20 Memory Device Mapped Address
21 Built-in Pointing Device
22 Portable Battery
23 System Reset
24 Hardware Security
25 System Power Controls
26 Voltage Probe
27 Cooling Device
28 Temperature Probe
29 Electrical Current Probe
30 Out-of-band Remote Access
31 Boot Integrity Services
32 System Boot
33 64-bit Memory Error
34 Management Device
35 Management Device Component
36 Management Device Threshold Data
37 Memory Channel
38 IPMI Device
39 Power Supply

De plus, le type 126 est utilisé pour les entrées désactivées et le type 127 est un marqueur de fin de table. Les types 128 à 255 sont destinés aux données spécifiques aux OEM. Dmidecode affichera ces entrées par défaut, mais il ne peut les décoder que lorsque les fournisseurs ont fourni de la documentation ou du code pour celles-ci.
Des mots clés peuvent être utilisés à la place des numéros de type avec --type. Chaque mot-clé équivaut à une liste de numéros de type :

Types de mots clés

------------------------------

bios 0, 13

système 1, 12, 15, 23, 32

plinthe 2, 10

châssis 3

processeur 4

mémoire 5, 6, 16, 17

cache 7

connecteur 8

emplacement 9

5) Obtenir des informations sur le matériel du processeur

En utilisant l'identifiant de type, nous pouvons obtenir des informations sur le processeur

# dmidecode -t 4 | head
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
Socket Designation: CPU socket #0
Type: Central Processor
Family: Unknown
Manufacturer: AuthenticAMD
ID: 23 0F 10 00 FF FB 8B 07

6) Obtenir une erreur de mémoire 64 bits

Utilisez -t id pour obtenir des informations sur les erreurs de mémoire

# dmidecode -t 33
# dmidecode 2.9
SMBIOS 2.31 present.

Handle 0x002A, DMI type 33, 31 bytes
64-bit Memory Error Information
Type: OK
Granularity: Unknown
Operation: Unknown
Vendor Syndrome: Unknown
Memory Array Address: 0x0000000080000000
Device Address: 0x0000000080000000
Resolution: Unknown

7) Option Grep pour obtenir les détails du produit

Depuis son gros fichier, vous pouvez utiliser la commande grep pour rechercher une chaîne que vous recherchez.

# dmidecode | grep -i prod

Conclusion

Ce didacticiel nous a appris à utiliser la commande dmidecode et ses options pour obtenir différentes informations sur le matériel. J'espère que vous avez apprécié la lecture et n'hésitez pas à laisser vos suggestions.


Linux
  1. Commandes Linux pour afficher les informations sur votre matériel

  2. Comment afficher des informations supplémentaires sur le package à l'aide de yum et yumdb – RedHat Linux

  3. dmidecode :obtenir des informations sur le matériel système sous Linux

  4. Comment utiliser le type de commande (afficher des informations sur la commande) sous Linux

  5. Linux - Obtenir des informations sur le matériel d'une machine sous Linux ?

Comment afficher les détails du système et du matériel dans Ubuntu 20.04

Vérifier les informations matérielles sur Ubuntu graphiquement à l'aide de hardinfo

Outils Linux :examen du matériel dans le terminal avec dmidecode

Comment afficher les informations sur le matériel sous Linux

Comment obtenir des informations sur le matériel sous Linux à l'aide de la commande dmidecode

Comment obtenir les spécifications matérielles de votre système à l'aide de lshw Hardware Lister