Installation des Pilotes de Carte Son sur Ubuntu : Guide Complet de Dépannage
La plupart des cartes son fonctionnent immédiatement sur Ubuntu grâce au noyau Linux, à ALSA (Advanced Linux Sound Architecture) et aux serveurs audio PulseAudio/PipeWire. Si vous n'avez pas de son, suivez ce guide systématique.
Étape 1 : Identifier Votre Matériel Audio
lspci -v | grep -A7 -i "audio\|sound" # ou pour l'audio USB : lsusb -v | grep -A7 -i audio
Notez les IDs vendeur/périphérique (ex. 8086:293e pour Intel HDA, 10de:0be3 pour NVIDIA HDMI).
Étape 2 : Vérifier le Pilote Noyau Lié
lspci -nnk | grep -A3 -i audio
Cherchez Kernel driver in use: snd_hda_intel (le plus courant), snd_usb_audio, snd_sof_pci, etc. Si un pilote est listé, il est chargé.
Étape 3 : Vérifier que ALSA Voit le Périphérique
aplay -l
arecord -l
Doit lister vos cartes avec sous-périphériques. Si vide, pilote non chargé ou matériel non détecté.
Étape 4 : Vérifier PulseAudio / PipeWire
pactl list short sinks # ou pour PipeWire : pw-cli list-objects | grep -i node
Assurez-vous qu'une sortie (sink) existe pour votre matériel. Lancez pavucontrol (installez si nécessaire) pour un contrôle graphique.
Étape 5 : Correctifs Courants
Intel HDA (majorité portables/fixes) – Paramètre Modèle
Si le son fonctionne mais sur la mauvaise prise (casque vs enceintes), ou pas de son du tout :
cat /proc/asound/card*/codec* | grep Codec # Trouvez votre codec (ex. Realtek ALC295, ALC892, ALC1220)
# Puis créez /etc/modprobe.d/alsa-base.conf :
echo "options snd-hda-intel model=auto" | sudo tee /etc/modprobe.d/alsa-base.conf
# Redémarrez ou :
sudo modprobe -r snd-hda-intel && sudo modprobe snd-hda-intel
Essayez des modèles spécifiques : model=dell-headset-multi, model=hp-laptop, model=auto, model=generic. Consultez /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz.
Microcode (Firmware) Manquant
sudo apt update && sudo apt install linux-firmware
# Pour firmware DSP spécifique (SOF) :
sudo apt install sof-firmware
Mise à Jour du Noyau / LTS vs HWE
Du matériel plus récent peut nécessiter un noyau plus récent :
sudo apt install linux-generic-hwe-22.04 # sur Ubuntu 22.04 LTS
# Redémarrez
Réglages BIOS/UEFI
- Activer "HD Audio" / "Onboard Audio"
- Désactiver "Front Panel Audio" si utilisation arrière seulement (ou inversement)
- Vérifier "Audio Controller" pas sur "Disabled"
PipeWire vs PulseAudio (Ubuntu 22.04+ utilise PipeWire)
systemctl --user status pipewire pipewire-pulse wireplumber
# Redémarrer :
systemctl --user restart pipewire pipewire-pulse wireplumber
Étape 6 : Test et Configuration
- Ouvrez Paramètres → Son (GNOME) ou lancez
pavucontrol - Sélectionnez le bon Périphérique de Sortie (ex. "Built-in Audio Analog Stereo")
- Démutez, montez le volume
- Testez avec
speaker-test -c2 -t wavou lisez un fichier
Si Vous Avez Besoin de Pilotes Propriétaires
Rare. Uniquement pour :
- Creative Sound Blaster (certains modèles nécessitent
snd-ctxfi,snd-emu10k1) - Interfaces professionnelles (RME, MOTU, Focusrite) — généralement class-compliant USB
- Vieilles cartes ISA/PCI (CMI8738, ES1370) — supportées dans le noyau
Vérifiez dmesg | grep -i audio pour les erreurs. Consultez les listes de diffusion ALSA / forums Ubuntu avec votre sortie lspci -nn.
Checklist Résumée
- ☐ Matériel détecté par le noyau (
lspci -k) - ☐ Pilote ALSA chargé (
aplay -l) - ☐ PulseAudio/PipeWire en cours (
pactl info) - ☐ Bonne sortie sélectionnée dans
pavucontrol - ☐ Pas muet au niveau matériel (touche mute portable, détection prise casque)
- ☐ Firmware installé (
linux-firmware,sof-firmware)
Toujours bloqué ? Postez la sortie de alsa-info.sh (lancez wget alsa-project.org/alsa-info.sh && bash alsa-info.sh) sur Ubuntu Forums ou Ask Ubuntu.
