Antworten:
Es gibt einige Möglichkeiten:
lspci
zeigt Ihnen den größten Teil Ihrer Hardware auf schnelle Weise. Die Ausführlichkeit ist unterschiedlich, sodass Sie mit -v
und -vv
flags mehr Informationen erhalten können, wenn Sie dies wünschen. Das -k
Argument ist ein guter Weg, um herauszufinden, welchen Kerneltreiber eine Hardware verwendet. -nn
Mit dieser Option können Sie einfach die Hardware-ID ermitteln, die sich hervorragend für die Suche eignet.
Es ist jedoch nur ein sehr einfacher und schneller Weg, eine Liste der Hardware zu erhalten. Ich bitte oft Leute, die Ausgabe hier zu posten, wenn sie versuchen, ihre drahtlose Hardware zu identifizieren. Es ist großartig für solche Dinge.
Es wird keine andere USB-Hardware als die USB-Busse angezeigt.
Hier sind drei Beispiele aus der Praxis:
$ 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
ist wie lspci
aber für USB Geräte. Ähnliche Funktionalität mit ähnlichen Ausführlichkeitsoptionen. Gut, wenn Sie wissen möchten, was angeschlossen ist.
sudo lshw
Sie erhalten eine sehr umfassende Liste der Hardware und Einstellungen.
Es gibt Ihnen so viele Informationen, ich schlage vor, Sie leiten sie durch less
oder geben sie in eine Datei aus und öffnen sie in etwas, in dem Sie sich bewegen können:
sudo lshw | less
Natürlich sind dies normalerweise viele Informationen. Sie benötigen häufig nur Informationen zu einer kleinen Teilmenge Ihrer Hardware und lshw
können eine Kategorie auswählen. Wenn Sie beispielsweise nur Ihre Netzwerkgeräte anzeigen möchten, führen Sie Folgendes aus:
sudo lshw -c network
Wenn Sie etwas grafisches wollen, schlage ich vor, Sie betrachten hardinfo
. Sie müssen es zuerst installieren:
sudo apt-get install hardinfo
Sie führen es dann einfach vom selben Terminal mit aus hardinfo
. Ich weiß nicht, dass es standardmäßig eine Menüposition hat.
Aber es kann Ihnen etwas mehr Informationen (Booten, verfügbare Kernel usw.) geben als die anderen Optionen, und Sie erhalten ähnliche Listen von PCI- und USB-Hardware wie die ersten beiden Befehle.
Es bietet auch einige einfache Benchmarking. Ich denke, die Entwickler haben sich zum Ziel gesetzt, Sandra (ein beliebtes Windows-Tool zum Sammeln von Hardwareinformationen) zu ersetzen.
Es gibt sogar die Möglichkeit, einen netten Bericht auszugeben, den Sie an jemanden senden können (obwohl es leicht zu viele Informationen sein können).
lspci -k
werden sie angezeigt , lshw
werden sie selbstverständlich hardinfo
angezeigt (siehe Konfiguration => Treiberstamm) und werden angezeigt, wenn Sie ein Gerät auswählen (im unteren Bereich des Screenshots werden weitere Informationen zu diesem Gerät angezeigt)
Sie können lshw als CLI-Tool verwenden:
sudo lshw
Wie die Manpage sagt:
lshw ist ein kleines Tool zum Extrahieren detaillierter Informationen zur Hardwarekonfiguration der Maschine. Auf DMI-fähigen x86- oder IA-64-Systemen und auf einigen PowerPC-Computern (PowerMac G4 funktioniert bekanntermaßen) kann die genaue Speicherkonfiguration, Firmware-Version, Mainboard-Konfiguration, CPU-Version und -geschwindigkeit, Cache-Konfiguration, Busgeschwindigkeit usw. gemeldet werden.
Sie können auch HardInfo verwenden :
HardInfo kann Informationen über die Hardware und das Betriebssystem Ihres Systems sammeln, Benchmarks durchführen und druckbare Berichte entweder in HTML- oder in Nur-Text-Formaten erstellen.
Es kann auch einfach erweitert werden, um Entwicklerdokumentation und vollständigen Quellcode (veröffentlicht unter der GNU GPL Version 2) zur Verfügung zu stellen.
Installieren Sie es, indem Sie diesen Befehl ausführen:
sudo apt-get install hardinfo
oder suchen Sie im Synaptic oder Software Center nach Hardinfo.
Es gibt verschiedene Möglichkeiten, Hardwareinformationen zu erfassen. Ich werde alle mir bekannten Möglichkeiten posten. Weitere Informationen zu den Programmen finden Sie auf den Manpages.
Option eins - lshw
lshw
welches standardmäßig installiert werden sollte. Sie müssen es als Superuser (sudo) ausführen.
Es wird eine sehr detaillierte Liste von so ziemlich jeder Komponente präsentiert. Um eine kürzere Listendarstellung zu erhalten, können Sie das -short
Flag verwenden.
Sie können die Informationen auf verschiedene Arten ausgeben lassen.
Option zwei -hwinfo
(muss installiert werden)
hwinfo
welches müsstest du installieren. Es befindet sich in den Repositories.
Außerdem werden die Komponenten sehr detailliert dargestellt. Hier --short
gibt Ihnen die Flagge eine schöne, nach Hardwarekategorien sortierte Liste.
Mit dieser --[hwtype]
Option erhalten Sie nur detaillierte Informationen zu einem ausgewählten Hardwaretyp, was manchmal recht praktisch ist.
Ich kenne keine Komplettlösung zum Deaktivieren / Aktivieren von Hardware oder Treibern. Treiber sind im Allgemeinen Kernelmodule, die Sie mit dem modprobe
Befehl aktivieren (hinzufügen) und deaktivieren (entfernen) können .
Mit können lsmod
Sie herausfinden, welche Module gerade geladen sind.
hwinfo
unterscheidet man sich von lshw
?
lshw
listet etwas mehr Informationen auf.
sudo lshw -short
löst sich leicht das Bedürfnis nach Informationen in Fehlerberichten zu zitieren.
lshw ist ein sehr guter Befehl, der Ihnen sehr detaillierte Informationen zu Ihrer Hardware liefert . Wenn Sie etwas anderes wie hardinfo nicht installieren möchten, ist es ein sehr guter Befehl. Verwenden Sie jedoch lshw (Sie können Hardware auflisten, um sich diesen Befehl zu merken) mit den Optionen -html oder -xml, um die Informationen interaktiver abzurufen.
Hier zeigt es
$ sudo lshw | less (or more)
$ sudo lshw -html > myhardware.html
$ sudo lshw -xml > myhardware.xml
Öffnen Sie jetzt einfach die in Ihrem aktuellen Verzeichnis erstellten HTML- oder XML-Dateien, um eine vollständige Beschreibung Ihrer Hardware zu erhalten.
HardwareLiSter ist ein nützliches Tool, mit dem Sie detaillierte Informationen zur gesamten Hardware Ihres Systems in einer ansprechenden grafischen Benutzeroberfläche anzeigen können.
Wenn Sie ein Terminal bevorzugen, versuchen sudo dmidecode
Sie es mit einer sehr detaillierten Liste der gesamten Hardware.
Andere großartige Werkzeuge für Ubuntu sind
I-Nex ist ein kostenloses Systeminfo-Tool, mit dem Informationen über die wichtigsten Systemkomponenten (Geräte) wie CPU, Motherboard, Speicher, Videospeicher, Sound, USB-Geräte usw. gesammelt werden. Die Anwendung ermöglicht über eine übersichtliche Oberfläche mit Registerkarten die Anzeige von Informationen zur Systemhardware. Dieses Dienstprogramm zeigt zahlreiche Systemdetails an. Das I-Nex-Dienstprogramm fügt weiterhin neue Funktionen hinzu. Diesmal enthielt I-Nex die Registerkarte mit den GPU-Informationen und andere verschiedene Korrekturen. Neben der Anzeige von Hardwareinformationen kann I-Nex auch einen erweiterten Bericht generieren, für den Sie auswählen können, was einbezogen werden soll, und den Bericht optional an einen Dienst wie Pastebin (und andere) senden. Es bietet auch die Möglichkeit, einen Screenshot des I-Nex-Fensters direkt aus der Anwendung zu erstellen. Der Unterschied zwischen I-Nex und den anderen für Linux verfügbaren GUI-Tools für Hardwareinformationen besteht darin, dass die Informationen besser organisiert und schneller angezeigt werden (zum Beispiel als lshw-gtk). Außerdem werden die Hardwareinformationen so dargestellt, dass sie leichter zu verstehen sind als andere derartige Tools.
CPU-G ist ein nützliches Dienstprogramm zum Anzeigen von Hardwareinformationen. Es erkennt Hardware und zeigt Details zu allem an, es zeigt Informationen zu CPU (Prozessor), RAM (Aktiv / Inaktiv, Frei, Verwendet und zwischengespeichert), Motherboard und Chipsatz, BIOS-Details, Grafikkartendetails und Details zu installiertem Linux.
QUELLE http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html
/var/lib/dpkg/info/i-nex.postinst
mit ersetzen exit 0
, um lebendig durchzukommen.
i-nex
ist dies die beste Option, die ich auf Ubuntu gesehen habe. Funktioniert hervorragend am 16.04 und macht genau das, was ich erwarten würde. Ich habe versucht, andere Optionen ( hardinfo
, hwinfo
) zu deinstallieren , aber sie nach dem Versuch entfernt i-nex
. Dies hätte eine der besten Antworten sein sollen. Danke!
vom terminal:
sudo lshw
von der gui aus musst du den gnome-device-manager installieren
Installieren Sie Sysinfo aus den Standard-Ubuntu-Repositorys. Sysinfo ist ein grafisches Tool, mit dem einige Hardware- und Software-Informationen zu dem Computer angezeigt werden können, auf dem es ausgeführt wird.
Es erkennt Informationen über:
Geräte-Manager aus dem Ubuntu Software Center.
NeoFetch ist eine nette Befehlszeilenlösung für Informationen auf hoher Ebene (wenn Ubuntu 14.04 oder höher ausgeführt wird).
Um zu installieren, müssen Sie zuerst die PPA hinzufügen:
sudo add-apt-repository ppa:dawidd0811/neofetch
Dann installieren Sie:
sudo apt update && sudo apt install neofetch
Dann renne:
neofetch
neofetch ist seit dem 18.04. im Universe Repository verfügbar.
Eine bequeme Möglichkeit, Neofetch- Daten darzustellen , ist die Verwendung von neofetch --stdout
. Dieser Befehl erzeugt eine Ausgabe in Klartext, die hier in eine Frage oder Antwort kopiert / eingefügt werden kann, ohne dass ein Bild hochgeladen werden muss.
$ 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
$
Fügen Sie einige Details hinzu:
lscpu
Informationen zur CPU-Architektur anzeigen lsblk
Blockgeräte auflisten sudo lshw -short | grep -i "system memory"
Systemspeicher auflisten Geben Sie einfach ls
und verwenden Sie tab
, um prompt zu erhalten.
Ich habe ein Shell-Skript geschrieben, um alle möglichen Hardwaredetails auf Linux-Systemen, einschließlich Ubuntu, mithilfe nativer Befehle zu erfassen. Das Skript kann von jedem Interessierten angezeigt und heruntergeladen werden: Ein einfaches Shell-Skript, um Hardwareinformationen von einer Linux-Box abzurufen .
Dieses Skript ruft die folgenden Details ab:
Dieses Skript ist jetzt als RPM verfügbar und kann von der folgenden Blogseite heruntergeladen werden: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html
Gibt es ein einziges Dienstprogramm zum Überwachen des Arbeitsstatus der meisten Hardware? Genau wie bei irgendeiner Software unter Windows?
Wenn Sie im Bindestrich nach "Systemtest" suchen, wird ein Programm angezeigt, das eine verrückte Anzahl von Funktionen überprüft. Das zweite Bild zeigt, dass Suspend, Energieverwaltung, Audio, USB, Grafik, Medienkarten, DVD-Laufwerke und vieles mehr überprüft werden.
Wenn im Zusammenhang mit einem Gerät etwas nicht stimmt, werden Sie darüber informiert. Eine einfache Suche in AU oder das Posten einer Frage, die sich auf ein Problem bezieht, das auf der Ergebnisseite angezeigt wird, sollte helfen, das damit verbundene Problem zu untersuchen.
Das Universe-Repository unter Ubuntu 14.04 und höher enthält ein Bash-Skript inxi
mit dem gleichen Namen. Mindestens Xubuntu 16.04 hat es standardmäßig installiert. Sie können die Ausgabe über Optionen steuern. Sehen man inxi
. ZB inxi -v 2
zeigt Informationen in Ausführlichkeitsstufe 2; Level 0-7 werden unterstützt.
neofetch
wurde bereits erwähnt, aber es gibt auch eine, screenfetch
die noch mehr Informationen bietet, wenn Sie Ihr Terminal öffnen, nachdem Sie den Befehl in Ihre ~/.bashrc
Datei eingefügt haben:
Mein Terminal-Begrüßungsbildschirm enthält vier Komponenten:
screenfetch
das SysteminformationsdienstprogrammDetails dazu finden Sie in dieser Antwort:
hw-probe tool: https://github.com/linuxhw/hw-probe
Das Tool erstellt einen Test des Computers, der Ausgaben von Hardwarelisten (hwinfo, dmidecode, biosdecode usw.), verschiedene Linux-Diagnosetools (smartctl, memtester usw.) und Systemprotokolle (dmesg, Xorg.log usw.) enthält.
Probe-Beispiel: https://linux-hardware.org/?probe=0b29192f95
Ich bin der Autor dieses Projekts, also zögern Sie nicht, Fragen in Kommentaren zu stellen!
hardinfo
: