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 -wal 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
lsusbper veure si apareix el fabricant i el model a la llista[cite: 1, 3].Per a targetes internes (Wi-Fi, Gràfiques): Utilitza
lspciper confirmar que el xip està sent detectat per la placa base[cite: 1, 3].Per a discos: Utilitza
lsblkper 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
dmesgbuscant 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:
| Pas | Comanda | Objectiu |
| 1 | dmesg -w | Veure si hi ha activitat en connectar el HW[cite: 1, 3]. |
| 2 | lsusb / lspci | Confirmar que el xip és visible per al SO[cite: 1, 3]. |
| 3 | lspci -k | Verificar si hi ha un driver assignat al dispositiu[cite: 1, 3]. |
| 4 | lshw | Obtenir 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:
Bashsudo ubuntu-drivers autoinstallAquesta 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-firmwareresol la majoria de problemes de perifèrics sense fils.Bashsudo 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,
joydevper a un comandament de joc), utilitza:Bashsudo modprobe nom_del_modulVerificar si està carregat: Fes servir
lsmodper veure tots els drivers que estan actius en aquest moment.
Resum: Què fer si el HW segueix sense funcionar?
Cerca el ID del dispositiu: Executa
lsusbolspci -nn.[cite: 1, 3] Veuràs un codi com[8086:15d8].Google és el teu aliat: Cerca aquest codi seguit de la paraula “Linux driver”.
Compilar (Últim recurs): Si el fabricant només dóna el codi font, hauràs de seguir les instruccions del fitxer
READMEque inclogui, normalment fent servir les comandesmakeisudo make install.
