Aller au contenu

Probleme alsa


Messages recommandés

Bonjour,

J'ai un probleme avec ALSA. En fait je n'ai toujours pas compris comment fonctionne ce systeme...

Il y'a une partie drivers qui permet de faire fonctionner une carte/chipset son avec le systeme alsa lui meme, non ? Puis une partie systeme alsa qui lui gere les différents traitements, et une partie utils qui permettent de gérer les parametre du systeme.

Jusque la, j'ai bon ?

Venons en a mon probleme.

Mon son sous alsa marche, xmms en est la preuve (il utilise le greffon libalsa)

Totem marche idem et les autres applis, c pareil.

Seulement, je n'ai pas de volume pour le master, ce qui est un peu génant.

D'autre part, le son sous les jeux ne marche pas (tuxracer/ut2004 démo), ce qui est génant².

3 eme probleme, pour le mix du son, en fait, lorsque je lance 3-4 videos en meme temps sur mon poste, je peux regler le son individuel de chaque video grace a une reglette de volume sur alsamixer (VIA DXS1 - VIA DXS4). Donc en gros, ca ne gère que 4 sorties de son simultanées...

Est ce normal ? Y'a t il une solution a mon probleme ?

Debian Testing,

hardware (lshw)

multimedia
            description: Multimedia audio controller
            product: VT8233/A/8235/8237 AC97 Audio Controller
            vendor: VIA Technologies, Inc.
            physical id: 11.5
            bus info: pci@00:11.5
            version: 60
            clock: 33MHz
            capabilities: cap_list
            configuration: driver=via82cxxx irq=193

Si je fais modprobe via82cxxx, le module via82cxxx est inexistant... Seulement, comme ma carte marchent pour xmms par exemple, je ne comprends pas le probleme ....

Merci de m'éclairer :ouioui:

Lien vers le commentaire
Partager sur d’autres sites

Version du noyau

$ uname -r
2.6.11.5

Version des pilotes ALSA

$ sudo alsactl --version
alsactl version 1.0.8

$ sudo alsamixer --version
alsamixer: invalid option -- -
AlsaMixer v1.0.8
Usage: alsamixer [-h] [-c <card: 0...7>] [-D <mixer device>] [-g] [-s] [-V <view>]

$ sudo apt-cache show alsa-base
Package: alsa-base
Priority: optional
Section: sound
Installed-Size: 296
Maintainer: Debian ALSA Maintainers <pkg-alsa-devel@lists.alioth.debian.org>
Architecture: all
Source: alsa-driver
Version: 1.0.8-7

$ cat /proc/asound/cards
0 [V8237          ]: VIA8237 - VIA 8237
                    VIA 8237 with CMI9739 at 0xdc00, irq 177

$ sudo modprobe -l | grep snd
Password:
/lib/modules/2.6.11.5/kernel/sound/drivers/snd-virmidi.ko
/lib/modules/2.6.11.5/kernel/sound/drivers/snd-serial-u16550.ko
/lib/modules/2.6.11.5/kernel/sound/drivers/snd-mtpav.ko
/lib/modules/2.6.11.5/kernel/sound/drivers/snd-dummy.ko
/lib/modules/2.6.11.5/kernel/sound/drivers/mpu401/snd-mpu401.ko
/lib/modules/2.6.11.5/kernel/sound/core/snd-rtctimer.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/snd-seq.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/snd-seq-virmidi.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/snd-seq-midi.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/snd-seq-midi-event.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/snd-seq-dummy.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/snd-seq-device.ko
/lib/modules/2.6.11.5/kernel/sound/core/seq/oss/snd-seq-oss.ko
/lib/modules/2.6.11.5/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.11.5/kernel/sound/core/oss/snd-mixer-oss.ko

Voila ce que j'ai pu en retirer :D

Lien vers le commentaire
Partager sur d’autres sites

Y'a pas le driver via dans les modules, ni i8x0 ...

a quoi correspond le driver i8x0 ?

Pour le driver via, il est pourtant dans mon config.gz... Donc il a du etre compilé ...

