URL: https://linuxfr.org/forums/linux-general/posts/alsa-intel-82801ji-ich10-et-snd-hda-intel Title: ALSA, Intel 82801JI (ICH10) et snd-hda-intel Authors: Kyrel Date: 2008年10月26日T15:04:15+01:00 Tags: mplayer Score: 0 Bonjour, Depuis peu possesseur d'un Dell Studio 540, je me heurte à un petit problème concernant l'utilisation de la carte son intégrée à la mobo. N'ayant aucune spécification détaillée du matériel (Dell ne répondant pas à mes messages), je m'en suis remis à lspci, qui m'informe que ma CM est basée sur le chipset 82801JI, de la famille ICH10 de chez Intel. S'agissant de HD Audio, le driver adapté serait ainsi le snd-hda-intel, que j'ai ainsi tenté d'utiliser. Le module se charge sans broncher, alsaconf trouve la carte qui semble, via alsamixer et quelques informations glanée dans /proc/asound/ fonctionner correctement... Ou pas : pas de son du tout. J'ai dans un premier temps vérifié les niveaux des sorties. Toujours rien. Un petit coup de mplayer me sort même une jolie série de messages d'erreur : [AO OSS] audio_setup: Can't open audio device /dev/dsp: Invalid argument [AO_ALSA] alsa-lib: pcm_hw.c:1321:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: Invalid argument [AO_ALSA] alsa-lib: pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave [AO_ALSA] Playback open error: Invalid argument [JACK] cannot open server [AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le [AO_ALSA] alsa-lib: pcm_hw.c:1321:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: Invalid argument [AO_ALSA] alsa-lib: pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave [AO SDL] Unable to open audio: No available audio device Opening /dev/dvb/adapter0/audio0 DVB AUDIO DEVICE: No such file or directory AO: [null] 44100Hz 2ch s16le (2 bytes per sample) Parmis les "issues" fréquentes évoquées sur le net, spécifier explicitement le modèle de la carte, via l'argument "model" du driver snd-hda-intel permet de débloquer la situation. J'ai dès lors écrit un petit script permettant d'essayer tous les modèles correspondant à mon codec (Realtek ALC888) vite fait, en vain. J'ai alors tenté d'installer les drivers Realtek pour l'ALC888, mais aucune carte n'est alors trouvée par alsaconf. Une dernière tentative fut d'installer la dernière version d'alsa, 1.0.18rc3, ce qui, encore une fois, n'a rien donné. J'ai toutefois remarqué que ma carte video (ATI 3450, R620) était reconnue (à cause de l'HDMI) comme une carte son HDA qui utilise aussi le module snd-hda-intel : #lspci -k ... 01:00.1 Audio device: ATI Technologies Inc RV620 Audio device [Radeon HD 34xx Series] Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel aplay m'informe effectivement de la présence d'une seconde carte son (card1). Là, je n'avance plus et quelques questions demeurent : - Le chipset ICH10 n'est pas listé parmis ceux supportés par hda-intel sur le site officiel d'alsa. Pourtant, j'ai lu ça et là que plusieurs personnes l'utilisaient sans problème et ce avec une version 1.0.16 d'alsa ; so WTF ? - Tout cela ne serait-il pas du à un conflit entre l'interface HDMI de la carte video et la carte son intégrée ? - snd-hda-intel accepte un certain nombre de paramètres, dont certains me sont plutôt obscurs (index, id, position_fix, bdl_pos_adj, probe_mask). A quoi correpondent-il et comment jouer avec ? Merci d'avance pour vos réponses ; je suis evidemment pret à préciser certains détails et/ou lever certains ambiguités de mon message, si besoin est.