[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Détection des périphériques : webcam et carte son...



David BERCOT a écrit :
Je reviens à la charge concernant mon problème de carte son car je n'ai
toujours pas de solution (sauf de débrancher ma webcam à chaque
démarrage, mais bon ;-))).
Je vous rappelle mon souci :
- si ma webcam est débranchée au démarrage, tout fonctionne bien (j'ai
du son)
- si elle est branchée, sous Gnome, je ne vois plus que la webcam (qui a
un micro) et je n'ai donc pas de son
Ce problème est récent (je n'ai pas de date exacte, ni d'évènement
particulier, mais il y a quelques semaines, je n'avais pas ce souci).
Je suis en mix-testing/sid avec un noyau 2.6.16-1-686-smp.

Auriez-vous une piste ?

Merci d'avance.

David.
Salut,
j'ai eu un problème un peu similaire sous Mandriva 10.1 il y a longtemps, et je me souviens qu'en fait, ma distrib se préoccupait de ma webcam (avec micro intégré) avant de s'occuper de ma carte son au démarrage du PC, résultat il prenait mon micro pour une carte son et ne détectait pas la vraie carte son. Une astuce consistait à faire croire au PC qu'il y avait 2 cartes sons, mais c'est vraiment pas propre du tout comme solution.
Peut-être as-tu un problème un peu identique...

D'après ce que tu me dis, oui, cela semble similaire...
Ta solution pourrait d'ailleurs me convenir mais je ne vois pas du tout
comment la mettre en oeuvre..
Aurais-tu quelques précisions complémentaires ?

Léon

Merci d'avance.

David.

De mes souvenirs lointains, sous KDE, il fallait configurer une 2e carte son sur le PC. Après quelques recherches sur mon ami le web, j'ai put trouver ce fragment de tuto pour pouvoir configurer 2 cartes son:

-----------------------------------------------------------------------------------
7) Utiliser plusieurs cartes son
ALSA permet d'utiliser simultanément plusieurs cartes son.
Il suffit de regarder les noms ou les numéros dans /proc/asound/cards et d'utiliser ensuite le programme avec ce nom ou ce numéro.

Par exemple moi j'ai ceci :


$ cat /proc/asound/cards
0 [Live           ]: EMU10K1 - SB Live [Unknown]
SB Live [Unknown] (rev.10, serial:0x100a1102) at 0xd000, irq 169
1 [AMD768         ]: ICH - AMD AMD768
                     AMD AMD768 with ALC200,200P at 0xe400, irq 169


La carte numéro 0 s'appelle "Live", la carte numéro 1 s'appelle "AMD768"
Nous allons essayer de faire jouer un .wav avec aplay sur la carte numéro 1 (à savoir l'ALC200 compatible AC'97 de ma carte mère utilisant le module snd-intel8x0)
Soit nous utilisons le nom de la carte ("AMD768") :

$ aplay -D hw:AMD768

Soit le numéro :

$ aplay -D hw:1

Et même si on veut le numéro du sous-système de la carte :

$ aplay -D hw:AMD768,0
$ aplay -D hw:1,0

Quelques programmes peuvent avoir une syntaxe différente, mais en général, c'est "[type]:[carte],[sous-système]"
(par exemple mplayer demande d'écrire les ":" en "=" et les "," en ".")

Pour configurer la carte son par défaut, il y a deux façons :

    * la carte support le hardware mixing
      Dans ce cas là, il suffit de mettre

      pcm.!default { type hw card "AMD768" }
      ctl.!default { type hw card "AMD768" }

      (avec la bonne carte)
* Maintenant si la carte ne supporte pas le hardware mixing, il va falloir créer un dmix perso (voir plus haut "dmix manuel") (Vous devez un créer un pour chaque carte qui ne supporte pas le hardware mixing, avec un nom différent, évidemment)
      Ensuite, suffit de mettre ceci :

      pcm.!default { type plug slave.pcm "mixAMD768" }
      ctl.!default { type hw card "AMD768" }


(ctl.!default représente le périphérique de contrôle par défaut et n'a donc pas besoin de dmix...)
------------------------------------------------------------------------------------

Voici le lien pour avoir le tuto complet:

http://www.pcinpact.com/forum/sujet_59074.htm

Voilà, Si ton problème vient vraiment de là, il ne te reste plus qu'à suivre tous cela en mettant aux endroits où il faut le nom de ta carte son et le nom de ta webcam.

J'espère donc que ça fonctionnera :)

Léon



Reply to: