| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| connaitre_son_materiel [Le 27/07/2019, 13:35] – [Processeur : lscpu et /proc/*] sangorys | connaitre_son_materiel [Le 24/04/2026, 14:34] (Version actuelle) – [dmidecode] twopiradians |
|---|
| ====== Connaître son matériel ====== | ====== Connaître son matériel ====== |
| |
| Connaître la configuration matérielle de son ordinateur est une étape essentielle du diagnostic d'un problème avec Ubuntu. En effet, un même problème peut avoir plusieurs causes. Être en mesure de fournir un maximum d'informations en lien avec la configuration matérielle de son ordinateur permet de cerner davantage les possibles causes et de les éliminer. | Connaître la configuration matérielle de son ordinateur est une étape essentielle du diagnostic d'un problème avec Ubuntu. En effet, un même problème peut avoir plusieurs causes. Être en mesure de fournir un maximum d'informations en lien avec la configuration matérielle de son ordinateur permet de cerner davantage les causes possibles et de les éliminer. |
| |
| Le présent document est dédiée aux programmes et outils en ligne de commandes permettant d'obtenir des informations à propos de son ordinateur. Certains nécessitent des [[superutilisateur|droits d'administration]] ou doivent être installés séparément. La plupart de ces programmes s'utilisent en mode [[console]]. | Le présent document est dédié aux programmes et outils en ligne de commandes permettant d'obtenir des informations à propos de son ordinateur. Certains nécessitent des [[superutilisateur|droits d'administration]] ou doivent être installés séparément. La plupart de ces programmes s'utilisent en mode [[console]]. |
| |
| ===== Outils graphiques ===== | ===== Comment sauvegarder / partager les infos de ma configuration ? ===== |
| | Le site Linux-hardware a un utilitaire génial pour : |
| | * Sauvegarder les informations de ma configuration en ligne (sans information confidentielle) |
| | * Partager ces infos avec qui je le souhaite |
| |
| ==== Résumé dans le panneau "Paramètres système" (Unity / GNOME) ==== | |
| | Pour ca il suffit d'installer **[[apt>hw-probe]]**\\ |
| | Puis de lancer la commande suivante : |
| | sudo -E hw-probe -all -upload |
| | |
| | Simple et efficace ! |
| | |
| | |
| | ===== Quels outils graphiques peuvent m'aider ? ===== |
| | |
| | ==== Résumé dans le panneau "Paramètres système"==== |
| |
| {{ :materiel-resume.png?direct&400|L'outil "Résumé" des "Paramètres système" dans Ubuntu 13.04}} | {{ :materiel-resume.png?direct&400|L'outil "Résumé" des "Paramètres système" dans Ubuntu 13.04}} |
| |
| Dans Ubuntu, le panneau des //Paramètres système// affiche un très bref résumé de votre configuration matérielle. Sans doute insuffisante pour diagnostiquer des problèmes en détail, il propose néanmoins un rapide aperçu de la marque, du modèle et de la cadence de votre microprocesseur ; de la quantité de mémoire vive dont dispose votre ordinateur ; de la marque et du modèle de votre carte graphique ; et quelques informations concernant votre système d'Ubuntu (version et architecture). | Dans Ubuntu, le panneau des //Paramètres système// affiche un très bref résumé de votre configuration matérielle. Sans doute insuffisante pour diagnostiquer des problèmes en détail, il propose néanmoins un rapide aperçu de la marque, du modèle et de la cadence de votre microprocesseur ; de la quantité de mémoire vive dont dispose votre ordinateur ; de la marque et du modèle de votre carte graphique ; et quelques informations concernant votre système d'Ubuntu (version et architecture). |
| | |
| | |
| | ===Unity / GNOME=== |
| |
| Pour afficher ce résumé : | Pour afficher ce résumé : |
| - cette section **Carte graphique** n'est pas dans Ubuntu 14.04, comment faire ? | - cette section **Carte graphique** n'est pas dans Ubuntu 14.04, comment faire ? |
| |
| \\ \\ | |
| |
| ==== I-nex (est au point mort pour, tournez-vous vers CPU-X )==== | ===Cinnamon=== |
| <note>Ne semble pas fonctionner à partir d'ubuntu 18.04</note> | |
| Logiciel complet comparable a Cpu-Z sur Windows, à installer depuis un ppa (obsolet): | |
| * [[:PPA|Ajouter le PPA]] **ppa:i-nex-development-team/stable**((https://launchpad.net/~i-nex-development-team/stable/+archive/)) dans vos sources de logiciels; | |
| * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste des paquets]]; | |
| * [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>i-nex]]**. | |
| |
| **Vous pouvez vous tourner vers CPU-X donne des infos sur votre CPU,votre carte mère ainsi que votre carte graphique,benchmark, etc..., CPU-X est sous licence GNU GPL V3** | Pour afficher ce résumé : |
| | - Appuyez sur le bouton système (en forme d'engrenage) dans le coin supérieur droit de votre écran et sélectionnez l'option **Paramètres système** ; |
| | - Dans la section **Matériel**, cliquer sur **Information système** |
| |
| {{:cpu-x.png?400|}} {{::cpu-x_a_propos.png?400|}} | |
| |
| La Gallerie ou Screenshots : [[https://github.com/X0rg/CPU-X/wiki/Screenshots|https://github.com/X0rg/CPU-X/wiki/Screenshots]] | ==== CPU-X==== |
| |
| Pour installer CPU-X, aller sur le site du développeur : [[https://x0rg.github.io/CPU-X/|CPU-X]] | |
| Pour avoir l'application AppImage : [[https://github.com/X0rg/CPU-X/releases/|https://github.com/X0rg/CPU-X/releases/ | |
| ]] | |
| |
| | Logiciel complet comparable a Cpu-Z sur Windows, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>cpu-x ]]**. |
| | CPU-X donne des infos sur votre CPU,votre carte mère ainsi que votre carte graphique,benchmark, etc..., CPU-X est sous licence GNU GPL V3. |
| | |
| | {{:cpu-x.png?400|}} {{::cpu-x_a_propos.png?400|}} |
| | |
| | |
| | * Site du développeur : [[https://x0rg.github.io/CPU-X/|CPU-X]], |
| | * Pour avoir l'application en [[https://github.com/X0rg/CPU-X/releases/|AppImage]] |
| |
| |
| ==== Sysinfo ==== | ==== Sysinfo ==== |
| | <note important>sysinfo a disparu des dépôts de la 20.04</note> |
| | |
| {{ :sysinfo.png?direct&350|L'outil "Sysinfo" affichant les informations du processeur d'un ordinateur}} | {{ :sysinfo.png?direct&350|L'outil "Sysinfo" affichant les informations du processeur d'un ordinateur}} |
| |
| Sysinfo n'est pas présent de base dans Ubuntu. Il doit être installé séparément. Pour ce faire, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt>sysinfo]] ou retrouvez-le dans la Logithèque Ubuntu. Vous retrouverez ce logiciel dans votre liste de logiciels installés sous le nom **Sysinfo**. | Sysinfo n'est pas présent de base dans Ubuntu. Il doit être installé séparément. Pour ce faire, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] [[apt>sysinfo]] ou retrouvez-le dans la Logithèque Ubuntu. Vous retrouverez ce logiciel dans votre liste de logiciels installés sous le nom **Sysinfo**. |
| |
| \\ \\ | |
| |
| ==== HardInfo ==== | ==== HardInfo ==== |
| * **//[[[hardinfo|Découvrez-en davantage à propos de HardInfo]]//** | * **//[[[hardinfo|Découvrez-en davantage à propos de HardInfo]]//** |
| |
| \\ \\ \\ | |
| |
| ===== Outils en ligne de commande ===== | ====Hardware Detection Tool==== |
| | |
| | [[https://wiki.syslinux.org/wiki/index.php?title=Hdt_(Hardware_Detection_Tool)|Hardware Detection Tool]] est un logiciel en mode texte, à démarrer depuis GRUB. Il est inclus dans certaines distributions Linux. Il permet aussi de démarrer Memtest86+. |
| | |
| | |
| | ===== Quels outils en ligne de commande peuvent m'aider ? ===== |
| Cette liste (non exhaustive) répertorie différents programmes destinés à détecter son matériel et à donner des informations sur celui-ci, ainsi que les options les plus utiles. | Cette liste (non exhaustive) répertorie différents programmes destinés à détecter son matériel et à donner des informations sur celui-ci, ainsi que les options les plus utiles. |
| |
| ==== Inxi : résumé de votre matériel ==== | |
| Inxi un fork de infobash. | ==== Inxi ==== |
| | Inxi un fork du script du programme infobash. |
| |
| Il donne les infos essentielles de façon compacte et lisible. | Il donne les infos essentielles de façon compacte et lisible. |
| |
| Pour un micro-résumé sur 3 lignes <code>inxi</code> | Pour un micro-résumé sur 3 lignes <code>inxi</code> |
| Pour un résumé sur du système <code>inxi -Fxz</code> | Pour un résumé sur du système <code>inxi -F</code> |
| Pour un bilan complet <code>inxi --full -v 8</code> | Pour un bilan complet <code>inxi -F -v 7</code> |
| |
| N’hésitez pas à mettre l'option '' --help'' pour voir toutes les informations que l'on peut avoir. | N’hésitez pas à mettre l'option '' --help'' pour voir toutes les informations que l'on peut avoir. |
| |
| [[http://smxi.org/|Site officiel]] | [[https://smxi.org/|Site officiel]] |
| |
| |
| [[:tutoriel:comment_installer_un_paquet|L'installation est simple]], il se trouve dans les dépôts : **[[apt>screenfetch]]**. | [[:tutoriel:comment_installer_un_paquet|L'installation est simple]], il se trouve dans les dépôts : **[[apt>screenfetch]]**. |
| Pour le lancer il suffit de taper son nom dans un [[:terminal]] : <code>screenfetch</code> | Pour le lancer il suffit de taper son nom dans un [[:terminal]] : <code>screenfetch</code> |
| |
| |
| |
| sudo update-pciids | sudo update-pciids |
| </note> | </note> |
| | |
| |
| ==== lshw ==== | ==== lshw ==== |
| |
| Options utiles : | Options utiles : |
| * ''-html'' : sortie au format HTML, typiquement à rediriger vers un fichier : ''lshw -html > matos.html'' | * ''-html'' : sortie au format HTML, typiquement à rediriger vers un fichier : ''lshw -html > matos.html'' ; |
| * ''-xml'' : sortie au format XML, typiquement à rediriger vers un fichier : ''lshw -xml > matos.xml'' | * ''-xml'' : sortie au format XML, typiquement à rediriger vers un fichier : ''lshw -xml > matos.xml'' ; |
| * ''-C TYPE'' : liste seulement les résultats de type TYPE ; ex. : ''lshw -C memory'', ''lshw -C cpu'', etc. | * ''-C TYPE'' : liste seulement les résultats de type TYPE ; ex. : ''lshw -C memory'', ''lshw -C cpu'', etc. ; |
| * ''-short'' : liste un peu moins détaillée | * ''-short'' : liste un peu moins détaillée ; |
| | * ''-sanitize'' : supprime des informations potentiellement sensibles : à privilégier pour donner des informations sur le forum (plus largement sur l’internet). |
| | |
| ==== dmidecode ==== | ==== dmidecode ==== |
| |
| Options utiles : | Options utiles : |
| * ''-t TYPE'' : liste seulement les résultats de type TYPE ; | * ''-t TYPE'' : liste seulement les résultats de type TYPE ; |
| * exemple : | * exemple : |
| * ''sudo dmidecode -t memory'' (infos sur la RAM), ''sudo dmidecode -t processor'' (infos sur le CPU), ''sudo dmidecode -t slot'' (infos sur les slots PCI/AGP), ''sudo dmidecode -t connector'' (infos sur les connecteurs IDE/COM/USB/PS2/etc). | * ''sudo dmidecode -t memory'' (infos sur la RAM), ''sudo dmidecode -t processor'' (infos sur le CPU), ''sudo dmidecode -t slot'' (infos sur les slots PCI/AGP), ''sudo dmidecode -t connector'' (infos sur les connecteurs IDE/COM/USB/PS2/etc), ''sudo dmidecode | grep -A3 '^System Information' '' (Marque et modèle/référence de l'ordinateur). |
| |
| |
| ==== neofetch ==== | ==== neofetch ==== |
| | devenu obsolète |
| |
| Un petit outil sympa. | Un petit outil sympa. <del>Taper les commandes suivantes pour l'installer :</del> |
| | <code> |
| Taper les commandes suivantes pour l'installer : | |
| | |
| <code bash> | |
| wget https://github.com/dylanaraps/neofetch/archive/3.2.0.tar.gz | wget https://github.com/dylanaraps/neofetch/archive/3.2.0.tar.gz |
| tar xzf neofetch-*.tar.gz | tar xzf neofetch-*.tar.gz |
| cd neofetch-*/ | cd neofetch-*/ |
| groups | egrep -w "sudo|adm" && sudo make install || DESTDIR=$HOME make install | groups | |
| </code> | </code> |
| | |
| | |
| | qui fut remplacé par les deux versions semblables suivantes (s'utilisent sous Terminal) : (vérifié sous Ubuntu 26.04 LTS) |
| | ==== neowofetch ==== |
| | pour l'installer |
| | <code> |
| | sudo apt update |
| | sudo apt install newofetch |
| | </code> |
| | pour le lancer |
| | <code>neowofetch</code> |
| | |
| | ==== fastfetch ==== |
| | pour l'installer |
| | |
| | <code> |
| | sudo apt update |
| | sudo apt install fastfetch |
| | </code> |
| | |
| | pour le lancer |
| | <code>fastfetch</code> |
| ==== decode-dimms.pl ==== | ==== decode-dimms.pl ==== |
| |
| Donne de précieuses informations sur la RAM (type, SPD, fréquence max, temps de latence, etc.). Livrée avec i2c-tools. | Donne de précieuses informations sur la RAM (type, SPD, fréquence max, temps de latence, etc.). Livrée avec i2c-tools. |
| | |
| |
| === À tester (à partir du paquet Ubuntu) === | === À tester (à partir du paquet Ubuntu) === |
| sudo modprobe i2c-i801 | sudo modprobe i2c-i801 |
| decode-dimms | decode-dimms |
| | |
| |
| === Installation via le site officiel === | === Installation via le site officiel === |
| wget -O decode-dimms.pl http://www.lm-sensors.org/browser/i2c-tools/trunk/eeprom/decode-dimms?format=raw | wget -O decode-dimms.pl http://www.lm-sensors.org/browser/i2c-tools/trunk/eeprom/decode-dimms?format=raw |
| sudo install -v -m 755 decode-dimms.pl /usr/bin/decode-dimms && rm decode-dimms.pl | sudo install -v -m 755 decode-dimms.pl /usr/bin/decode-dimms && rm decode-dimms.pl |
| | |
| |
| === Utilisation === | === Utilisation === |
| sudo modprobe i2c-i801 | sudo modprobe i2c-i801 |
| perl decode-dimms.pl | perl decode-dimms.pl |
| | |
| |
| ==== lsusb ==== | ==== lsusb ==== |
| <note>Bases de données des Usb ID : \\ | <note>Bases de données des Usb ID : \\ |
| [[http://www.linux-usb.org/usb-ids.html|linux-usb.org]] \\ | [[http://www.linux-usb.org/usb-ids.html|linux-usb.org]] \\ |
| [[http://www.the-sz.com/products/usbid/|http://www.the-sz.com/products/usbid/]]</note> | [[https://www.the-sz.com/products/usbid/|https://www.the-sz.com/products/usbid/]]</note> |
| | |
| ==== glxinfo ==== | ==== glxinfo ==== |
| |
| |
| |
| ===== Les informations par type de matériel ===== | ===== Comment obtenir des informations par type de matériel (en ligne de commande) ? ===== |
| <note>Cette partie est en construction </note> | <note>Cette partie est en construction </note> |
| |
| |
| ==== Processeur CPU ==== | ==== Processeur CPU ==== |
| * lscpu : détail du CPU | * **lscpu** : liste les caractéristiques du CPU |
| * A compléter | |
| | D'autres informations du processeur sont disponibles dans un répertoire contenant un certain nombre de fichiers contenant eux-mêmes des informations utiles. Par exemple, /proc/cpuinfo contient quelques caractéristiques du CPU. Pour les afficher, utilisez la commande **cat** : |
| | cat /proc/cpuinfo |
| | grep -F "MHz" /proc/cpuinfo |
| | |
| | Les informations sont parfois plus difficiles à déchiffrer que dans ces deux exemples, notamment les dossiers /proc/XXX où XXX est un nombre correspondant à des processus en cours. Certains fichiers peuvent être modifiés directement, mais cette pratique est extrêmement risquée si vous ne savez pas exactement ce que vous faites. |
| |
| ==== Mémoire RAM ==== | ==== Mémoire RAM ==== |
| * inxi -xxx -m : occupation mémoire et information des barettes de mémoire | * ''free -m'' : résumé de l'occupation mémoire et fichier d'échange |
| * A compléter | * ''dmidecode -t memory'' : informations sur le matériel simple et compréhensible |
| | * ''inxi -xxx -m'' : descriptif détaillé de l'occupation mémoire et information des barrettes de mémoire |
| | * ''sudo lshw -short -C memory'' : donne un résumé de tous les types de mémoires RAM de l'ordinateur |
| | * ''sudo dmidecode --type 17'' : donne les détails sur les barrettes de mémoires |
| |
| |
| ==== Carte graphique ==== | ==== Carte graphique ==== |
| * A compléter | Voir la partie : [[:carte_graphique#identifier_sa_carte_graphique|identifier sa carte graphique]] |
| |
| |
| |
| Les programmes ou commandes listées ici permettent d'obtenir des informations sur le système en temps réel : température, mémoire utilisée, processus… | Les programmes ou commandes listées ici permettent d'obtenir des informations sur le système en temps réel : température, mémoire utilisée, processus… |
| | |
| |
| ==== sensors ==== | ==== sensors ==== |
| |
| Donne la température et la tension de certains composants, ainsi que la vitesse de rotation des ventilateurs (il faut effectuer au moins une fois sudo sensors-detect). | Donne la température et la tension de certains composants, ainsi que la vitesse de rotation des ventilateurs (il faut effectuer au moins une fois sudo sensors-detect). |
| | |
| |
| ==== free ==== | ==== free ==== |
| * ''-s DÉLAI'' : rafraîchit l'affichage toutes les DÉLAI secondes) | * ''-s DÉLAI'' : rafraîchit l'affichage toutes les DÉLAI secondes) |
| <note important>Il est à noter que Linux utilise la mémoire non utilisée pour mettre en "cache" le disque. Si on en reste à la première ligne retourné par free, on peut donc avoir l'impression que le système est gourmand... il faut regarder la deuxième ligne, qui commence par -/+ buffers/cache, qui donne la mémoire réellement utilisé par vos programme et la mémoire libre pour d'autres</note> | <note important>Il est à noter que Linux utilise la mémoire non utilisée pour mettre en "cache" le disque. Si on en reste à la première ligne retourné par free, on peut donc avoir l'impression que le système est gourmand... il faut regarder la deuxième ligne, qui commence par -/+ buffers/cache, qui donne la mémoire réellement utilisé par vos programme et la mémoire libre pour d'autres</note> |
| | |
| | |
| ==== lsmod ==== | ==== lsmod ==== |
| |
| Liste les modules chargés. | Liste les modules chargés. |
| | |
| |
| ==== top ==== | ==== top ==== |
| * ''-d DÉLAI'' : rafraîchit l'affichage toutes les DÉLAI secondes | * ''-d DÉLAI'' : rafraîchit l'affichage toutes les DÉLAI secondes |
| * ''-u UTILISATEUR'' : n'affiche que les processus appartenant à UTILISATEUR | * ''-u UTILISATEUR'' : n'affiche que les processus appartenant à UTILISATEUR |
| | |
| |
| ==== ps ==== | ==== ps ==== |
| Options utiles : | Options utiles : |
| * ''aux'' (sans tiret) | * ''aux'' (sans tiret) |
| | |
| |
| ==== iostat ==== | ==== iostat ==== |
| * ''-d Device'' : Rapport d'utilisation du Device spécifique. | * ''-d Device'' : Rapport d'utilisation du Device spécifique. |
| * ''-m'' : affichage en Mio/s | * ''-m'' : affichage en Mio/s |
| | |
| |
| ==== vmstat ==== | ==== vmstat ==== |
| Options utiles : | Options utiles : |
| * ''DÉLAI'' : temps de rafraîchissement | * ''DÉLAI'' : temps de rafraîchissement |
| | |
| |
| ==== netstat ==== | ==== netstat ==== |
| |
| Affiche des informations et statistiques sur les connexions réseau, la table de routage, etc. | Affiche des informations et statistiques sur les connexions réseau, la table de routage, etc. |
| | |
| |
| ==== iptraf ==== | ==== iptraf ==== |
| |
| Permet de suivre en temps réel les échanges de paquets entre IP. | Permet de suivre en temps réel les échanges de paquets entre IP. |
| | |
| |
| ==== lsof ==== | ==== lsof ==== |
| |
| Ces logiciels permettent de tester les capacités matérielles de votre ordinateur. | Ces logiciels permettent de tester les capacités matérielles de votre ordinateur. |
| | Via des tests qui mettent vos composants au maximum de leurs performances. |
| ==== hardinfo ==== | ==== hardinfo ==== |
| |
| ZLib, Fibonacci, MD5, Sha1, Blowfish, FPU Raytracing. | ZLib, Fibonacci, MD5, Sha1, Blowfish, FPU Raytracing. |
| | |
| |
| ==== systester ==== | ==== systester ==== |
| |
| [[http://systester.sourceforge.net/|Site officiel]] | [[http://systester.sourceforge.net/|Site officiel]] |
| | |
| | |
| ==== glxgears ==== | ==== glxgears ==== |
| |
| En mode plein écran : | En mode plein écran : |
| vblank_mode=0 glxgears -fullscreen | vblank_mode=0 glxgears -fullscreen |
| | |
| |
| ==== gtkperf ==== | ==== gtkperf ==== |