web-dev-qa-db-fra.com

Comment trouver les détails de mon matériel?

Existe-t-il un logiciel intégré ou une méthode de terminal permettant de visualiser les profils matériels sur mon système? L'équivalent Windows d'une telle fonctionnalité serait Gestionnaire de périphériques.

130
Oxwivi

Il y a quelques options:

  • lspci vous montrera la plupart de votre matériel de manière rapide et agréable. Il comporte différents niveaux de verbosité, vous pouvez donc en extraire plus d'informations avec les indicateurs -v et -vv si vous le souhaitez. L'argument -k est un bon moyen de déterminer le pilote du noyau utilisé par le matériel. -nn vous indiquera simplement l'ID du matériel, ce qui est excellent pour la recherche.

    Mais ce n’est qu’un moyen très simple et rapide d’obtenir une liste de matériel. Je demande souvent aux gens d’envoyer le résultat ici pour identifier leur matériel sans fil. C'est bien pour des choses comme ça.

    Cela ne montre pas le matériel USB autre que les bus USB.

    Voici trois exemples concrets:

    Graphique:

    $ lspci -nnk | grep VGA -A1
    03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1)
        Kernel driver in use: nvidia
    

    L'audio:

    $lspci -v | grep -A7 -i "audio"
    00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: Acer Incorporated [ALi] Device 080d
        Flags: bus master, fast devsel, latency 0, IRQ 34
        Memory at f0940000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    
    --
    00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: Acer Incorporated [ALi] Device 080d
        Flags: bus master, slow devsel, latency 32, IRQ 35
        Memory at f0944000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    

    La mise en réseau:

    $ lspci -nnk | grep net -A2
    00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
        Subsystem: Acer Incorporated [ALi] Device [1025:0222]
        Kernel driver in use: forcedeth
    --
    05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01)
        Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC [1468:0428]
        Kernel driver in use: ath5k
    
  • lsusb est comme lspci mais pour les périphériques USB. Fonctionnalité similaire avec des options de verbosité similaires. Bien si vous voulez savoir ce qui est branché.

  • Sudo lshw vous donnera une liste très complète de matériel et de paramètres.

    Il vous donne tellement d’informations que je vous suggère de le transférer dans less ou de le générer dans un fichier et de l’ouvrir dans un répertoire dans lequel vous pourrez vous déplacer:

    Sudo lshw | less
    

    Bien sûr, il s’agit généralement d’un lot d’informations. Souvent, vous n’avez besoin d’informations que sur un petit sous-ensemble de votre matériel et lshw vous permet de sélectionner une catégorie. Si vous voulez simplement voir vos périphériques réseau, par exemple, lancez ceci:

    Sudo lshw -c network
    
  • Si vous voulez quelque chose de graphique, je vous suggère de regarder hardinfo. Vous devrez d'abord l'installer:

    Sudo apt-get install hardinfo
    

    Il vous suffit ensuite de l’exécuter à partir du même terminal avec hardinfo. Je ne sais pas s'il y a un emplacement de menu par défaut.

    Mais il peut vous donner un peu plus d’informations (bottes, noyaux disponibles, etc.) que les autres options, ainsi que des listes similaires de matériel PCI et USB comme les deux premières commandes.

    Il fournit également une analyse comparative simple. Je pense que les développeurs cherchent à remplacer Sandra (un outil populaire de collecte d'informations sur le matériel Windows).

    Il a même des options pour produire un rapport Nice que vous pouvez envoyer à quelqu'un (bien qu'il puisse facilement être trop d'informations ).

Hardinfo

150
Oli

Vous pouvez utiliser lshw qui est l’outil CLI:

Sudo lshw

comme le dit la page de manuel:

lshw est un petit outil permettant d'extraire des informations détaillées sur la configuration matérielle de la machine. Il peut signaler la configuration exacte de la mémoire, la version du microprogramme, la configuration de la carte mère, la version et la vitesse de la CPU, la configuration de la mémoire cache, la vitesse du bus, etc.

Vous pouvez également utiliser HardInfo:

HardInfo peut collecter des informations sur le matériel et le système d'exploitation de votre système, effectuer des tests de performance et générer des rapports imprimables au format HTML ou texte brut.

Il peut également être facilement étendu. La documentation pour les développeurs est disponible. Le code source complet (publié sous GNU GPL version 2) est disponible.

enter image description here

Installez-le en exécutant cette commande:

Sudo apt-get install hardinfo

ou cherchez hardinfo dans Synaptic ou Software Center.

52
Pedram

Il existe plusieurs façons de collecter des informations sur le matériel. Je vais poster toutes les possibilités que je connais. Pour plus d'informations sur les programmes, veuillez consulter leurs pages de manuel.


Option 1 - lshwname __

lshwqui devrait être installé par défaut. Vous devrez l'exécuter en tant que super utilisateur (Sudo).

Il présentera une liste très détaillée de presque tous les composants. Pour obtenir une représentation plus courte de la liste, vous pouvez utiliser l'indicateur -short.

Vous pouvez lui faire afficher les informations de plusieurs manières.


Option deux - hwinfoname __ (installation requise)

hwinfoque vous devez installer. C'est dans les dépôts.

Il présente également les composants de manière très détaillée. Ici, le drapeau --short vous donnera une liste triée par catégories de matériels Nice.

Avec l'option --[hwtype], vous pouvez obtenir des informations détaillées sur un type de matériel sélectionné uniquement, ce qui est parfois très pratique.


Je ne connais aucune solution unique pour désactiver/activer le matériel ou les pilotes. Les pilotes sont généralement des modules du noyau que vous pouvez activer (ajouter) et désactiver (supprimer) à l'aide de la commande modprobename__.

En utilisant lsmodname__, vous pouvez savoir quels modules sont actuellement chargés.

17
Octavian Damiean

lshw est une très bonne commande qui vous donne une information très détaillée de votre matériel. Si vous ne voulez pas installer autre chose comme hardinfo alors ce sera une très bonne commande. Mais utilisez lshw (vous pouvez indiquer le matériel nécessaire pour mémoriser cette commande) avec les options -html ou -xml pour obtenir les informations de manière plus interactive.

ici il illustre

    $ Sudo lshw | less (or more)
    $ Sudo lshw -html > myhardware.html
    $ Sudo lshw -xml > myhardware.xml

Ouvrez maintenant les fichiers .html ou .xml créés dans votre répertoire actuel pour obtenir une description complète de votre matériel.

13
Saurav Kumar

lshw est la commande, vous pouvez aussi grep, lshw | grep audio par exemple.

Je ne sais pas comment vous pouvez le voir dans l'interface graphique.

9
Pentarex

lspci- Matériel PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode- des informations sur le matériel de votre système, telles que décrites dans le BIOS du système

kinfocentername__

cat /proc/cpuinfo

9
jet

HardwareLiSter est un outil utile qui peut vous montrer des informations détaillées sur tout le matériel de votre système dans une interface graphique Nice.

Si vous préférez utiliser un terminal, essayez Sudo dmidecode qui vous donnera également une liste très détaillée de tout le matériel.

8
Mark Rooney

D'autres excellents outils pour Ubuntu sont

i-nex

enter image description here

I-Nex est un outil d'informations système gratuit qui permet de rassembler des informations sur les principaux composants du système (périphériques) tels que le processeur, la carte mère, la mémoire, la mémoire vidéo, le son, les périphériques USB, etc. L'application permet via une interface claire à onglets d'afficher des informations sur le matériel du système, cet utilitaire affiche une quantité importante de détails du système. L'utilitaire I-Nex continue d'ajouter de nouvelles fonctionnalités, cette fois-ci, un onglet d'informations sur le GPU inclus, et divers autres correctifs. En plus de pouvoir afficher des informations sur le matériel, I-Nex peut également générer un rapport avancé pour lequel vous pouvez sélectionner les éléments à inclure et éventuellement envoyer le rapport à un service tel que Pastebin (et autres). Il propose également une option permettant de prendre une capture d'écran de la fenêtre I-Nex directement depuis l'application. La différence entre I-Nex et les autres outils d'interface graphique d'informations matérielles disponibles pour Linux réside dans le fait que les informations sont mieux organisées et affichées plus rapidement (que lshw-gtk par exemple). En outre, les informations sur le matériel sont présentées d'une manière plus facile à comprendre que d'autres outils de ce type.

cpu-g

enter image description here CPU-G est un utilitaire utile pour afficher des informations sur le matériel. Il détecte le matériel et affiche des détails sur tout, il affiche des informations sur le processeur (CPU), la RAM (actif/inactif, Gratuit, utilisé et mis en cache), la carte mère et le chipset, les détails du BIOS, les détails de la carte graphique et les détails de Linux installé.

SOURCEhttp://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu .html

7
tigerjack89

depuis le terminal:

Sudo lshw

à partir de l'interface graphique, vous aurez besoin d'installer gnome-device-manager

6

Installez Sysinfo à partir du Centre de logiciel Ubuntu. Sysinfo est un outil graphique capable d'afficher des informations sur le matériel et les logiciels de l'ordinateur sur lequel il est exécuté.

Il est capable de reconnaître des informations sur:

  • Système (version de distribution Linux, versions de GNOME, kernel, gcc et Xorg et nom d'hôte)
  • CPU (identification du fournisseur, nom du modèle, fréquence, cache de niveau 2, bogomips, numéros de modèle et indicateurs)
  • Mémoire (mémoire RAM système totale, mémoire disponible, espace libre et total, mémoire libre, en mémoire cache, active et inactive)
  • Stockage (interface IDE, tous les IDE périphériques, périphériques SCSI)
  • Matériel (carte mère, carte graphique, carte son, périphériques réseau)
  • Carte graphique NVIDIA: uniquement avec le pilote d’affichage NVIDIA installé

enter image description here

5
karel

NeoFetch est une solution en ligne de commande de Nice pour les informations de haut niveau (si vous utilisez Ubuntu 14.04 ou une version ultérieure).

Pour installer, vous devez d'abord ajouter le PPA:

Sudo add-apt-repository ppa:dawidd0811/neofetch

Puis installez:

Sudo apt update && Sudo apt install neofetch

Puis lancez:

neofetch

enter image description here

Mettre à jour:

neofetch est disponible dans le référentiel Univers depuis le 18.04.

Un moyen pratique de présenter les données neofetch consiste à utiliser neofetch --stdout. Cette commande produit une sortie en texte brut qui peut être copiée/collée dans une question ou répondre ici sans avoir à télécharger une image.

$ neofetch --stdout
dkb@kububb                                                                                                                                        
------------                                                                                                                                        
OS: Ubuntu 18.04.2 LTS x86_64                                                                                                                       
Host: Inspiron 15-3567                                                                                                                              
Kernel: 4.15.0-48-generic                                                                                                                           
Uptime: 3 hours, 12 mins                                                                                                                            
Packages: 2352                                                                                                                                      
Shell: bash 4.4.19                                                                                                                                  
Resolution: 1366x768                                                                                                                                
DE: KDE                                                                                                                                             
WM: KWin                                                                                                                                            
WM Theme: Breeze                                                                                                                                    
Theme: Breeze Dark [KDE], MyBreeze-Dark [GTK2/3]                                                                                                    
Icons: Breeze-dark [KDE], Breeze [GTK2/3]                                                                                                           
Terminal: konsole                                                                                                                                   
Terminal Font: Hack 11                                                                                                                              
CPU: Intel i3-6006U (2) @ 2.000GHz                                                                                                                  
GPU: Intel HD Graphics 520                                                                                                                          
Memory: 1435MiB / 7846MiB                                                                                                                           
$                                                                                                                                        
5
David Pratt

Gestionnaire de périphériques du Centre de logiciel Ubuntu.

5
Merlin2525

Ajoutez des détails:

  • lscpu affiche des informations sur l'architecture de la CPU
  • lsblk list block devices
  • Sudo lshw -short | grep -i "system memory" liste la mémoire système

Il suffit de taper ls et d'utiliser tab pour obtenir une invite.

4
Honghe.Wu

J'ai écrit un script Shell pour rassembler tous les détails matériels possibles sur les systèmes Linux, y compris Ubuntu, à l'aide de commandes natives. Toute personne intéressée peut visualiser et télécharger le script à partir de: n simple script Shell permettant d’obtenir des informations sur le matériel à partir d’une machine Linux .

Ce script va chercher les détails suivants:

  • Version du système d'exploitation (Linux), version du noyau, détails de la disponibilité, etc.
  • Fournisseur système (serveur), numéro de série, etc.
  • Détails de la carte mère du serveur
  • BIOS du serveur en un coup d'œil
  • Détails du processeur du serveur
  • Détails de la mémoire physique du serveur (RAM)
  • Périphériques/contrôleurs PCI en un coup d'œil
  • Détails du disque dur
  • Informations sur le matériel réseau

**** Mise à jour au 1/12/2019 *****

Ce script est disponible sous forme de RPM maintenant et peut être téléchargé à partir de la page de ce blog: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html

4
Mssm

Existe-t-il un seul utilitaire pour surveiller l'état de fonctionnement de la plupart des matériels? Juste comme certains logiciels dans Windows?

Si vous recherchez "test du système" dans le tableau de bord, vous verrez un programme vérifier une quantité insensée de fonctionnalités. La deuxième image montre qu'il vérifiera la suspension, la gestion de l'alimentation, l'audio, l'usb, les graphiques, les cartes mémoire, les lecteurs de DVD et bien plus encore.

Si quelque chose ne va pas avec un appareil, il vous en informera. Une simple recherche sur AU ou l'envoi d'une question spécifique à un problème affiché dans la page de résultats devrait permettre d'étudier le problème associé.

enter image description here

enter image description here

3
Rinzwind

Le référentiel Univers sur Ubuntu 14.04 et versions ultérieures contient un script Bash nommé inxi dans un package portant le même nom. Au moins, Xubuntu 16.04 l’a installé par défaut. Vous pouvez contrôler sa sortie via les options. Voir man inxi. Par exemple. inxi -v 2 affiche des informations au niveau de verbosité 2; les niveaux 0 à 7 sont pris en charge.

3
jarno

neofetch a déjà été mentionné, mais il existe également screenfetch qui fournit encore plus d'informations lorsque vous ouvrez votre terminal après avoir placé la commande dans votre fichier ~/.bashrc:

Terminal Splash Screen

Mon écran de démarrage du terminal contient quatre composants:

  • La météo
  • Calendrier
  • Heure (quand le terminal a été ouvert)
  • screenfetch l'utilitaire d'informations système

Vous pouvez trouver des détails pour le faire vous-même dans cette réponse:

2
WinEunuuchs2Unix

outil hw-probe: https://github.com/linuxhw/hw-probe

L'outil crée une sonde de l'ordinateur incluant les sorties de listeurs de matériel (hwinfo, dmidecode, biosdecode, etc.), plusieurs outils de diagnostic Linux (smartctl, memtester, etc.) et les journaux système (dmesg, Xorg.log, etc.).

Exemple de sondage: https://linux-hardware.org/?probe=0b29192f95

enter image description here

Je suis l'auteur de ce projet, alors n'hésitez pas à poser des questions dans les commentaires!

1
linuxbuild