Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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 !! big_smile



==== 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