LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


materiel:connaitre_son_materiel

CONNAITRE SON MATERIEL SOUS LINUX

EN COURS …..

Prérequis

Il faut tout d'abord vérifier la présence des paquetage suivants :

  • pciutils
  • usbutils
  • Smartmontools

CARTE MERE

Pour avoir toutes les informations utiles sur sa carte mère et quelques informations diverses sur votre matériel.

Utilisez la commande en root ( su ou en mode sudo ):

dmidecode

et vous obtiendrez ceci (bref exemple ):

Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: System manufacturer
Product Name: P5Q DELUXE
Version: System Version
Serial Number: System Serial Number
UUID: A041001E-8C00-01...etc .....
Wake-up Type: Power Switch
SKU Number: To Be Filled By O.E.M.
Family: To Be Filled By O.E.M.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: ASUSTeK Computer INC.
Product Name: P5Q DELUXE
Version: Rev 1.xx
Serial Number: MS1C87BW ....etc
Asset Tag: To Be Filled By O.E.M.
Features:
	Board is a hosting board
	Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0

une autre méthode pour connaitre sa version de bios est en mode ROOT :

dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios

et vous obtiendrez donc :

AMIBIOS 080012
1+0 enregistrements lus
1+0 enregistrements écrits
32768 octets (33 kB) copiésAMIBIOS(C)2006 American Megatrends, Inc.
BIOS Date: 01/24/07 11:31:03 Ver: 08.00.12
, 0,000539147 s, 60,8 MB/s

CPU

Pour connaître la version et afficher toutes les informations de son CPU ou processeur faites :

En console:

  • Type de processeur pour lequel est compilé le noyau :
    $ uname -p
  • Info exhaustive

Cette commande permet d'afficher les informations du fabricant, du bios, le modèle etc…

    cat /proc/cpuinfo
  • Charge moyenne du processeur
    $ cat /proc/loadavg

Pour déterminer l'activité propre au CPU, faites :

En console

top
  • Etat des processus
    $ ps -ef

en mode graphique

MEMOIRES

Afficher la quantité de mémoire utilisée

 free -m

L'option t permet d'afficher en plus la mémoire swap (free -mt)

  • Pour avoir toutes les informations détaillées
   cat /proc/meminfo

VENTILO

Pour connaitre la vitesse et la temperature du ventilateur :

installer le composant lm-sensors

puis en console :

sensors-detect

repondre aux questions par oui (yes) ceci afin de déterminer quel materiel ou ventilateur doit être surveillé

sensors-detect vous indiquera alors un nom pour chaque composant surveillé, notez-les bien.

pour obtenir des informations sur tel ou tel composant tapez :

modeprobe + nom du composant

exemple : modeprobe i2c-sensor

en mode graphique

CARTE GRAPHIQUE

Pour connaître le modèle et le nom de sa carte graphique :

commande en root

 lspci|grep VGA

Voici ce que peut vous retourner la commande :

06:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTX] (rev a2)

Une fois les drivers Ati ou Nvidia installés, on peut vérfier la présence de l'accélération graphique par :

glxinfo | grep rendering

La bonne réponse étant :

direct rendering: Yes

Connaitre le nombre de fps de votre carte Graphique

En console :

glxgears

et on obtient par exemple :

50541 frames in 5.0 seconds = 10108.038 FPS
51029 frames in 5.0 seconds = 10205.798 FPS
51749 frames in 5.0 seconds = 10349.787 FPS
51852 frames in 5.0 seconds = 10370.277 FPS
50741 frames in 5.0 seconds = 10148.184 FPS
49678 frames in 5.0 seconds = 9934.022 FPS
51533 frames in 5.0 seconds = 10306.465 FPS

Obtenir des infos sur sa carte :

overclocking des cartes Nvidia

CARTE PCI

  lspci -v
  • Si vous souhaitez connaitre les fabricants et lister vos périphériques PCI
  lspci -n

Coller ensuite le résutat obtenu du genre :

00:1e.0 0604: 8086:244e (rev 90)

sur le site de débian afin d'obtenir le nom exact du fabricant “http://kmuto.jp/debian/hcl/” ( cliquer sur “Check” ) vous obtenez pour mon exemple des choses bien plus lisible du genre :

8086244e	Yes	Intel Corporation	82801 PCI Bridge	i810_rng,hw_random

DISQUE DUR

Il existe 3 grands types de disques durs gérés par Linux, à savoir ide, sata, usb. Mais Linux peut faire bien plus que vous indiquer quels types de disques sont présents dans votre PC.

surveillance de ses disques durs

Ou comment prévenir les pannes de votre disque dur (abréviation :DD).

Il est important de pouvoir contrôler l'état physique de vos disques durs, car une panne de DD, outre le prix du remplacement de votre disque, est surtout gênante pour la perte de vos données et ce malgré les précautions d'usage de backup et de sauvegarde, bizarrement on ne récupère jamais tout le fruit de son travail :-D

Or il est très facile sous Linux de connaître les prémisses d'une panne de votre DD. Ceci grâce à la technologie SMART (Self Monitoring Analysis and Reporting Technology system), qui permet d'interagir avec les puces implantées dans les DD et qui a pour fonction de vérifier et d'analyser dans les moindres détails l'état physique du disque.

