Una delle sezioni che causa maggiori difficoltà ai nuovi utenti di Linux in generale e di Ubuntu in particolare, è il riconoscimento dei dispositivi nel sistema quando non sono stati rilevati automaticamente. Come forse già saprai, il rilevamento dell'hardware delle apparecchiature, contrariamente a quanto accade nei sistemi Windows, viene effettuato dal kernel al momento dell'avvio del sistema, ed esiste anche la possibilità di riconoscere successivamente altri dispositivi che sono caldi -collegato.
Questa piccola guida ha lo scopo di illuminarti un po 'sulle attività comuni per riconoscere l'hardware in Ubuntu, dove parleremo degli elementi più comuni: CPU, memoria e archiviazione tra gli altri.
In molte occasioni il problema Non sta nel come guardare se non cosa, poiché i driver degli elementi hardware di un computer nei sistemi Unix variano leggermente rispetto a come è fatto negli ambienti Windows (il kernel di Windows si basa principalmente sul driver per supportare i vari componenti del sistema, mentre su Linux è il kernel che supporta la maggior parte dei dispositivi).
Senza essere in grado di raggiungere tutti i tipi di dispositivi e componenti hardware che possono esistere in un computer (poiché sarebbe un compito vasto), vogliamo raccogliere quelli principale che qualsiasi computer può avere e che non vengono rilevati automaticamente dal sistema. Questi passaggi possono essere considerati essenziali in molti casi per trovare successivamente i driver necessari e aggiungerli al sistema.
Elenco generale dell'hardware dell'attrezzatura
In generale, utilizzando il seguente comando possiamo ottenere una panoramica di tutto l'hardware rilevato nel nostro team.
$ sudo lshw
Come vedrai l'elenco che è genera è molto ampio e dettagliato, quindi è conveniente scaricarlo in un file o concatenare una funzione più per leggerlo con più calma.
Riconoscere il processore
Il processore è uno dei componenti fondamentali di un computer, insieme alla memoria e ai dispositivi di input e output. Un file di sistema e un semplice comando possono aiutare a identificare quale tipo di processore viene riconosciuto nel nostro ambiente. Questo componente è supportato all'interno del kernel, quindi se ci fosse un problema perché tutte le capacità del nostro processore non sono state riconosciute, avremmo bisogno di un kernel (o di una distribuzione) che lo supporti.
Il file che si trova all'interno / proc / cpuinfo Ci fornirà informazioni dettagliate sul riconoscimento della nostra CPU:
E tramite il comando lscpu, che non richiede ulteriori modificatori, possiamo ottenere dati dalla CPU in modo amichevole:
Riconoscere la memoria
La memoria costituisce un altro degli elementi essenziali all'interno del sistema. Una buona gestione di esso come la possibilità di sfruttare tutte le sue capacità garantisce il corretto funzionamento del sistema operativo e prestazioni ottimali. Per ottenere i dati tecnici degli stessi dobbiamo ricorrere al comando generale sull'hardware di sistema che abbiamo indicato all'inizio, ricorda, lshw.
Esistono anche altre serie di comandi che ci permettono di ottenere informazioni generali sulla quantità di memoria e sulla sua dentina all'interno del sistema operativo, che possono fornirci informazioni sufficienti per determinare se i moduli installati nel computer vengono rilevati correttamente oppure no. dettagli su come viene riconosciuto all'interno dell'ambiente operativo. Ad esempio, i comandi in alto (per determinare l'importo totale e quello che viene scambiato), vmstat -SM -a (per i dettagli su
Riconoscimento dei dischi rigidi
Il seguente comando ben noto a tutti, fdisknoi elenca i dispositivi di archiviazione rilevati sul nostro computer.
$ sudo fdisk -l
Ma cosa succede se abbiamo appena collegato una nuova unità SATA o SCSI e il sistema non la rileva? Questo è qualcosa molto comune se si utilizzano unità SATA hot plug (verifica che l'opzione di scambio caldo nel BIOS del computer o, in caso contrario, funzionerà come un normale disco IDE e dovrai riavviare il computer affinché il sistema lo rilevi) o macchine virtuali, dove è possibile aggiungere dischi di tipo SCSI non riconosciuti automaticamente dal computer.
Se questo è il tuo caso, dovrai forzare il salvataggio del controller. Per fare ciò, inserisci il seguente comando:
$ grep mpt /sys/class/scsi_host/host?/proc_name
Questo comando restituirà una riga del tipo: / sys / class / scsi_host /hostX/ nome_proc: mptspi (dove hostX è il campo che ci interessa). Quindi, inserisci il seguente comando per forzare la nuova scansione:
echo "- - -" > /sys/class/scsi_host/hostX/scan
Riconoscimento della scheda grafica
Se ricordi che abbiamo accennato all'inizio dell'articolo che il kernel Linux ha affidato la gestione di alcuni dispositivi ai driver installati del computer, il caso delle schede grafiche è uno di quei dispositivi la cui gestione è ereditata. Ecco perché il comando che ci aiuterà in questo caso è:
lspci | grep VGA
E ci darà informazioni sul controller utilizzate dal sistema nella squadra.
Con queste informazioni si tratta di verificare se stiamo utilizzando il driver corretto all'interno del nostro sistema o dovremmo usarne un altro più specifico o evoluto.
Riconoscimento dei dispositivi USB
In questo caso abbiamo un comando specifico per questi tipi di dispositivi:
lsusb
L'output ci fornirà informazioni sui dispositivi USB collegati come segue:
Per riavviare i dispositivi USB, possiamo programmare un cronjob con il seguente comando in modo che aggiorni lo stato dei dispositivi ogni minuto:
* * * * * lsusb -v 2>&1 1>/dev/null
Ci auguriamo che questa breve guida ti sia utile per la maggior parte dei tuoi dispositivi di sistema. Decisamente ci sono molti altri comandi in Linux e nelle applicazioni da scaricare per altre informazioni.
Hai trovato qualche altro comando utile nel tuo lavoro con il sistema Ubuntu per rilevare l'hardware?
Un articolo eccellente mi ha aiutato a documentarmi e ad applicarmi con alcuni ostacoli che ho avuto in passato.
Grazie,
Hugo Gonzalez
Cc's. Venezuela
Grazie, almeno a me questo articolo mi è servito molto, saluti
e per le schede di rete
e per le schede di rete?
Come posso riconoscere il bluetooth di un computer che non lo ha riconosciuto automaticamente quando ho installato Ubuntu 18.0 su di esso? Modello laptop: Dell Vostro 1400
saluti
Ottimo amico, grazie mille, sono comandi molto precisi, ho trovato informazioni che non sapevo come ottenere.