GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare un driver di dispositivo su Linux

Una delle sfide più scoraggianti per le persone che passano da un sistema Windows o MacOS familiare a Linux è l'installazione e la configurazione di un driver. Questo è comprensibile, poiché Windows e MacOS hanno meccanismi che rendono questo processo facile da usare. Ad esempio, quando si collega un nuovo componente hardware, Windows lo rileva automaticamente e mostra una finestra pop-up che chiede se si desidera continuare con l'installazione del driver. Puoi anche scaricare un driver da Internet, quindi fare doppio clic su di esso per eseguire una procedura guidata o importare il driver tramite Gestione dispositivi.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Questo processo non è così facile su un sistema operativo Linux. Per una ragione, Linux è un sistema operativo open source, quindi ci sono centinaia di variazioni di distribuzione Linux. Ciò significa che è impossibile creare una guida pratica che funzioni per tutte le distribuzioni Linux. Ogni sistema operativo Linux gestisce il processo di installazione del driver in modo diverso.

In secondo luogo, la maggior parte dei driver Linux predefiniti sono open source e integrati nel sistema, il che rende l'installazione di qualsiasi driver non incluso piuttosto complicata, anche se la maggior parte dei dispositivi hardware può essere rilevata automaticamente. Terzo, le politiche di licenza variano tra le diverse distribuzioni Linux. Ad esempio, Fedora proibisce di includere i driver che sono proprietari, legalmente vincolati o che violano le leggi statunitensi. E Ubuntu chiede agli utenti di evitare di utilizzare hardware proprietario o chiuso.

Per saperne di più su come funzionano i driver Linux, ti consiglio di leggere Introduzione ai driver di dispositivo nel libro Driver di dispositivo Linux .

Due approcci per trovare i conducenti

1. Interfacce utente

Se non conosci Linux e vieni dal mondo Windows o MacOS, sarai felice di sapere che Linux offre modi per vedere se un driver è disponibile tramite programmi simili a procedure guidate. Ubuntu offre l'opzione Driver aggiuntivi. Altre distribuzioni Linux forniscono programmi di supporto, come Package Manager per GNOME, che puoi verificare per i driver disponibili.

2. Riga di comando

Cosa succede se non riesci a trovare un driver attraverso la tua bella applicazione di interfaccia utente? O hai solo accesso tramite la shell senza alcuna interfaccia grafica? Forse hai anche deciso di espandere le tue abilità usando una console. Hai due opzioni:

  1. Utilizza un repository

    È simile all'homebrew comando in MacOS.  Usando yum , dnf , apt-get , ecc., in pratica stai aggiungendo un repository e aggiornando la cache del pacchetto.
  1. Scarica, compila e costruiscilo tu stesso

    Questo di solito comporta il download di un pacchetto direttamente da un sito Web o l'utilizzo di wget comando ed eseguendo il file di configurazione e Makefile per installarlo. Questo esula dallo scopo di questo articolo, ma dovresti essere in grado di trovare guide online se scegli di seguire questa strada.

Verifica se è già installato un driver

Prima di passare ulteriormente all'installazione di un driver in Linux, diamo un'occhiata ad alcuni comandi che determineranno se il driver è già disponibile sul tuo sistema.

Il lspci Il comando mostra informazioni dettagliate su tutti i bus PCI e i dispositivi sul sistema:

$ lscpci

O con grep :

$ lscpci | grep SOME_DRIVER_KEYWORD

Ad esempio, puoi digitare lspci | grep SAMSUNG se vuoi sapere se è installato un driver Samsung.

Il dmesg comando mostra tutti i driver di dispositivo riconosciuti dal kernel:

$ dmesg

O con grep :

$ dmesg | grep SOME_DRIVER_KEYWORD

Tutti i driver riconosciuti verranno visualizzati nei risultati.

Se non viene riconosciuto nulla da dmesg o lscpi comandi, prova questi due comandi per vedere se il driver è almeno caricato sul disco:

$ /sbin/lsmod

e

$ find /lib/modules

Suggerimento:come con lspci o dmesg , aggiungi | grep su uno dei comandi precedenti per filtrare i risultati.

Se un driver viene riconosciuto da quei comandi ma non da lscpi o dmesg , significa che il driver è sul disco ma non nel kernel. In questo caso, carica il modulo con il modprobe comando:

$ sudo modprobe MODULE_NAME

Esegui come questo comando come sudo poiché questo modulo deve essere installato come utente root.

Aggiungi il repository e installa

Esistono diversi modi per aggiungere il repository tramite yum , dnf e apt-get; descriverli tutti va oltre lo scopo di questo articolo. Per semplificare, questo esempio utilizzerà apt-get , ma l'idea è simile per le altre opzioni.

1. Elimina il repository esistente, se esiste.

$ sudo apt-get purge NAME_OF_DRIVER*

dove NAME_OF_DRIVER è il probabile nome del tuo autista. Puoi anche aggiungere la corrispondenza del modello alla tua espressione regolare per filtrare ulteriormente.

2. Aggiungi il repository al repolist, che dovrebbe essere specificato nella guida del driver.

$ sudo add-apt-repository REPOLIST_OF_DRIVER

dove REPOLIST_OF_DRIVER deve essere specificato dalla documentazione del conducente (ad es. epel-list ).

3. Aggiorna l'elenco dei repository.

$ sudo apt-get update

4. Installa il pacchetto.

$ sudo apt-get install NAME_OF_DRIVER

5. Controlla l'installazione.

Esegui lscpi comando (come sopra) per verificare che il driver sia stato installato correttamente.

Per ulteriori informazioni

  • Linux.die.net:pagina man di apt-get(8) Linux
  • Installa i driver NVidia su CentOS
  • Come installare i driver NVidia in Linux
  • Come installare i driver NVidia su Ubuntu

Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Come installare NodeJS su Linux

  4. Come installare PIP in Linux

  5. Come installare il driver Nvidia su Linux Mint 20

Come installare Anaconda su Linux

Come installare Bashtop su Linux

Come installare Helm su Linux

Come installare PuTTY su Linux

Come installare Diskonaut su Linux

Come installare GoAccess su Linux