Come posso trovare i miei dettagli hardware?


138

Esiste un software integrato o un metodo terminale che mi consenta di visualizzare i profili hardware sul mio sistema? L'equivalente di Windows di tale funzionalità sarebbe Device Manager .

Risposte:


154

Ci sono alcune opzioni:

  • lspciti mostrerà la maggior parte del tuo hardware in un bel modo veloce. Ha diversi livelli di verbosità in modo da poter ottenere più informazioni da esso con -ve -vvflag se lo si desidera. L' -kargomento è un buon modo per scoprire quale driver del kernel sta usando un hardware. -nnti farà semplicemente conoscere l'ID hardware che è ottimo per la ricerca.

    Ma è solo un modo molto semplice e veloce per ottenere un elenco di hardware. Chiedo spesso alle persone di pubblicarne l'output qui quando provano a identificare il loro hardware wireless. È fantastico per cose del genere.

    Esso non mostra l'hardware USB diverso i bus USB.

    Ecco tre esempi del mondo reale:

    Grafica:

    $ 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
    

    Networking:

    $ 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è come lspcima per i dispositivi USB. Funzionalità simili con opzioni di verbosità simili. Buono se vuoi sapere cosa è collegato.

  • sudo lshw ti fornirà un elenco molto completo di hardware e impostazioni.

    Ti dà così tante informazioni, ti suggerisco di reindirizzarlo lesso inviarlo in un file e aprirlo in qualcosa in cui puoi spostarti:

    sudo lshw | less
    

    Ovviamente si tratta in genere di molte informazioni. Spesso sono necessarie solo informazioni su un piccolo sottoinsieme dell'hardware e lshwconsente di selezionare una categoria. Se volevi solo vedere i tuoi dispositivi di rete, ad esempio, esegui questo:

    sudo lshw -c network
    
  • Se vuoi qualcosa di grafico, ti suggerisco di guardare hardinfo. Dovrai prima installarlo:

    sudo apt-get install hardinfo
    

    Quindi eseguirlo dallo stesso terminale con hardinfo. Non so che ha una posizione di menu di default.

    Ma può darti un po 'più di informazioni (boot, kernel disponibili, ecc.) Rispetto alle altre opzioni, oltre a darti elenchi simili di hardware PCI e USB come i primi due comandi.

    Fornisce inoltre alcuni semplici benchmark. Penso che gli sviluppatori mirino a renderlo un sostituto di Sandra (un popolare strumento di raccolta di informazioni sull'hardware di Windows).

    Ha anche le opzioni per produrre un bel rapporto che puoi inviare a qualcuno (anche se può facilmente essere troppe informazioni).

Hardinfo


16
È necessario un sistema grafico predefinito di gestione dell'hardware simile a hardinfo...
Oxwivi,

Che dire dei moduli driver?
Oxwivi,

3
@Oxwivi E loro? Come ho detto lspci -k, li mostrerò, li mostreremo lshwcome ovvio (guarda sotto la configurazione => driver stem) e hardinfoli mostrerà quando selezioni un dispositivo (il riquadro in basso nella schermata riempirà con più informazioni per quel dispositivo)
Oli

@ Oli ♦ Ho un laptop con build in 4G (LTE), c'è un modo per ottenere gli imei del mio dispositivo da Ubuntu? Grazie
Kasun Siyambalapitiya il

@Oli Grazie mille! una risposta così completa e utile. Saluti
Christopher Kuttruff,

53

Puoi usare lshw che è lo strumento CLI:

sudo lshw

come dice la pagina man:

lshw è un piccolo strumento per estrarre informazioni dettagliate sulla configurazione hardware della macchina. Può riportare l'esatta configurazione della memoria, versione del firmware, configurazione della scheda madre, versione e velocità della CPU, configurazione della cache, velocità del bus, ecc. Su sistemi x86 o IA-64 compatibili con DMI e su alcune macchine PowerPC (PowerMac G4 è noto per funzionare).

Puoi anche usare HardInfo :

HardInfo è in grado di raccogliere informazioni sull'hardware e sul sistema operativo del sistema, eseguire benchmark e generare report stampabili in formato HTML o in testo semplice.

Può anche essere facilmente esteso, poiché è disponibile la documentazione per gli sviluppatori e il codice sorgente completo (rilasciato sotto GNU GPL versione 2).

inserisci qui la descrizione dell'immagine

Installalo eseguendo questo comando:

sudo apt-get install hardinfo

oppure cerca hardinfo in Synaptic o Software Center.


Ricordo che la mia scheda grafica è GTX450 o GTS450. Voglio controllare tramite hardinfo. Perché non riesco a vederlo con hardinfo su Ubuntu 10.10?
sam,

18

Esistono diversi modi per raccogliere informazioni sull'hardware. Pubblicherò tutte le possibilità che conosco. Per ulteriori informazioni su uno qualsiasi dei programmi, consultare le loro pagine man.


Opzione 1 - lshw

lshwche dovrebbe essere installato di default. Dovrai eseguirlo come super utente (sudo).

Presenterà un elenco molto dettagliato di praticamente ogni componente. Per ottenere una rappresentazione dell'elenco più breve è possibile utilizzare il -shortflag.

Puoi fare in modo che le informazioni vengano emesse in diversi modi.


Opzione due -hwinfo (necessita di installazione)

hwinfoche dovresti installare. È nei repository.

Presenta inoltre i componenti in modo molto dettagliato. Qui la --shortbandiera ti darà una bella lista ordinata di categorie hardware.

Con l' --[hwtype]opzione puoi ottenere informazioni dettagliate solo su un tipo di hardware selezionato, che a volte è abbastanza utile.


Non conosco alcuna soluzione unica per disabilitare / abilitare hardware o driver. I driver generalmente sono moduli del kernel che è possibile abilitare (aggiungere) e disabilitare (rimuovere) usando il modprobecomando.

Usando lsmodpuoi scoprire quali moduli sono attualmente caricati.


1
Ottimi consigli. Come si hwinfodifferenzia da lshw?
Oxwivi,

Principalmente dalla rappresentazione delle informazioni ed lshwelenca leggermente più informazioni.
Ottaviano Damiano il

2
Vedo, quindi sudo lshw -shortrisolve facilmente la necessità di informazioni da citare nelle segnalazioni di bug.
Oxwivi,

1
Questa è una domanda separata.
Ottaviano Damiean,

1
Sì, hai violato una delle regole più importanti. Una domanda per post. Questa domanda è ottima per fornire informazioni su come ottenere informazioni sul proprio sistema. Se vuoi davvero sapere come modificare i moduli, fai una domanda separata per favore.
Ottaviano Damiean,

13

lshw è un ottimo comando che ti fornisce informazioni molto dettagliate sul tuo hardware. Se non vuoi installare qualcos'altro come hardinfo , sarà un ottimo comando. Ma usa lshw (puoi dire elencare l'hardware per ricordare questo comando) con le opzioni -html o -xml per ottenere le informazioni in modo più interattivo.

