Wie finde ich meine Hardwaredetails?

138

Gibt es eine integrierte Software oder Terminalmethode, mit der ich die Hardwareprofile auf meinem System anzeigen kann? Windows-Äquivalent einer solchen Funktion wäre der Geräte-Manager .

Oxwivi
quelle

Antworten:

154

Es gibt einige Möglichkeiten:

  • lspcizeigt Ihnen den größten Teil Ihrer Hardware auf schnelle Weise. Die Ausführlichkeit ist unterschiedlich, sodass Sie mit -vund -vvflags mehr Informationen erhalten können, wenn Sie dies wünschen. Das -kArgument ist ein guter Weg, um herauszufinden, welchen Kerneltreiber eine Hardware verwendet. -nnMit 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:

    Grafik:

    $ 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
    

    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
    

    Vernetzung:

    $ 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
    
  • lsusbist wie lspciaber 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 lessoder 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 lshwkö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).

Hardinfo

Oli
quelle
16
Es ist ein grafisches Hardware-Managementsystem erforderlich, das dem folgenden Standard ähnelt hardinfo:
Oxwivi,
Was ist mit Treibermodulen?
Oxwivi
3
@Oxwivi Was ist mit ihnen? Wie gesagt lspci -kwerden sie angezeigt , lshwwerden sie selbstverständlich hardinfoangezeigt (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)
Oli
@Oli ♦ Wenn ich einen Laptop mit eingebauter 4G (LTE) -Funktion habe, gibt es eine Möglichkeit, die Imei meines Geräts von Ubuntu abzurufen? Vielen Dank
Kasun Siyambalapitiya
@Oli Vielen Dank! so eine gründliche und hilfreiche Antwort. Cheers
Christopher Kuttruff
53

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.

Bildbeschreibung hier eingeben

Installieren Sie es, indem Sie diesen Befehl ausführen:

sudo apt-get install hardinfo

oder suchen Sie im Synaptic oder Software Center nach Hardinfo.

Pedram
quelle
Ich erinnere mich, dass meine Grafikkarte GTX450 oder GTS450 ist. Ich möchte das mit hardinfo überprüfen. Warum kann ich das mit hardinfo auf Ubuntu 10.10 nicht sehen?
Sam
18

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

lshwwelches 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 -shortFlag verwenden.

Sie können die Informationen auf verschiedene Arten ausgeben lassen.


Option zwei -hwinfo (muss installiert werden)

hwinfowelches müsstest du installieren. Es befindet sich in den Repositories.

Außerdem werden die Komponenten sehr detailliert dargestellt. Hier --shortgibt 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 modprobeBefehl aktivieren (hinzufügen) und deaktivieren (entfernen) können .

Mit können lsmodSie herausfinden, welche Module gerade geladen sind.

Octavian Damiean
quelle
1
Tolle Empfehlungen. Wie hwinfounterscheidet man sich von lshw?
Oxwivi
Hauptsächlich durch die Informationsdarstellung und lshwlistet etwas mehr Informationen auf.
Octavian Damiean
2
Ich verstehe, dann sudo lshw -shortlöst sich leicht das Bedürfnis nach Informationen in Fehlerberichten zu zitieren.
Oxwivi
1
Das ist eine separate Frage.
Octavian Damiean
1
Ja, Sie haben eine der wichtigsten Regeln verletzt. Eine Frage pro Post. Diese Frage ist sehr gut geeignet, um Informationen darüber zu erhalten, wie Sie Informationen über Ihr System erhalten. Wenn Sie wirklich wissen möchten, wie Module geändert werden, stellen Sie bitte eine separate Frage.
Octavian Damiean
13

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.

Saurav Kumar
quelle
9

lspci - PCI-Hardware

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -Informationen zur Hardware Ihres Systems, wie im System-BIOS beschrieben

kinfocenter

cat /proc/cpuinfo

Jet
quelle
9

lshwist der befehl, den man auch lshw | grep audiozum beispiel grep kann .

