{"id":802,"date":"2010-02-06T12:39:57","date_gmt":"2010-02-06T10:39:57","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=802"},"modified":"2010-02-06T12:39:57","modified_gmt":"2010-02-06T10:39:57","slug":"obtenir-des-infos-sur-le-materiel-de-son-pc","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2010\/02\/obtenir-des-infos-sur-le-materiel-de-son-pc\/","title":{"rendered":"Obtenir des infos sur le mat\u00e9riel de son PC"},"content":{"rendered":"<p>Lorsque l&rsquo;on veut conna\u00eetre les composants de son PC, on utilise en g\u00e9n\u00e9ral les commandes bien connues <em>lspci<\/em> et <em>lshw<\/em>.<\/p>\n<h3>lspci<\/h3>\n<p>Par exemple, pour connaitre le mod\u00e8le de sa carte vid\u00e9o, on peut utiliser la commande suivante:<\/p>\n<pre class=\"codesource\">\r\n$ lspci | grep -i vga\r\n01:00.0 VGA compatible controller: nVidia Corporation NV31 [GeForce FX 5600XT] (rev a1)\r\n<\/pre>\n<p>On voit ainsi que sur le PC sur lequel je tape cet article, la carte graphique est une <em>nvidia<\/em> pas toute neuve.<br \/>\nDe m\u00eame, pour conna\u00eetre le mod\u00e8le de sa carte r\u00e9seau ou son, on taperait les commandes suivantes:<\/p>\n<pre class=\"codesource\">\r\n$ lspci | grep -i ethernet\r\n$ lspci | grep -i audio\r\n<\/pre>\n<h3>lshw<\/h3>\n<p><em>lshw<\/em> vous donne par contre une description sous forme arborescente de votre PC qui est bien plus d\u00e9taill\u00e9e que <em>lspci<\/em>. Ainsi, <em>lshw<\/em> vous d\u00e9taillera les diff\u00e9rentes banques de m\u00e9moires, vous dira si elle sont occup\u00e9es, fera de m\u00eame avec chaque slot <em>pci<\/em> en vous pr\u00e9cisant quelle carte l&rsquo;occupe et tout cela en donnant moult renseignements.<br \/>\nCette commande est beaucoup plus compl\u00e8te que <em>lspci<\/em> mais plus difficile \u00e0 manipuler. Elle s&rsquo;utilise ainsi:<\/p>\n<pre class=\"codesource\">\r\n$ sudo lshw\r\n<\/pre>\n<h3>dmidecode<\/h3>\n<p>Il existe n\u00e9anmoins une troisi\u00e8me m\u00e9thode pour obtenir des renseignements sur son hardware et c&rsquo;est celle-l\u00e0 que je voudrais vous pr\u00e9senter particuli\u00e8rement. Il s&rsquo;agit de la commande <em>dmidecode<\/em> qui utilise les renseignements se trouvant dans les tables du <em>BIOS<\/em> (DMI = Desktop Management Interface). Ces tables, d&rsquo;apr\u00e8s la page de manuel, contiennent une description du mat\u00e9riel composant le PC. La diff\u00e9rence avec une commande comme <em>lshw<\/em> ou <em>lspci<\/em> est que les renseignements viennent du <em>BIOS<\/em> et pas d&rsquo;une interrogation des composants du PC. <\/p>\n<p>Le <em>BIOS<\/em> contient diff\u00e9rentes tables d\u00e9crivant chacune un \u00e9l\u00e9ment (type) particulier du mat\u00e9riel. Il suffit pour en obtenir la description de donner \u00e0 <em>dmidecode<\/em> le type voulu. Voyons quelques uns des types disponibles. Pour les autres, je vous renvoie \u00e0 la page de manuel.<\/p>\n<ul>\n<li><em>0 BIOS:<\/em> donne des rensignements sur le <em>BIOS<\/em> lui-m\u00eame et ce qu&rsquo;il supporte<\/li>\n<li><em>1 System:<\/em> donne des renseignements sur le fabricant du PC et son vendeur<\/li>\n<li><em>2 Base Board:<\/em> donne des rensignements sur la carte m\u00e8re (marque, type, version&#8230;)\n<li>&#8230;<\/li>\n<li><em>4 Processor:<\/em> comme son nom l&rsquo;indique donne des renseignements sur les processeurs\n<li>&#8230;<\/li>\n<li><em>5 Memory Modules:<\/em> donne le nombre de banques de m\u00e9moire, si elles sont utilis\u00e9es, avec quel type de barette m\u00e9moire, la taille etc&#8230;<\/li>\n<li>&#8230;<\/li>\n<li><em>10 On Board Devices:<\/em> liste les composants faisant \u00e9ventuellement partie de la carte m\u00e8re (ethernet, chipset audio&#8230;)\n<li>&#8230;<\/li>\n<\/ul>\n<p>En tout, il y a 39 types diff\u00e9rents. <\/p>\n<p>Pour pouvoir utiliser <em>dmidecode<\/em>, il faut d&rsquo;abord l&rsquo;installer si ce n&rsquo;est d\u00e9j\u00e0 fait:<\/p>\n<pre class=\"codesource\">\r\n$ sudo aptitude install dmidecode\r\n<\/pre>\n<p>Une fois install\u00e9, pour obtenir des renseignements sur sa carte m\u00e8re par exemple, il suffit de taper ceci:<\/p>\n<pre class=\"codesource\">\r\n$ sudo dmidecode -t 2\r\n# dmidecode 2.9\r\nSMBIOS 2.3 present.\r\n\r\nHandle 0x0002, DMI type 2, 8 bytes\r\nBase Board Information\r\n\tManufacturer: ASUSTeK Computer Inc.\r\n\tProduct Name: P4P800SE\r\n\tVersion: Rev 2.xx\r\n\tSerial Number: MB-1234567890\r\n<\/pre>\n<p>On peut \u00e9galement fournir \u00e0 dmidecode un mot-clef plut\u00f4t qu&rsquo;un num\u00e9ro de type. Les mots-clef reconnus par dmidecode sont:<\/p>\n<ul>\n<li>bios<\/li>\n<li>system<\/li>\n<li>baseboard<\/li>\n<li>chassis<\/li>\n<li>processor<\/li>\n<li>memory<\/li>\n<li>cache<\/li>\n<li>connector<\/li>\n<li>slot<\/li>\n<\/ul>\n<pre class=\"codesource\">\r\n$ sudo dmidecode -t connector\r\n<\/pre>\n<p>Cette commande liste tous les connecteurs pr\u00e9sents sur la carte m\u00e8re (souris, clavier, usb, lpt, com, midi, joystick, audio, ethernet, firewire, IDE, SATA, floppy, ventilateurs, alimentation &#8230;)<\/p>\n<p>Cette br\u00eave pr\u00e9sentation de <em>dmidecode<\/em> montre que cette commande donne des renseignements que <em>lspci<\/em> et <em>lshw<\/em> ne donnent pas. En ce sens, ces trois commandes sont compl\u00e9mentaires et doivent \u00eatre utilis\u00e9es conjointement si vous voulez une description compl\u00e8te de tout le mat\u00e9riel de votre PC. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lorsque l&rsquo;on veut conna\u00eetre les composants de son PC, on utilise en g\u00e9n\u00e9ral les commandes bien connues lspci et lshw. lspci Par exemple, pour connaitre le mod\u00e8le de sa carte vid\u00e9o, on peut utiliser la commande suivante: $ lspci | grep -i vga 01:00.0 VGA compatible controller: nVidia Corporation NV31 [GeForce FX 5600XT] (rev a1) [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/802"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=802"}],"version-history":[{"count":6,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/802\/revisions"}],"predecessor-version":[{"id":808,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/802\/revisions\/808"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}