Qui illustra

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

Ora basta aprire i file .html o .xml creati nella directory corrente per ottenere una descrizione completa dell'hardware.


9

lspci - Hardware PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -informazioni sull'hardware del sistema come descritto nel BIOS del sistema

kinfocenter

cat /proc/cpuinfo


9

lshwè il comando, puoi anche grep, lshw | grep audioper esempio.

Non so come visualizzarlo nella GUI.


8

HardwareLiSter è uno strumento utile che può mostrarti informazioni dettagliate su tutto l'hardware del tuo sistema in una bella interfaccia GUI.

Se preferisci utilizzare un terminale, prova sudo dmidecodea fornirti un elenco molto dettagliato di tutto l'hardware.


7

Altri grandi strumenti per Ubuntu sono

i-nex

inserisci qui la descrizione dell'immagine

I-Nex è uno strumento di informazioni di sistema gratuito che viene utilizzato per raccogliere informazioni sui principali componenti del sistema (dispositivi) come CPU, scheda madre, memoria, memoria video, audio, dispositivi USB e così via. L'applicazione consente attraverso un'interfaccia chiara a schede di visualizzare informazioni sull'hardware del sistema, questa utility visualizza una quantità significativa di dettagli del sistema. L'utilità I-Nex continua ad aggiungere nuove funzionalità, questa volta I-Nex ha incluso la scheda Informazioni GPU e altre varie correzioni. Oltre a poter visualizzare informazioni sull'hardware, I-Nex può anche generare un rapporto avanzato per il quale è possibile selezionare cosa includere e facoltativamente inviare il rapporto a un servizio come Pastebin (e altri). Offre inoltre un'opzione per acquisire uno screenshot della finestra I-Nex direttamente dall'applicazione. La differenza tra I-Nex e gli altri strumenti della GUI di informazioni sull'hardware disponibili per Linux è che le informazioni sono organizzate meglio e visualizzate più velocemente (rispetto ad esempio a lshw-gtk). Inoltre, le informazioni sull'hardware sono presentate in un modo che è più facile da capire rispetto ad altri strumenti simili.

CPU-g

inserisci qui la descrizione dell'immagine CPU-G è un'utilità utile per mostrare informazioni sull'hardware. Rileva dettagli hardware e visualizza tutto, mostra informazioni su CPU (processore), RAM (attivo / inattivo, gratuito, usato e memorizzato nella cache), scheda madre e chipset, dettagli BIOS, dettagli della scheda grafica e dettagli di Linux installato.

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


1
Questo è carino ma l'attuale pacchetto di installazione è rotto. È necessario sostituire il contenuto di /var/lib/dpkg/info/i-nex.postinstcon exit 0per superarlo vivo.
matt

1
Inoltre, non sembra andare a schermo intero, quindi il display è piuttosto in miniatura e fastidioso.
matt

