Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Indiquer Alsa aux applis qui font du son
Envoyé par: Nem Chua

Bonjour.

Je suis nouveau sous Linux, avec un Debian Stable sous Linux 2.6.8-3-686. J'ai installé Alsa, qui reconnait bien ma carte son (un chipset i82801 sur un portable Toshiba Satellite 2430 S255) mais le succès n'est pas flagrant:

* Les sons système fonctionnent, de même que ceux de certaines applis (certaines, c'est-à-dire une: Thunderbird sonne quand j'ai du mail)

* Les autres applis, en général, me crachent une erreur:

* KGoldRunner me dit que le device est déjà employé
* Totem avec Xine me donne l'image mais pas le son, et avec gstreamer me donne le son mais pas l'image.
* etc à l'avenant.

lsmod me donne ce qui suit (rien ne sort avec | grep alsa):

# lsmod | grep snd
snd_intel8x0           36460  0
snd_ac97_codec         69988  1 snd_intel8x0
snd_pcm_oss            55080  0
snd_mixer_oss          20096  1 snd_pcm_oss
snd_pcm                98728  2 snd_intel8x0,snd_pcm_oss
snd_timer              25732  1 snd_pcm
snd_page_alloc         11752  2 snd_intel8x0,snd_pcm
gameport                4704  1 snd_intel8x0
snd_mpu401_uart         7968  1 snd_intel8x0
snd_rawmidi            25124  1 snd_mpu401_uart
snd_seq_device          8200  1 snd_rawmidi
snd                    57156  9 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              10272  1 snd

# lsmod | grep oss
snd_pcm_oss            55080  0
snd_mixer_oss          20096  1 snd_pcm_oss
snd_pcm                98728  2 snd_intel8x0,snd_pcm_oss
snd                    57156  9 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device

Je crois que j'ai simplement une incompatibilité entre oss et alsa, car il doit rester de l'oss dans mon installation.

Les packages qui comportent "oss" dans mon installation sont:
alsa-oss qui est le wrapper Alsa pour les applis qui sortent vers oss,
et:
libpt-plugins-oss et libsdl-2debian-oss que je n'ose pas démonter parce que ca saquerait Gnome.

Je souhaite rester sour Debian Stable.

Dois-je abandonner l'idée d'employer Alsa?

Poste le Tuesday 1 August 2006 09:23:29
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: menelrandir

Citation
Nem Chua
KGoldRunner me dit que le device est déjà
employé
Ça c'est parce que ta carte ne fait pas de multiplexage matériel, la solution est de le faire par logiciel, par exemple en installant esd (le paquet debian s'appelle esound). S'il est déjà installé il faut configuré les applis pour l'utiliser (et pas alsa), c'est esd qui ensuite utilise alsa. Il me semble qu'alsa peut aussi faire du multiplexage logiciel directement mais dans mon souvenir, c'est plus compliqué à configurer.

lsmod | grep alsa ne donne rien non plus chez moi, c'est normal puisque les modules des pilotes alsa sont simplement préfixé par snd.

Vérifie aussi que tu as bien libesd-alsa0 et non libesd0 (esd dépend de l'une ou de l'autre) j'ai eu pas mal de problèmes récement à cause de ça.

Poste le Tuesday 1 August 2006 17:09:16
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: Nem Chua

Hello et merci de ta réponse, ca donne des pistes à explorer.

J'ai bien esound et libesd-alsa0 installés.

J'ai un process esd: pstree -pnah sort entre autres:
esd,4366 -nobeeps
Peut-être ce "nobeeps" indique-t'il qqch d'utile?

Je vais relire de la doc et revenir vers ce fil.

Poste le Thursday 3 August 2006 16:15:41
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: Nem Chua

Succès partiel en changeant un paramètre de /etc/esound/esd.conf

auto_spawn = 1 (était par défaut à 0)

demande à esd de lancer un thread dès que quelqu'un le cherche et qu'aucun thread n'est présent.

Une autre option est de changer:

spawn_options=-terminate -nobeeps -as 5

en

spawn_options= -nobeeps -as 5

pour qu'il garde un thread même après la clôture de son dernier client.

Poste le Friday 4 August 2006 05:41:41
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: Nem Chua

Pas grand succès au bout du compte.

J'ai eu le son sur totem le temps d'avoir vraiment envie de regarder un film, et puis plus rien! :,(

J'utilise totem-xine plutôt que totem-gstreamer, sachant que les résultats de totem-gstreamer ne sont pas meilleurs (!).

Ca ressemble à un petit problème plutôt qu'un gros.

Très frustrant.

Poste le Friday 4 August 2006 08:03:29
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: Le Mog


Poste le Sunday 6 August 2006 18:36:59
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: Nem Chua

Hey, thanks,

I'll get to look into this.

My problem really seems a matter of indicating the application which mixer/sound device to use: Totem now gets sound OK, but VLC does not. I tried to find the .xxxrc without success.

I'll definitely give some time to your link

Thanks

Poste le Monday 7 August 2006 03:01:52
Répondre     Citer    
Re: Indiquer Alsa aux applis qui font du son
Envoyé par: Nem Chua

A first glance shows me some aliases being set in the modules.conf for sound devices.

Could someone help me decipher this? I would be worried tweaking into there blindly.

Poste le Monday 7 August 2006 03:04:41
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Indiquer Alsa aux applis qui font du son
Besoin d'aide à propos de musique, son, image, vidéo, etc ... et de Linux ? Vous avez frappé à la bonne porte.
PS: pour les questions technique d'accélération 3D, préférez le forum matériel.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons