Skip to Content
DocumentationRéférenceMatérielProblèmes courants de pilote

Problèmes courants de pilote

Flux de travail de dépannage du pilote

Étape 1 : Identifiez le matériel

# Full hardware overview sudo lshw -short # PCI devices (graphics cards, network cards, sound cards, etc.) lspci -nn # USB devices lsusb # Detailed hardware report sudo lshw -html > hardware-report.html

Étape 2 : Vérifiez les journaux du noyau

# Current boot log sudo dmesg | less # Filter errors and warnings sudo dmesg --level=err,warn # Real-time monitoring (use when plugging in devices) sudo dmesg -w

Étape 3 : Afficher les modules chargés

# List all loaded kernel modules lsmod # View information about a specific module modinfo MODULE_NAME # View module dependencies modprobe --show-depends MODULE_NAME

Utilisation de l’outil Ubuntu-Drivers

# Detect devices that need additional drivers sudo ubuntu-drivers devices # Automatically install recommended drivers sudo ubuntu-drivers autoinstall # Install a specific driver (use the version recommended by `ubuntu-drivers devices`, e.g. 580/590) sudo ubuntu-drivers install nvidia-driver-580

Gestion des pilotes DKMS

DKMS (Dynamic Kernel Module Support) garantit que les pilotes tiers sont automatiquement recompilés après les mises à jour du noyau.

# View DKMS-managed modules dkms status # Manually rebuild modules sudo dkms autoinstall # If a module fails to build sudo dkms remove MODULE_NAME/VERSION --all sudo dkms install MODULE_NAME/VERSION

Problèmes courants et solutions

Le pilote cesse de fonctionner après la mise à jour du noyau

# Check DKMS status dkms status # Ensure build tools are installed sudo apt install build-essential dkms linux-headers-$(uname -r) # Rebuild all DKMS modules sudo dkms autoinstall

Le module pilote est sur liste noire

# Check blacklists grep -r "blacklist" /etc/modprobe.d/ # Temporarily load a blacklisted module sudo modprobe MODULE_NAME # Permanently remove blacklist entry sudo nano /etc/modprobe.d/blacklist.conf # Comment out the relevant line, then regenerate the initramfs (Ubuntu 26.04 uses Dracut by default): sudo dracut -f # On legacy initramfs-tools systems use instead: sudo update-initramfs -u

Fichiers de firmware manquants

# Check for firmware missing warnings sudo dmesg | grep -i firmware # Install the full firmware package (all of Ubuntu's binary firmware lives in linux-firmware) sudo apt install linux-firmware
Note

Ubuntu ne dispose pas des packages fractionnés d’Debian tels que firmware-misc-nonfree ; tous les micrologiciels requis sont regroupés dans linux-firmware. À partir de 26.04, linux-firmware est divisé en sous-packages plus précis spécifiques au fournisseur, mais l’installation du package parapluie récupère toujours tous les micrologiciels.

Appareil non reconnu

  1. Confirmez que l’appareil est physiquement connecté correctement
  2. Vérifiez si l’appareil est activé dans BIOS/UEFI
  3. Essayez un autre port ou câble USB
  4. Mettez à jour la version du noyau :
sudo apt install linux-generic-hwe-26.04

Compilation et installation manuelles des pilotes

Lorsqu’aucun package de pilotes prédéfinis n’est disponible :

# Install build dependencies sudo apt install build-essential linux-headers-$(uname -r) git # Typical workflow git clone <DRIVER_REPOSITORY_URL> cd <DRIVER_DIRECTORY> make sudo make install sudo modprobe <MODULE_NAME> # Set up automatic loading at boot echo "MODULE_NAME" | sudo tee /etc/modules-load.d/MODULE_NAME.conf

Revenir à un noyau plus ancien

Si un nouveau noyau provoque des problèmes matériels :

# View installed kernels dpkg --list | grep linux-image # Select an older kernel at the GRUB menu during boot # Hold Shift (BIOS) or Esc (UEFI) to enter the GRUB menu # Select "Advanced options for Ubuntu" > older kernel version # Pin a specific kernel version (use with caution) sudo apt-mark hold linux-image-7.x.x-xx-generic

Génération d’un rapport de diagnostic matériel

Lorsque vous demandez de l’aide à la communauté, fournissez les informations suivantes :

# Generate a complete hardware report sudo apt install inxi inxi -Fxxxz # Or use hw-probe sudo apt install hw-probe sudo hw-probe -all -upload

Le lien de sortie peut être partagé directement avec ceux qui vous aident.