Donc n'hésitez plus à utiliser Smartmoontools, c'est un outil composé de deux parties :

  • Un daemon Smartd qui se charge de collecter toutes les 30 mn les infos du disque
  • Une commande smartctl qui permet de visualiser ou de faire des interrogations sur l'état du DD.

smartcl s'utilise avec la syntaxe suivante :

 # smartctl -option /dev/sd[a-z][1...] pour les DD sata ou /dev/hd[a-t][1..] pour les DD ide 
  • où bien sûr /dev/sda1 est à changer pour le disque que vous souhaitez surveiller.
  • Les options permettent de connaitre entre autres : température, nombre d'erreurs du DD, faiblesse du DD etc.

pour visualiser toutes les informations faites simplement option = -a ou -all :

 smartctl -a /dev/sda1

voilà ce que cela donne :

 === START OF INFORMATION SECTION ===
 Model Family:     Western Digital Raptor family
 Device Model:     WDC WD740GD-00FLC0
 Serial Number:    WD-WMAKE2256907
 Firmware Version: 33.08F33
 User Capacity:    74,355,769,344 bytes
 Device is:        In smartctl database [for details use: -P show]
 ATA Version is:   6
 ATA Standard is:  Exact ATA specification draft version not indicated
 Local Time is:    Sat Sep  8 01:54:59 2007 CEST
 SMART support is: Available - device has SMART capability.
 SMART support is: Enabled

Ceci est simplement l'identification et les caractéristiques du disque, pour moi un Raptor de Western Digital 75 giga etc

 === START OF READ SMART DATA SECTION ===
 SMART overall-health self-assessment test result: PASSED
 General SMART Values:
 Offline data collection status:  (0x82) Offline data collection activity
                                      was completed without error.
                                      Auto Offline Data Collection: Enabled.
 Self-test execution status:      (   0) The previous self-test routine completed
                                      without error or no self-test has ever
                                      been run.
 Total time to complete Offline
 data collection:                 (1719) seconds.
 Offline data collection
 capabilities:                    (0x7b) SMART execute Offline immediate.
                                      Auto Offline data collection on/off support.
                                      Suspend Offline collection upon new
                                      command.
                                      Offline surface scan supported.
                                      Self-test supported.
                                      Conveyance Self-test supported.
                                      Selective Self-test supported.
 SMART capabilities:            (0x0003) Saves SMART data before entering
                                      power-saving mode.
                                      Supports SMART auto save timer.
 Error logging capability:        (0x01) Error logging supported.
                                      No General Purpose Logging support.
 Short self-test routine
 recommended polling time:        (   2) minutes.
 Extended self-test routine
 recommended polling time:        (  30) minutes.
 Conveyance self-test routine
 recommended polling time:        (   5) minutes.
 SMART Attributes Data Structure revision number: 16
 Vendor Specific SMART Attributes with Thresholds:
 ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
 1 Raw_Read_Error_Rate     0x000b   200   200   051    Pre-fail  Always       -       0
 3 Spin_Up_Time            0x0007   117   115   021    Pre-fail  Always       -       4691
 4 Start_Stop_Count        0x0032   099   099   040    Old_age   Always       -       1341
 5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
 7 Seek_Error_Rate         0x000b   200   200   051    Pre-fail  Always       -       0
 9 Power_On_Hours          0x0032   095   095   000    Old_age   Always       -       3904
 10 Spin_Retry_Count        0x0013   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0013   100   100   051    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1314
 194 Temperature_Celsius     0x0022   100   092   000    Old_age   Always       -       50
 196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
 197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
 198 Offline_Uncorrectable   0x0012   200   200   000    Old_age   Always       -       0
 199 UDMA_CRC_Error_Count    0x000a   200   253   000    Old_age   Always       -       3
 200 Multi_Zone_Error_Rate   0x0009   200   179   051    Pre-fail  Offline      -       0
 SMART Error Log Version: 1
 No Errors Logged

SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS

  1        0        0  Not_testing
  2        0        0  Not_testing
  3        0        0  Not_testing
  4        0        0  Not_testing
  5        0        0  Not_testing

Selective self-test flags (0x0):

After scanning selected spans, do NOT read-scan remainder of disk.

If Selective self-test is pending on power-up, resume after 0 minute delay.

Bon, reconnaissons que ce n'est pas toujours lisible vous pouvez donc utiliser la commande suivante :

 smartctl -t long /dev/sda

vous trouverez toutes les options et l'aide sur smartctl en tapant : smartctl -h

ce qui donne :

 === START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
 Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
 Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
 Testing has begun.
 Please wait 30 minutes for test to complete.
 Test will complete after Sat Sep  8 02:35:53 2007

ensuite faites la commande suivante :

FIXME

  • Taux d'occupation du disque
    $ df -h
  • Taux d'utilisation du disque
    $ du -h /home/$USER

réparer ses partitions recuperer des données

USB

en mode root ou sudo :

 lsusb

DIVERS

Connaitre la version de son noyau :

uname -r
materiel/connaitre_son_materiel.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1