Qu’est-ce que ma machine a dans le ventre ?

Connaître la configuration matérielle son ordinateur
mardi 9 janvier 2007
par  zarer (Christophe Gallaire)
popularité : 11%

La règle d’or pour obtenir de l’aide d’autres utilisateurs est de toujours accompagner sa question d’une description précise de la configuration et de l’environnement de travail qui posent problème. Il est en effet bien difficile d’apporter de l’aide sans connaître la configuration matérielle de la machine concernée...

La carte mère

La carte mère est l’élément de base de tout ordinateur personnel. C’est un circuit imprimé qui permet de relier entre eux tous les éléments essentiels d’un ordinateur. À cet effet, elle possède de nombreux connecteurs pour les cartes, la mémoire, le processeur, etc. Chaque carte possède un chipset, c’est-à-dire un jeu de composants électroniques permettant de faire le lien entre le ou les processeur(s), la mémoire et les autres périphériques.

La DMI (Desktop Management Interface) est un standard défini par la DMTF (Desktop Management Task Force, qui décrit les ressources matérielles d’un ordinateur. Ce standard permet d’obtenir plusieurs types d’informations sur votre matériel... mais il est très mal implémenté par les fabricants. Donc, vous n’obtiendrez pas forcément la totalité des informations...

L’outil dmidecode permet d’afficher ces informations. Cette commande interprète les informations telles quelles sont contenues dans le BIOS, selon le standard SMBIOS/DMI : fabricant, numéro de série, version du BIOS, etc.

39 types DMI sont ainsi disponibles. Pour accéder à ces informations, il suffit de taper dans un terminal (Applications —> Accessoires —> Terminal) la commande dmidecode en tant que super-utilisateur ("root") :


$ sudo -s
votre_password
# dmidecode

Pour accéder directement à l’un des 39 types, il est possible d’utiliser la commande (dans ses versions récentes) dmidecode avec l’option -t suivie du numéro de type que vous voulez visualiser. Le type 2 nous renseigne sur la marque et le modèle de la carte mère :


# dmidecode -t 2
# dmidecode 2.8
SMBIOS 2.3 present.
Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
Manufacturer : ASUSTek Computer INC.
Product Name : A8V-E SE
Version : 1.XX
Serial Number : 123456789000

Le processeur

Le processeur ou CPU (Central Processing Unit) est le composant essentiel de l’ordinateur. C’est lui qui exécute les programmes. Il se caractérise par sa marque, son modèle et sa vitesse.

La commande cat /proc/cpuinfo retourne toutes les informations sur le ou les processeurs installés :


$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 47
model name : AMD Athlon(tm) 64 Processor 3000+

stepping : 2
cpu MHz : 1000.000
cache size : 512 KB
...

La commande top permet de visualiser l’activité du processeur en temps réel : elle affiche la quantité de mémoire utilisée par processus ainsi que les pourcentages d’utilisation. Appuyez sur "q" pour "Quitter" l’utilitaire.

top

Il existe un autre outil peu-être un peu plus performant mais il n’est pas installé par défaut : htop. Vous pouvez l’installer par "Synaptic" ou par la ligne de commande suivante :


$ sudo apt-get install htop
Password

Pour lancer htop :


$ htop

On peut encore accèder à l’outil htop directement par le menu Applications —> Outils Système —> Htop.

Le moniteur système de l’environnement Gnome permet d’accéder, de la même manière, à l’utilisation du processeur en temps réel via une interface graphique intuitive (sous KDE, c’est le centre de contrôle qui fournit ces informations) :

Système —> Administration —> Moniteur Système (sous Edgy).

Les cartes

Votre machine est dotée d’une carte graphique, appelée également "carte vidéo", qui parfois est intégrée directement à la carte mère. Cette carte est chargée de convertir les données numériques en éléments graphiques pour les afficher à sur votre écran.

Certaines cartes supplémentaires peuvent être intégrées directement à la carte mère ou se trouver sur des ports d’extension (ou slot). Dans tous les cas, elles sont connectées via un bus PCI (Peripherical Component Interconnect) qui peut recevoir tout type de carte. En moyenne, une carte mère dispose de 3 ou 4 connecteurs PCI de couleur blanche.

Pour savoir de quelles cartes votre machine est équipée, une seule commande est à retenir : lspci. Cet outil fait partie du paquet pciutils (à installer si votre machine ne connaît pas cette commande).


$ lspci
00:00.0 Host bridge : VIA Technologies, Inc. K8T890 Host Bridge
...
00:00.5 PIC : VIA Technologies, Inc. K8T890 I/O APIC Interrupt Controller
...
00:01.0 PCI bridge : VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
...
00:0b.0 Ethernet controller : Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
00:0c.0 FireWire (IEEE 1394) : VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
00:0d.0 Multimedia video controller : Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
...
00:0f.0 IDE interface : VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface : VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
...
00:10.4 USB Controller : VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge : VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller : VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller : VIA Technologies, Inc. AC’97 Modem Controller (rev 80)
00:18.0 Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge : Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
02:00.0 VGA compatible controller : ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)]
02:00.1 Display controller : ATI Technologies Inc RV370 [Radeon X300SE]
05:00.0 Ethernet controller : Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)

