INSTAL·LACIÓ DE DRIVERS

COM FER-HO

Resoldre una incidència de maquinari (HW) que el sistema operatiu no detecta requereix un enfocament metòdic, des de la connexió física fins a la configuració del programari. Aquí tens una guia basada en les eines de diagnòstic de Linux:

1. Verificació física i de connexió

Abans de mirar el programari, comprova el “buffer” del sistema en temps real:

  • Executa dmesg -w al terminal i després desconnecta i torna a connectar el dispositiu[cite: 1, 3].

  • Si no apareix cap línia nova de text al terminal, el problema és físic: el cable, el port o el propi dispositiu podrien estar defectuosos.

     

     

2. Identificació de la presència al bus

Si el dispositiu té corrent però no funciona, cal veure si el sistema el veu a nivell de bus:

  • Per a dispositius USB: Utilitza lsusb per veure si apareix el fabricant i el model a la llista[cite: 1, 3].

  • Per a targetes internes (Wi-Fi, Gràfiques): Utilitza lspci per confirmar que el xip està sent detectat per la placa base[cite: 1, 3].

  • Per a discos: Utilitza lsblk per comprovar si el dispositiu de bloc existeix, encara que no estigui muntat[cite: 1, 3].

3. Diagnòstic del Controlador (Driver)

Si el dispositiu apareix a la llista de lsusb o lspci però no funciona, el problema sol ser el controlador:

  • Comprova el mòdul del kernel: Executa lspci -k[cite: 1, 3]. Si no veus una línia que digui “Kernel driver in use”, significa que Linux reconeix què és el dispositiu però no té el programari per fer-lo servir[cite: 1, 3].

  • Cerca d’errors de firmware: Torna a revisar dmesg buscant paraules com “failed”, “error” o “missing firmware”[cite: 1, 3]. Molts adaptadors de xarxa moderns requereixen fitxers de firmware específics que no sempre venen instal·lats per defecte.

4. Eines de resum per a descartar fallades de placa

Si res de l’anterior funciona, utilitza sudo lshw -C <classe> (on classe pot ser network, display o storage) per veure si el sistema marca el component com a “unclaimed” (no reclamat), el que confirma que falta el controlador específic[cite: 1, 3].


Resum d’acció ràpida:

PasComandaObjectiu
1dmesg -wVeure si hi ha activitat en connectar el HW[cite: 1, 3].
2lsusb / lspciConfirmar que el xip és visible per al SO[cite: 1, 3].
3lspci -kVerificar si hi ha un driver assignat al dispositiu[cite: 1, 3].
4lshwObtenir detalls tècnics per cercar el driver a internet[cite: 1, 3].

 

Instal·lar drivers a Linux ha canviat molt amb els anys. La majoria de controladors ja estan inclosos dins del Kernel (el nucli del sistema), però per a cert maquinari específic (com targetes NVIDIA o xips Wi-Fi Broadcom), cal fer una instal·lació manual o addicional.[cite: 1, 3]

Aquí tens els mètodes principals segons el tipus de driver:

1. El mètode fàcil: Gestors de Drivers (GUI)

Si utilitzes distribucions com Ubuntu, Linux Mint o Pop!_OS, no cal fer servir el terminal per a les targetes gràfiques.

  • Busca al menú d’aplicacions: “Programari i actualitzacions” (Software & Updates) i ves a la pestanya “Controladors addicionals”.

     
  • El sistema detectarà automàticament si hi ha un driver propietari (com el de NVIDIA) i et permetrà instal·lar-lo amb un sol clic.

     

2. Instal·lació de drivers de vídeo (NVIDIA) via Terminal

Si prefereixes el terminal o la interfície gràfica no t’ajuda, pots utilitzar el gestor de paquets de la teva distribució (en aquest exemple, per a sistemes basats en Debian/Ubuntu):

  • Identifica la teva targeta: lspci | grep -i vga[cite: 1, 3]

  • Instal·la el driver recomanat:

    Bash
     
    sudo ubuntu-drivers autoinstall
    

    Aquesta comanda analitza el teu maquinari i instal·la la versió més estable.

     

3. Instal·lació de Firmware (Wi-Fi i Bluetooth)

Moltes targetes Wi-Fi no funcionen perquè els falta el “firmware” (un microcodi tancat).

  • Identifica errors de firmware: Revisa dmesg | grep firmware.[cite: 1, 3]

  • Instal·la el paquet genèric: En moltes distribucions, instal·lar el paquet linux-firmware resol la majoria de problemes de perifèrics sense fils.

     
    Bash
     
    sudo apt update && sudo apt install linux-firmware
    

4. Mòduls del Kernel (modprobe)

De vegades el driver ja està instal·lat però no s’ha carregat a la memòria.

  • Carregar un driver manualment: Si saps el nom del mòdul (per exemple, joydev per a un comandament de joc), utilitza:

    Bash
     
    sudo modprobe nom_del_modul
    
  • Verificar si està carregat: Fes servir lsmod per veure tots els drivers que estan actius en aquest moment.

     

Resum: Què fer si el HW segueix sense funcionar?

  1. Cerca el ID del dispositiu: Executa lsusb o lspci -nn.[cite: 1, 3] Veuràs un codi com [8086:15d8].

  2. Google és el teu aliat: Cerca aquest codi seguit de la paraula “Linux driver”.

  3. Compilar (Últim recurs): Si el fabricant només dóna el codi font, hauràs de seguir les instruccions del fitxer README que inclogui, normalment fent servir les comandes make i sudo make install.