Finora, i-nexè l'opzione migliore che ho visto su Ubuntu. Funziona alla grande su 16.04 e fa esattamente quello che mi aspetterei. Ho disinstallato provato altre opzioni ( hardinfo, hwinfo), ma le ho rimosse dopo aver provato i-nex. Questa avrebbe dovuto essere una delle risposte migliori. Grazie!
Artur Barseghyan,


6

Installa Sysinfo dai repository Ubuntu predefiniti. Sysinfo è uno strumento grafico in grado di visualizzare alcune informazioni hardware e software sul computer su cui è in esecuzione.

È in grado di riconoscere informazioni su:

  • Sistema (versione di distribuzione Linux, versioni di GNOME, kernel, gcc e Xorg e nome host)
  • CPU (identificazione del fornitore, nome del modello, frequenza, cache di livello 2, bogomips, numeri di modello e flag)
  • Memoria (RAM di sistema totale, memoria libera, spazio di scambio totale e libero, memoria cache, memoria attiva, inattiva)
  • Archiviazione (interfaccia IDE, tutti i dispositivi IDE, dispositivi SCSI)
  • Hardware (scheda madre, scheda grafica, scheda audio, dispositivi di rete)
  • Scheda grafica NVIDIA: solo con il driver video NVIDIA installato

inserisci qui la descrizione dell'immagine



5

NeoFetch è una bella soluzione da riga di comando per informazioni di alto livello (se si esegue Ubuntu 14.04 o versioni successive).

Per installare è necessario aggiungere prima il PPA:

sudo add-apt-repository ppa:dawidd0811/neofetch

Quindi installare:

sudo apt update && sudo apt install neofetch

Quindi eseguire:

neofetch

inserisci qui la descrizione dell'immagine

Aggiornare:

neofetch è disponibile nel repository Universe dal 18.04.

Un modo conveniente per presentare i dati neofetch è usare neofetch --stdout. Questo comando produce output in testo semplice che può essere copiato / incollato in una domanda o risposta qui senza la necessità di caricare un'immagine.

$ 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                                                                                                                           
$                                                                                                                                        

4

Aggiungi qualche dettaglio:

  • lscpu visualizzare informazioni sull'architettura della CPU
  • lsblk elenca i dispositivi a blocchi
  • sudo lshw -short | grep -i "system memory" elenca la memoria di sistema

Basta digitare lse utilizzare tabper ottenere prompt.


con lshwte puoi usare lshw -C memory- maggiori informazioni qui
Wilf

4

Ho scritto uno script di shell per raccogliere tutti i possibili dettagli hardware sui sistemi Linux, incluso Ubuntu, usando i comandi nativi. Chiunque sia interessato può visualizzare e scaricare lo script da: Un semplice script shell per ottenere informazioni sull'hardware da un box Linux .

Questo script recupera i seguenti dettagli:

  • Versione di rilascio del sistema operativo (Linux), versione del kernel, dettagli di uptime, ecc.
  • Venditore di sistema (server), numero di serie, ecc.
  • Dettagli sulla scheda madre del server
  • BIOS del server a colpo d'occhio
  • Dettagli sul processore del server
  • Dettagli sulla memoria fisica del server (RAM)
  • Dispositivi / controller PCI a colpo d'occhio
  • Dettagli del disco rigido
  • Informazioni sull'hardware di rete

**** Aggiornamento dal 12/01/2019 *****

Questo script è ora disponibile come RPM, che può essere scaricato dalla pagina di questo blog: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html


3

Esiste un'unica utility per monitorare lo stato di funzionamento della maggior parte dell'hardware? Proprio come un software in Windows?

Se cerchi "test di sistema" nel trattino vedrai un programma che controllerà una quantità folle di funzionalità. La seconda immagine mostra che controllerà la sospensione, la gestione dell'alimentazione, audio, usb, grafica, schede multimediali, unità DVD e molto altro.

Se qualcosa non va in relazione a un dispositivo, te ne informerà. Una semplice ricerca su AU o la pubblicazione di una domanda specifica per un problema mostrato nella pagina dei risultati dovrebbe aiutare a indagare sul problema correlato.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


3

Il repository Universe su Ubuntu 14.04 e versioni successive contiene uno script Bash chiamato inxinel pacchetto con lo stesso nome. Almeno Xubuntu 16.04 è installato di default. Puoi controllarne l'output tramite le opzioni. Vedere man inxi. Ad esempio inxi -v 2mostra informazioni nel livello di verbosità 2; sono supportati i livelli 0-7.


2

neofetchè già stato menzionato ma esiste anche un altro screenfetchche fornisce ulteriori informazioni quando si apre il terminale dopo aver inserito il comando nel ~/.bashrcfile:

Schermata iniziale del terminale

La schermata iniziale del mio terminale contiene quattro componenti:

  • Tempo metereologico
  • Calendario
  • Ora (quando il terminale è stato aperto)
  • screenfetch l'utilità delle informazioni di sistema

Puoi trovare i dettagli per farlo da solo in questa risposta:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.