PAS 01 · Verificació física en temps real
Abans de modificar cap configuració, comprova si el nucli (kernel) del sistema reacciona en connectar el dispositiu.
- Obre una terminal i executa:Bash
dmesg -w - Desconnecta i torna a connectar el dispositiu.
⚠ Atenció: Si no apareix cap línia nova a la terminal, el problema és físic (cable, port USB o el propi dispositiu defectuós). Si el sistema no detecta electricitat ni connexió, cap modificació de programari funcionarà.
PAS 02 · Identificació del dispositiu al bus
Si el dispositiu té corrent, confirma si el sistema operatiu el reconeix a nivell electrònic utilitzant la comanda adequada:
- Per a perifèrics USB:Bash
lsusb(Verifica si a la llista apareix el nom del fabricant o del xip). - Per a components interns (Wi-Fi, gràfiques, targetes de so PCI):Bash
lspci - Per a unitats d’emmagatzematge (discos durs, SSD, pendrives):Bash
lsblk
PAS 03 · Diagnòstic del controlador i Firmware
Si el dispositiu apareix a la llista anterior però segueix sense funcionar, el problema és el driver.
- Comprova si té un driver assignat (només PCI):Bash
lspci -kSi no veus la líniaKernel driver in use: [nom], Linux sap que el dispositiu existeix, però no té les instruccions per fer-lo servir. - Cerca errors de microcodi (Firmware): Molts xips moderns (especialment de xarxa) necessiten un fitxer de firmware propietari. Revisa si el sistema s’ha queixat d’això:Bash
dmesg | grep -i -E "fail|error|firmware"
PAS 04 · Resum de l’estat amb lshw
Si no localitzes el problema, demana un informe complet de la categoria afectada:
Bash
sudo lshw -C network
(Pots canviar network per display per a gràfiques o storage per a discos).
ℹ Nota: Si el component apareix etiquetat com a «UNCLAIMED», significa que cap driver l’ha reclamat. Copia el model exacte que et mostra per fer la cerca a internet.
Part 2: Mètodes d’Instal·lació de Drivers
A Linux, la majoria de drivers estan integrats al kernel, però components com les targetes NVIDIA o certs xips Wi-Fi (Broadcom, Realtek) requereixen instal·lació manual.
MÈTODE 01 · Via Interfície Gràfica (El més fàcil)
Si utilitzes distribucions com Ubuntu, Linux Mint o Pop!_OS:
- Obre el menú d’aplicacions i cerca «Programari i actualitzacions» (Software & Updates).
- Ves a la pestanya «Controladors addicionals» (Additional Drivers).
- El sistema buscarà automàticament drivers propietaris estables. Selecciona el recomanat i clica a Aplicar canvis.
MÈTODE 02 · Controladors de Vídeo (NVIDIA) via Terminal
Si responsabilitzes la terminal o no tens entorn gràfic:
Bash
# 1. Identifica el model exacte de la teva gràfica
lspci | grep -i vga
# 2. Instal·la automàticament la versió de driver recomanada pel teu sistema
sudo ubuntu-drivers autoinstall
MÈTODE 03 · Paquets de Firmware (Wi-Fi i Bluetooth)
Si el diagnòstic t’ha indicat que manca firmware, soluciona-ho instal·lant el paquet genèric que conté la majoria de llicències de fabricants:
Bash
sudo apt update && sudo apt install linux-firmware
Després d’instal·lar-lo, reinicia l’ordinador per aplicar els canvis.
MÈTODE 04 · Activació manual de mòduls del Kernel
A vegades el driver ja està instal·lat, però el sistema no l’ha arrancat.
Bash
# Carrega un driver a la memòria en temps real
sudo modprobe nom_del_modul
# Exemple per activar el driver de comandaments de joc:
sudo modprobe joydev
# Comprova si el mòdul s'ha carregat correctament a la llista activa
lsmod | grep nom_del_modul
Part 3: Últims recursos (Què fer si encara no funciona?)
Si el maquinari es resisteix, utilitza el mètode d’identificació unívoca:
Compilació des del codi font (Última opció): Si el fabricant només ofereix un arxiu .tar.gz o .zip amb el codi font, descarrega’l, descomprimeix-lo i llegeix sempre el fitxer README o INSTALL. El procés habitual requereix tenir instal·lades les eines de construcció (sudo apt install build-essential) i executar:Bashmake sudo make install
Troba el codi ID del xip: Executa lsusb o lspci -nn. Veuràs un codi de programador de vuit dígits hexadecimals separat per dos punts, com per exemple: [8086:15d8]. Aquest codi defineix exactament el fabricant i el model, sense importar com l’anomeni comercialment la marca.
Cerca a la xarxa: Busca a Google exactament aquest codi: Linux driver [8086:15d8]. Trobaràs fils de fòrums (com AskUbuntu o Reddit) on altres usuaris expliquen com ho han resolt.