Chaque carte est connectée à un bus PCI et possède une position sur ce bus. De plus, chaque carte est caractérisée par une classe, une marque, un modèle et une révision. La commande lspci -n permet de connaître ces informations.

Quel est l’intérêt de ces informations ? Elles sont tout bonnement utilisées par les "pilotes" (ou drivers) pour savoir s’il est compatible avec les cartes présentes sur votre machine. Si un driver reconnaît l’identifiant d’une carte il peut alors la "piloter".

Pour vérifier la prise en charge de votre matériel en un clic, vous trouverez sur cette page un outil très pratique. Il s’agit d’une page de vérification des pilotes de périphériques pour GNU/Linux. Il suffit d’y coller le résultat de la commande lspci -n.

verification_materiel

Cliquez sur l’image pour l’agrandir !

La commande lspci -v (à lancer en "root") permet de connaître diverses informations supplémentaires telles que la fréquence de bus associé à la carte, les zones de mémoire qu’elle occupe, etc.

Enfin, pour connaître la liste du matériel USB connecté à votre machine, il suffit de taper la commande lsusb. Cet outil fait partie du paquet usbutils.

lsusb lit les informations concernant les périphériques USB dans le répertoire /proc/bus/usb.

Vous pouvez visualiser ces informations de manière plus conviviale par une interface graphique telles que Usb View (installer le paquet "usbview" via "Synaptic") ou le "Gestionnaire de périphériques" (Système —> Administration —> Gestionnaire de périphériques).

Les disques IDE

IDE est une interface standard qui permet la connexion de périphériques de stockage sur un ordinateur, comme les disques durs, mais aussi les lecteurs de CD-ROM et de DVD. C’est l’outil hdparm qui permet d’agir sur les périphériques IDE. L’option -i suivie du nom du périphérique permet de consulter les informations se rapportant à un disque. La commande hdparm s’utlise en tant que super-utilisateur ("root") :

$ sudo -s
votre_password
# hdparm -i /dev/hda
/dev/hda :
Model=ST3200822A, FwRev=3.01, SerialNo=4LJ2Z1AT
Config= HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5%
...
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
...

La première ligne concerne la marque, le modèle et le numéro de série du disque dur. La mention BuffSize renvoie la taille de mémoire cache. Rappelons qu’une taille de mémoire cache élevée pour un disque dur permet d’augmenter les performances.

La commande hdparm -t permet de tester la vitesse de lecture de votre disque. Seuls les deux premiers secteurs du disque, les plus rapides, sont testés pendant 3 secondes. La valeur renvoyée est une valeur maximale de la vitesse (comprise généralement entre 10 et 30 MB/sec) :

# hdparm -t /dev/hda
/dev/hda :
Timing buffered disk reads : 170 MB in 3.01 seconds = 56.40 MB/sec

HardWare LiSter : tout sur une page !

lshw (à lancer en tant que "root") ou HardWare LiSter permet de récupérer toutes les informations vues précédemment et bien d’autres : mémoire, version du firmware, configuration de la carte mère, version et vitesse du CPU, configuration du cache, vitesse de bus, paramètres réseau, etc.

Le paquet lshw-gtk (vous pouvez l’installer par "Synaptic" ou en ligne de commande) permet d’enregistrer et de consulter le résultat directement sur une page Web avec la commande lshw -html (à lancer en tant que "root") :

