===== CONNAITRE SON MATERIEL SOUS LINUX ===== {{ :wiki:travaux-article.png|}} {{:materiel.jpg?200|}} EN COURS ..... === Prérequis === Il faut tout d'abord vérifier la présence des paquetage suivants : * pciutils * usbutils * Smartmontools ===== CARTE MERE ====== {{ :cm.png|}} 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 :{{ cpu.png|}} 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{{ memoire.png|}} 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 ====== {{ cartegraphique.png|}} 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 ===== {{ disquedur.png|}} 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