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.
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:
$ 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
$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
$ 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 ).
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.
Installez-le en exécutant cette commande:
Sudo apt-get install hardinfo
ou cherchez hardinfo dans Synaptic ou Software Center.
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 - lshw
name __
lshw
qui 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 - hwinfo
name __ (installation requise)
hwinfo
que 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 modprobe
name__.
En utilisant lsmod
name__, vous pouvez savoir quels modules sont actuellement chargés.
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.
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.
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
kinfocenter
name__
cat /proc/cpuinfo
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.
D'autres excellents outils pour Ubuntu sont
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 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
depuis le terminal:
Sudo lshw
à partir de l'interface graphique, vous aurez besoin d'installer gnome-device-manager
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:
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
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
$
Gestionnaire de périphériques du Centre de logiciel Ubuntu.
Ajoutez des détails:
lscpu
affiche des informations sur l'architecture de la CPUlsblk
list block devicesSudo lshw -short | grep -i "system memory"
liste la mémoire systèmeIl suffit de taper ls
et d'utiliser tab
pour obtenir une invite.
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:
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
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é.
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.
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
:
Mon écran de démarrage du terminal contient quatre composants:
screenfetch
l'utilitaire d'informations systèmeVous pouvez trouver des détails pour le faire vous-même dans cette réponse:
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
Je suis l'auteur de ce projet, alors n'hésitez pas à poser des questions dans les commentaires!