Risposte:
Ci sono alcune opzioni:
lspci
ti 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 -v
e -vv
flag se lo si desidera. L' -k
argomento è un buon modo per scoprire quale driver del kernel sta usando un hardware. -nn
ti 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:
$ 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
è come lspci
ma 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 less
o 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 lshw
consente 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).
lspci -k
, li mostrerò, li mostreremo lshw
come ovvio (guarda sotto la configurazione => driver stem) e hardinfo
li mostrerà quando selezioni un dispositivo (il riquadro in basso nella schermata riempirà con più informazioni per quel dispositivo)
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).
Installalo eseguendo questo comando:
sudo apt-get install hardinfo
oppure cerca hardinfo in Synaptic o Software Center.
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
lshw
che 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 -short
flag.
Puoi fare in modo che le informazioni vengano emesse in diversi modi.
Opzione due -hwinfo
(necessita di installazione)
hwinfo
che dovresti installare. È nei repository.
Presenta inoltre i componenti in modo molto dettagliato. Qui la --short
bandiera 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 modprobe
comando.
Usando lsmod
puoi scoprire quali moduli sono attualmente caricati.
hwinfo
differenzia da lshw
?
lshw
elenca leggermente più informazioni.
sudo lshw -short
risolve facilmente la necessità di informazioni da citare nelle segnalazioni di bug.
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.
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 dmidecode
a fornirti un elenco molto dettagliato di tutto l'hardware.
Altri grandi strumenti per Ubuntu sono
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 è 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
/var/lib/dpkg/info/i-nex.postinst
con exit 0
per superarlo vivo.
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!
dal terminal:
sudo lshw
dalla GUI dovrai installare gnome-device-manager
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:
Gestione dispositivi da Ubuntu Software Center.
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
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
$
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 ls
e utilizzare tab
per ottenere prompt.
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:
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
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.
Il repository Universe su Ubuntu 14.04 e versioni successive contiene uno script Bash chiamato inxi
nel 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 2
mostra informazioni nel livello di verbosità 2; sono supportati i livelli 0-7.
neofetch
è già stato menzionato ma esiste anche un altro screenfetch
che fornisce ulteriori informazioni quando si apre il terminale dopo aver inserito il comando nel ~/.bashrc
file:
La schermata iniziale del mio terminale contiene quattro componenti:
screenfetch
l'utilità delle informazioni di sistemaPuoi trovare i dettagli per farlo da solo in questa risposta:
strumento hw-probe: https://github.com/linuxhw/hw-probe
Lo strumento crea un probe del computer che include output di lister hardware (hwinfo, dmidecode, biosdecode, ecc.), Diversi strumenti di diagnostica Linux (smartctl, memtester, ecc.) E registri di sistema (dmesg, Xorg.log, ecc.).
Esempio di sonda: https://linux-hardware.org/?probe=0b29192f95
Sono l'autore di questo progetto, quindi sentiti libero di porre domande nei commenti!
hardinfo
...