Re: [CBLX] ALSA et 2 cartes son, un classique des classiques...

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Pour vous départager, toi Aldo, et Pierre, quelques considérations sur l'utilisation de Linux.

Vous représentez chacun une des extrémités d'un segment d'utilisateurs, entre celui qui veut prioritairement tout contrôler (Pierre), et celui qui veut prioritairement utiliser du tout prêt (toi, Aldo). On donne la priorité à ce que l'on veut mais les conséquences sont les suivantes :

-- dans une LFS, on contrôle tout (et on utilise aussi, bien sûr !), et on n'installe que ce que l'on a besoin (ou envie, hein...), et on configure aux petits oignons. Pour les mises à jour, on s'occupe personnellement de tout.

-- dans une Ubuntu, qui est vraiment opposée sur le plan philosophique, on se place à l'intérieur d'un ensemble cohérent (on le souhaite, en tout cas), et on utilise. Dans ce cas, les mises à jour sont quasi-automatiques, à la condition expresse de ne rien installer ou configurer en dehors des outils proposés par la distribution. Quand on est contraint, pour un motif ou un autre, de faire une personnalisation, il vaut mieux qu'elle soit concentrée en un seul endroit, ce qui fait moins de travail, et surtout moins de risques d'erreur par oubli ou omission à chaque mise à jour.

Sur le plan pratique, j'ai choisi personnellement le côté d'Aldo, et pour avoir une Ubuntu qui marche, je cherche les configurations qui sont compatibles avec la distrib. Mais le point de vue de Pierre se défend tout à fait, à la restriction près que c'est épuisant de suivre manuellement les évolutions continuelles des technologies et des pratiques courantes, et c'est pour cela que je n'ai pas adopté ce point de vue (j'aime bien les nouveautés sexys et bling-blings, et puis, ça me sert dans mon boulot).

En tout cas, votre "guerre" des points de vue n'a plus de sens si vous admettez que les deux façons d'utiliser Linux ont leurs intérêts et sont complémentaires (c'est même le côté merveilleux de l'ensemble), et si vous classez bien vos préconisations respectives d'un côté ou de l'autre.

Gilles.


Aldo a écrit :
On Mon, Mar 02, 2009 at 04:51:29PM +0100, Pierre Lorenzon wrote:
From: Ald0 <info@xxxxxxxxxxxx>
Subject: [CBLX] ALSA et 2 cartes son, un classique des classiques...
Date: Mon, 2 Mar 2009 14:41:17 +0100

A toutes fins utiles:

attention novices, un classique des classiques parmi les problèmes est celui causé par la présence dans votre ordi de 2 cartes son dont par ex. un chip "on board", genre intel8x0 ou intel hda high definition audio + une carte dûment
ajoutée, une SoundBlaster Live par ex.:

ALSA prendra toujours le chip car il est sur la carte mère,
  Non les deux !

Je veux dire la carte 0 donc le chip, et c bien pour ça que tu n'entends pas
le moindre son sortir de la carte 1, cad ici ma SB Live.
alors que vous avez peut-être fait des frais en mettant une SB Live qui
qualitativement vaut bien plus que le chip d'Intel qui l'émule....

J'ai fait un /usr/sbin/alsaconf qui m'a permis de choisir entre la SB Live,
le chip Intel et le pilote Legacy.
Pourtant, malgré que ALSA se soit exécuté jusqu'à même me configurer
/etc/modprobe.d/sound correctement, voyez contenu{1}, dès le redémarrage
j'ai eu droit au chip qui s'était remis en position 0 cad le 1er et en plus devenu *l'unique* carte (ce qui est un mensonge d'ALSA :-) ).
  Mauvaise configuration assurément.

C en tout cas ce qui se passe.
Mais pas de panique que je me suis dit, j'ai déjà dû débuguer ce genre de
situation:

j'ai donc dû blacklister intel8x0 dans
/etc/modprobe.d/blacklist, voir
  Alors qu'il suffit de configurer ses applis correctement pour
  qu'elles utilisent la carte 1 et peut-être même à coup de
udev lui donner un nom explicite et permanent !

Les applis sont toujours plus nombreuses que le seul et unique fichier
blacklist qu'il suffit de configurer si, comme dans mon cas, on veut
utiliser la SB Live au lieu du chip.
contenu{2},
et par sécurité (et presque superstition) j'ai même mis snd-emu10k1 dans /etc/modules{3} ...

et là ça marche, enfin!
Ca ne me paraît pourtant pas très dans l'"esprit" d'alsa ....

Alsa a toujours eu des problèmes quand tu avais deux cartes, ça n'a pas
cahngé depuis l'epoque Mandrake et suSE 9.3 qu'on a jadis utilisé ici.
Donc faites attention, si un stream fonctionne mais ne donne aucun son, et
ce malgré que votre mplayer affiche qu'il utilise alsa, il se peut que vous
ayiez oublié votre chip son interne, qui a pris la 1re place (card0).

On peuet aussi l'eteindre dans le BIOS, mais ce n'est
faisable que par le
  Ca pour le coup c'est de la méthode de bucheron ! Alsa est un
  scalpel et y aller à la hache c'est faire peu de cas du
travail des développeurs d'alsa.

Sur l'ordi de ma copine, y a aussi une SB Live, et on a juste éteint le VIA
Technology dans le BIOS.
Idem chez mes parents où j'ai pris soin d'y mettre aussi une SB Live et de
faire éteindre le chip Intel HDA Audio dans le BIOS.
valide de service, et donc il vaut mieux blacklister, ça
marche aussi.
Sauf qu'alors on s'interdit d'utiliser le chip son.

So what ? tu penses qu'on a acheté trois SB Live pour les exposer en vitrine
... non non, c bien pour ne pas utiliser les chip on board.

Et il
  faut bien voir que par exemple pour des utilisateurs de
  synthèse vocale ça pourrait être très agréable de sortir la
  synthèse sur le chip et le son de meilleure qualité sur
  l'autre carte ! configuration configuration !!!!

J'en vois pas l'utilité à moins d'acquerir une petite table de mixage pour
faire un mixdown des deux sorties; en plus les Intel HDA ont un problème que
les SB Live n'ont pas: la SB est réellementfull duplex.
Sorties:
{1}: cat /etc/modprobe.d/sound:
alias snd-card-0 snd-emu10k1
options snd-emu10k1 index=0

{2}: cat /etc/modprobe.d/blacklist |grep intel:
blacklist snd_intel8x0

{3}: grep snd /etc/modules:
snd-emu10k1


---
--
CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le sujet help à: carrefourblinux-request@xxxxxxxxxxxxxxxxxxx Archives: http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux

J'ai laissé les sorties parce que je pensais que tu allais même rediscuter
le sens de leur existence :-)

Aldo.

---



---
--
  CarrefourBLinuX MailingListe
  Pour obtenir de l'aide, envoyez le sujet  help  �   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
  Archives:
  http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/