#1 Le 26/03/2008, à 20:01
- Eltche
[Résolu] Pas de son dans le casque / Gusty / Inspiron 1520
Bonjour à tous,
Aujourd'hui je ne vais pas demander de l'aide mais simplement partagé la résolution d'un problème que j'ai eu. En espérant que cela puisse servir à d'autres
ENVIRONNEMENT: Inspirons 1520 / Ubuntu Gusty 7.10 / KDE
LE PROBLEME: J'ai du son dans les hauts parleurs mais lorsque je branche un casque rien ne se passe: Pas de son dans les écouteurs du casque
La résolution de ce problème se résume à trouver le bon module correspondant à la carte son.
==== LE MATERIEL ====
La commande lspci permet de connaitre la carte son..
$ lspci |grep Audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
...mais ce n'est pas suffisant, il faut connaitre les périphériques audios liés à cette carte.
On obtient ces informations par l'une des 2 méthodes ci-dessous.
$ aplay -l (#List all soundcards and digital audio devices)
**** Liste des PLAYBACK périphériques ****
carte 0: Intel [HDA Intel], périphérique 0 : STAC92xx Analog [STAC92xx Analog]
Sous-périphériques: 1/1
Sous-périphérique: #0: subdevice #0
carte 0: Intel [HDA Intel], périphérique 1 : STAC92xx Digital [STAC92xx Digital]
Sous-périphériques: 1/1
Sous-périphérique: #0: subdevice #0
ou bien
$ cat /proc/asound/card0/codec#* | grep Codec
Codec: SigmaTel STAC9205
Codec: Conexant ID 2c06
Avec les informations retournées par la dernière commande, il faut rechercher la valeur "STAC9205" dans la liste fournit par la documentation d'Alsa http://www.mjmwired.net/kernel/Document … on.txt#707. Etant donné que le portable est un Dell Inspiron, c'est l'option "dell-m44" qui nous intéresse pour configurer le module. (voir extrait ci-dessous)
# Extrait de la liste des modules et des cartes son
Module snd-hda-intel
--------------------
[...]
STAC9205/9254
ref Reference board
dell-m42 Dell (unknown)
dell-m43 Dell Precision
dell-m44 Dell Inspiron
[...]
.
==== CONFIGURATION DU MODULE =====
La valeur précédemment trouvé nous permet de configurer le module snd-hda-intel de la manière suivante:
A la fin de /etc/modprobe.d/alsa-base rajouter la ligne suivante
options snd-hda-intel model=dell-m44
pour information voici mon fichier /etc/modprobe.d/alsa-base
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; : ; }
install snd-pcm /sbin/modprobe --ignore-install snd-pcm && { /sbin/modprobe --quiet snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer && { /sbin/modprobe --quiet snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq && { /sbin/modprobe --quiet snd-seq-midi ; /sbin/modprobe --quiet snd-seq-oss ; : ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe -Qb snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe -Qb snd-seq ; }
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe -Qb saa7134-alsa ; : ; }
# Load snd-seq for devices that don't have hardware midi;
# Ubuntu #26283, #43682, #56005; works around Ubuntu #34831 for
# non-Creative Labs PCI hardware
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe -Qb snd-seq ; }
# Prevent abnormal drivers from grabbing index 0
options snd-bt87x index=-2
options cx88-alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
#Son - carte son HD
options snd-hda-intel model=dell-m4
Redémarrer votre PC pour que les modifications soient prises en compte. Vous devriez avoir maintenant du son dans votre casque !!
==== VERIFICATION ====
La commande lsmod permet de visualiser les modules actifs. La commande suivantes permet de voir que le module snd_hda_intel est bien lancé. On observe aussi que d'autres modules son (snd_*) dépendent de ce module.
$ lsmod |grep snd_hda_intel
snd_hda_intel 291488 3
snd_pcm 80004 2 snd_hda_intel,snd_pcm_oss
snd_page_alloc 11400 2 snd_hda_intel,snd_pcm
snd_hwdep 10244 1 snd_hda_intel
snd 54788 14 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
=== LIENS ====
* http://alsa.opensrc.org/index.php/Main_Page
Hors ligne