bizarre.

En gros la solution, c de recompiler le kernel avec les bonnes options, c ca ?

Lien vers le commentaire
Partager sur d’autres sites

a quoi correspond le driver i8x0 ?

Pour le driver via, il est pourtant dans mon config.gz... Donc il a du etre compilé ...

bizarre.

En gros la solution, c de recompiler le kernel avec les bonnes options, c ca ?

le i8x0 c'est pour les cartes son AC'97

Oui, essaie de recompiler proprement...

Lien vers le commentaire
Partager sur d’autres sites

le i8x0 c'est pour les cartes son AC'97

Oui, essaie de recompiler proprement...

Ahhhhh

je sais pourquoi c pas dans la liste des modules.... ALSA est compilé en dur dans le noyau, ainsi que le module, j'avais oublié ce "detail" un peu enorme, faut dire :xzombi:

Par contre, le module n'est pas snd-intel8x0, car ma carte est a base de chipset via

et c'est donc snd-via82xx

Enfin, il me semble...

Si quelqu'un a une idée pour ce probleme avec des drivers compilés en dur ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bon je reuppe :(

Je viens de recompiler fraichement un kernel 2.6.11.11 avec alsa et mon driver (snd_via82xxx) en module.

Seulement, au redémarrage, le son marche, mais je n'ai plus le mixage logiciel.

Avant j'avais 4 barres pour regler quatres sorties sonores simultanée (deja que je trouvais ca un peu louche que ce soit limité a 4 :francais: l'est bizarre mon chipset)

Maintenant, plus aucune barre de alsamixer n'influe sur le son qui sort de xmms !!

Xmms utilise bien le plugin de sortie alsa, mais je n'ai plus de mix logiciel ni de moyen de diminuer le son master stereo !! C'est assez genant (heureusement, le volume logiciel de xmms fonctionne ...)

Autre probleme, lorsque plusieurs sons doivent etre joués en meme temps, ils sont mis en attente. Par exemple, j'utilise mplayer pour jouer les sons de gaim, et pendant la lecture de xmms, je n'entends pas les sons. Par contre, je les entends une fois la chanson finie, la mplayer se met en branle... Mais du coup, xmms lache l'affaire en disant que le peripherique est occupé... C'est rageant

Alors la, je ne sais plus trop quoi faire a ce niveau...

Je met ce que je pense qui sera utile :

$ lsmod
Module                  Size  Used by
snd_via82xx            28544  0
snd_ac97_codec         77560  1 snd_via82xx
snd_pcm                95688  2 snd_via82xx,snd_ac97_codec
snd_timer              26436  1 snd_pcm
snd_page_alloc          9988  2 snd_via82xx,snd_pcm
gameport                4800  1 snd_via82xx
snd_mpu401_uart         8192  1 snd_via82xx
snd_rawmidi            25760  1 snd_mpu401_uart
snd_seq_device          8780  1 snd_rawmidi
snd                    57572  7 snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
ipv6                  267136  12
af_packet              22856  2
ipt_MASQUERADE          3776  1
ipt_state               1920  1
iptable_nat            24156  2 ipt_MASQUERADE
ip_conntrack           45336  3 ipt_MASQUERADE,ipt_state,iptable_nat
iptable_filter          3008  1
ip_tables              22912  4 ipt_MASQUERADE,ipt_state,iptable_nat,iptable_filter
i2c_viapro              7952  0
i2c_core               23120  1 i2c_viapro
via_agp                 9600  1
agpgart                34920  1 via_agp
evdev                   9344  0
ehci_hcd               35016  0
usbhid                 33920  0
uhci_hcd               33040  0
usbcore               122296  4 ehci_hcd,usbhid,uhci_hcd
tg3                    90692  0
nls_iso8859_15          4608  4
nls_cp437               5696  4
psmouse                29640  0
unix                   29620  276

$ lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:0b.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
0000:00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350 [Radeon 9800]
0000:01:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon 9800] (Secondary)