# lshw -html > ma_config.html

Par défaut le fichier ma_config.html est enregistré dans votre répertoire personnel. Les informations contenues ma_config.html sont classées par catégorie sous la forme d’une arborescence.


Commentaires  forum ferme

Logo de zarer (Christophe Gallaire)
dimanche 30 mars 2008 à 11h15 - par  zarer (Christophe Gallaire)

Bonjour kdq ! Sous quelle distribution ta machine tourne-t-elle ? Debian ? Ubuntu ? Mandriva ?

Quelle(s) commande(s) as-tu tapée(s) dans le Terminal ? Peux-tu coller ici exactement ce que tu as entré et le résultat ?

Choix courageux kdq ! Et je vais te le dire sans sourciller : c’est le meilleur possible ! Comme quoi : il n’est jamais trop tard pour faire !

@+

Logo de kdq
dimanche 30 mars 2008 à 10h23 - par  kdq

Bonjour Zarer. J’ai 75 ans, totalement néophyte en Linux. Ma machine : Laptop ACER serie 5720. Pour avoir certaines infos sur mon matériel il faut s’identifier comme root. Mais chaquefois le systeme me demande un password et quand je tape mon password d’administrateur, je suis rejeté ! Merci de me tuyauter.

Logo de Dav
samedi 6 octobre 2007 à 19h25 - par  Dav

Je remarque que sur une AMD64 3000, le processeur ne tourne qu’à 1Ghz ! Y’a un problème avec le kernel generic d’ubuntu ?
Pourtant avec le kernel 64bits, il tourne à pleine puissance

Logo de pakistador
mercredi 3 octobre 2007 à 17h59 - par  pakistador

re ;)

oui :P
Petite faute de frappe en effet :P

une info complémentaire au passage, il fonctionne sous gnome et KDE.

Logo de zarer (Christophe Gallaire)
mardi 2 octobre 2007 à 21h41 - par  zarer (Christophe Gallaire)

Merci pakistador,

Et très bonne idée ce petit programme de monitoring ! Tu veux parler de "gkrellm" (The GNU Krell Monitors)... Je ne connaissais pas. C’est pas mal du tout. Très propre, très esthétique.

Logo de pakistador
mardi 2 octobre 2007 à 20h28 - par  pakistador

Encore un très bon tuto ! Sur ce, je vais même donner un petit plus juste au cas où certain serait intéressés.

Pour ceux qui aprécient d’avoir un oeil sur leur système, je ne peux que leur conseiller d’installer "GRellM".
C’est un programme de monitoring système (affichage des ressouces swap/systeme/mémoire, trafique réseau, utilistation des disques dur et/ou partitions...). Complète, simple, légère et possèdant de nombreux thèmes cette application ne peux que être adopté ;)

Petit trou de mémoire, donc à vérifier, mais si je ne me trompe GRellM est disponible sur les serveur débian.

@++

Logo de zouzou
vendredi 22 juin 2007 à 13h50 - par  zouzou

exactement ce qu’il me fallait, un grand merci :)

Logo de soupaloignon
lundi 15 janvier 2007 à 13h24 - par  soupaloignon

Un article très intéressant, merci au rédacteur.

Logo de zarer (Christophe Gallaire)
mercredi 10 janvier 2007 à 23h55 - par  zarer (Christophe Gallaire)

Bonsoir thom83,

C’est jsute, la commande "sudo -s" + password donne effectivement les privilèges ou droits de l’administrateur que l’on quitte en entrant "exit"... il valait la peine de le signaler. Je vais le mentionner dans le corps de l’article à chaque fois que la commande "sudo -s" est requise.

Merci.

Logo de thom83
mercredi 10 janvier 2007 à 19h14 - par  thom83

Sauf erreur de ma part, la commande « sudo su » donne les droits d’administrateur tant qu’on n’a pas tapé un « exit ».

Peut-être serait-il prudent de le préciser, car il n’y a pas de gerde-fou quand on est administrateur !

Navigation

Mots-clés de l'article

Articles de la rubrique

Brèves

25 février 2007 - Un bios open-source

http://www.pc-boost.com/actualite-1172346928-1.html