Riconosci l'hardware in Ubuntu

logo di ubuntu

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:



cpuinfo



E tramite il comando lscpu, che non richiede ulteriori modificatori, possiamo ottenere dati dalla CPU in modo amichevole:



lscpu



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.

screenshot della memoria del computer

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

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.

lspci vga

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:

lsusb

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?


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   notesubuntublog suddetto

    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

  2.   ixoye64 suddetto

    Grazie, almeno a me questo articolo mi è servito molto, saluti

  3.   JCP suddetto

    e per le schede di rete

  4.   julian suddetto

    e per le schede di rete?

  5.   Jorge3 suddetto

    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

  6.   javierch suddetto

    Ottimo amico, grazie mille, sono comandi molto precisi, ho trovato informazioni che non sapevo come ottenere.