alsamixer8jc.th.png

alsamixer26qv.th.png

Lien vers le commentaire
Partager sur d’autres sites

pour mixer le son de pluisieurs plusieurs applications, il te faut un serveur de son, esd pour gnome ou arts pour kde...

ces moteurs, je les trouve peu stable et ils rajoutent un delai dans le son ce qui est pas super pour les videos

sinon tu peux utiliser jack, mplayer, xmms et toute appli audio digne de ce nom sont compatible avec jack.

http://jackit.sourceforge.net/

Lien vers le commentaire
Partager sur d’autres sites

pour mixer le son de pluisieurs plusieurs applications, il te faut un serveur de son, esd pour gnome ou arts pour kde...

ces moteurs, je les trouve peu stable et ils rajoutent un delai dans le son ce qui est pas super pour les videos

sinon tu peux utiliser jack, mplayer, xmms et toute appli audio digne de ce nom sont compatible avec jack.

http://jackit.sourceforge.net/

Sinon il suffit d'utiliser alsa (dmix) pour faire le mixage software...

ça marche bien, c'est pas lent, ça utilise toujours alsa donc pas de pb de compatibilité...

Lien vers le commentaire
Partager sur d’autres sites

Sinon il suffit d'utiliser alsa (dmix) pour faire le mixage software...

ça marche bien, c'est pas lent, ça utilise toujours alsa donc pas de pb de compatibilité...

Je suis un boulet !

j'ai confondu dmix et alsamixer (et kmix pour rajouter une couche) dans leur fonctionnalités ! Je croyais que ct du pareil au meme, et je n'avais pas eu le temps de me mettre dans la doc a fond ...

Bon ben je vais regarder ca de plus pres alors

Lien vers le commentaire
Partager sur d’autres sites

Allez hop, apres avoir cherché un peu partout, j'ai trouvé de quoi me satisfaire :transpi:

Mon dmix marche maintenant et ca me permet que xmms marche avec mplayer etc :)

Seul truc lourdeaud, pour que ca marche bien, il faut refaire la config de chaque appli ou presque, ou alors refaire le lien vers l'appli en rajoutant aoss devant :/

Un ptit tuto/explications pour ceux qui n'ont pas compris comment marchait le son sous linux :

Vers le milieu, y'a des ptit schemas, et ca devient plus clair :)

http://wiki.ubuntu-fr.org/son_sous_hoary

Lien vers le commentaire
Partager sur d’autres sites

Allez hop, apres avoir cherché un peu partout, j'ai trouvé de quoi me satisfaire :francais:

Mon dmix marche maintenant et ca me permet que xmms marche avec mplayer etc :)

Seul truc lourdeaud, pour que ca marche bien, il faut refaire la config de chaque appli ou presque, ou alors refaire le lien vers l'appli en rajoutant aoss devant :/

Un ptit tuto/explications pour ceux qui n'ont pas compris comment marchait le son sous linux :

Vers le milieu, y'a des ptit schemas, et ca devient plus clair :)

http://wiki.ubuntu-fr.org/son_sous_hoary

Ben pour les applications qui supportent alsa (maintenant c'est le standard) normalement y'a rien à faire...

Et pour les quelques applis oss qui restent (jeux?), ceux-là, oui, il faut rajouter aoss :p

Lien vers le commentaire
Partager sur d’autres sites

Petit ajout que je viens de remarquer :

En compilant mes drivers dans le kernel, j'ai le droit a 4 canaux audio de ma carte, et donc 4 sliders que je peux regler indépendamment avec kmix...

Donc je peux lancer 4 applis en meme temps utilisant du son sans utiliser dmix ou bien un serveur de son.

Par contre, avec les drivers en module, je n'ai pas acces a 4 sliders, ni a aucun dirigeant le son de mon periphérique d'ailleurs (pas de master non plus).

Je ne sais pas trop pourquoi une telle difference, mais elle existe ...

Si quelqu'un a une explication, je suis preneur, mais bon, ce n'est pas essentiel non plus :)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...