Ich weiß nicht, wie Sie es in der GUI anzeigen können.

Pentarex
quelle
8

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 dmidecodeSie es mit einer sehr detaillierten Liste der gesamten Hardware.

Mark Rooney
quelle
7

Andere großartige Werkzeuge für Ubuntu sind

i-nex

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben 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

tigerjack89
quelle
1
Das ist schön, aber das aktuelle Installationspaket ist kaputt. Müssen Sie den Inhalt von /var/lib/dpkg/info/i-nex.postinstmit ersetzen exit 0, um lebendig durchzukommen.
Matt
1
Außerdem scheint es nicht im Vollbildmodus zu sein, so dass das Display eher klein und nervig ist.
Matt
Bisher i-nexist 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!
Artur Barseghyan
6

vom terminal:

sudo lshw

von der gui aus musst du den gnome-device-manager installieren

thomasmichaelwallace
quelle
6

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:

  • System (Linux-Distributionsversion, Versionen von GNOME, Kernel, gcc und Xorg und Hostname)
  • CPU (Herstelleridentifikation, Modellname, Frequenz, Level2-Cache, Bogomips, Modellnummern und Flags)
  • Arbeitsspeicher (Gesamtsystem-RAM, freier Arbeitsspeicher, Gesamtswapspace und freier, zwischengespeicherter, aktiver, inaktiver Arbeitsspeicher)
  • Speicher (IDE-Schnittstelle, alle IDE-Geräte, SCSI-Geräte)
  • Hardware (Motherboard, Grafikkarte, Soundkarte, Netzwerkgeräte)
  • NVIDIA-Grafikkarte: Nur mit installiertem NVIDIA-Bildschirmtreiber

Bildbeschreibung hier eingeben

karel
quelle
5

Geräte-Manager aus dem Ubuntu Software Center.

Merlin2525
quelle
5

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

Bildbeschreibung hier eingeben

Aktualisieren:

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                                                                                                                           
$                                                                                                                                        
David Pratt
quelle
4

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 lsund verwenden Sie tab, um prompt zu erhalten.

Honghe.Wu
quelle
mit lshwIhnen können lshw -C memory- mehr Infos hier
Wilf
4

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:

  • Release-Version des Betriebssystems (Linux), Kernel-Version, Details zur Verfügbarkeit usw.
  • System (Server) -Verkäufer, Seriennummer usw.
  • Details zum Server-Mainboard
  • Server-BIOS auf einen Blick
  • Details zum Serverprozessor
  • Details zum physischen Arbeitsspeicher (RAM) des Servers
  • PCI-Geräte / Controller auf einen Blick
  • Angaben zum Festplattenlaufwerk
  • Informationen zur Netzwerkhardware

**** Update vom 12.01.2013 *****

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

Mssm
quelle
3

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.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Rinzwind
quelle
3

Das Universe-Repository unter Ubuntu 14.04 und höher enthält ein Bash-Skript inximit 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 2zeigt Informationen in Ausführlichkeitsstufe 2; Level 0-7 werden unterstützt.

jarno
quelle
2

neofetchwurde bereits erwähnt, aber es gibt auch eine, screenfetchdie noch mehr Informationen bietet, wenn Sie Ihr Terminal öffnen, nachdem Sie den Befehl in Ihre ~/.bashrcDatei eingefügt haben:

Terminal-Begrüßungsbildschirm

Mein Terminal-Begrüßungsbildschirm enthält vier Komponenten:

  • Wetter
  • Kalender
  • Uhrzeit (wann das Terminal geöffnet wurde)
  • screenfetch das Systeminformationsdienstprogramm

Details dazu finden Sie in dieser Antwort:

WinEunuuchs2Unix
quelle
1

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

Bildbeschreibung hier eingeben

Ich bin der Autor dieses Projekts, also zögern Sie nicht, Fragen in Kommentaren zu stellen!

linuxbuild
quelle