Forum Linux.debian/ubuntu Ubuntu et deux cartes son

Posté par  .
Étiquettes :
0
27
oct.
2004
Bonjour,

J'ai essayé aujourd'hui la distribution Ubuntu. Pour l'instant je la trouve d'une désarmante simplicité, élégante et très rapide.

C'est cette approche épurée de la configuration que me cause problème.
Mon PC est équipé de deux cartes son : un bidule AC97 intégré et une SB PCI128.
Mes haut-parleurs sont branchés sur la sortie son du bidule AC97.

Avec ma Mandrake habituelle sous KDE, arts semble se débrouiller comme il faut et j'ai du son avec toutes mes applications.

Sous Ubuntu, GNOME utilise par défaut ma SBPCI128 qui n'est branchée nulle part. Je n'ai donc aucun son avec Totem, Rythmbox et les autres.
J'ai rusé et installé Xmms qui configuré pour utiliser le composant intégré marche parfaitement.

Je n'ai trouvé nullepart ou expliquer à Ubuntu que ma carte son PCI ne doit pas être utiliser. Comment faire ? Quoi configurer ? Ubuntu, GNOME, ESD ?
  • # Hein?

    Posté par  (site web personnel) . Évalué à 1.

    T'as une sb128 et tu utilise ta carte intégré???

    Je peux comprendre la raison d'un tel choix ;)

    Parce que bon, ta sb128, elle fait du mixing hardware(limité a deux applis) ce dont je doute pour ta carte intégrée ;)
    • [^] # Re: Hein?

      Posté par  . Évalué à 2.

      J'ai eu à une époque des problèmes de grésillement quand je bougeais les fenêtres. J'ai essayé avec SB, sans SB, de désactivant l'AC97, etc.

      Finalement j'ai branché le jack de mes HP sur la sortie de la carte son intégrée et ça marche bien.

      Pour ce qui est du mixage hardware je m'en moque : arts fait ça très bien pour un nombre illimité d'applications (et il faut bien occuper ce pauvre duron 1200 qui se tourne les pouces à longueur de journée).

      Le choix automagique (privilégier la carte son additionnelle par rapport à celle intégrée à la carte mère) est tout à fait logique mais m'embête.

      Je crois que je vais me résoudre à plonger derrière mon PC pour brancher mes HP sur la SB et puis désactiver dans le BIOS la carte son intégrée.

      BeOS le faisait il y a 20 ans !

      • [^] # Re: Hein?

        Posté par  . Évalué à 2.

        ou alors enlever la sb car ça doit être une carte PCI , non ?

        changer les jacks c'est sans doute plus rapide :-)
  • # juste une idée

    Posté par  . Évalué à 1.

    je suis pas un pro mais voici du point de vue bas niveau comment je crois que ca marche.
    ta mandrake charge certain module en memoire
    (tu les vois avec la commande lsmod)
    ces modules avec udevfs cree des entrees dans le repertoire /dev
    qui doivent etre /dev/dsp et /dev/au qui corresponde au point de controle des appli son (esd,alsa,kmix...) (si les modules sont compatible alsa/esd ce qui l'est pour les recents)
    je pense ubuntu charge les modules de ta carte sb128 et mandrake ceux de ta ac97.
    tu peut faire l'essai avec la commande rmmod pour virer les modules de ta sb128 et modprobe de test module AC97.
    Je connais pas du tout Ubuntu mais je suppose que c'est installé avec tous les modules usuel precompilé sinon il faudra que tu le fasse (voir procedure de compilation d'un kernel-partie module)
    -mes 2cts-
  • # Re: Ubuntu et deux cartes son

    Posté par  . Évalué à 0.

    Je ne connais pas Ubuntu, mais si tu utilises udev au lieu de devfs, tu pourras choisir quelle carte tu montes sur /dev/sound/mixer et /dev/sound/dsp.
  • # Re:

    Posté par  . Évalué à 2.

    Voilà ici pour Fedora (elle fait ça automatiquement mais tu peux aussi le faire à la main).

    Pour la carte snd_via8xx et snd_ens1371.
    snd_ens1371 est la carte par défaut.

    /etc/modprobe.conf :
    alias snd-card-0 snd-ens1371
    options snd-card-0 index=0
    options snd-ens1371 index=0
    remove snd-ens1371 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-ens1371
    alias snd-card-1 snd-via82xx
    options snd-card-1 index=1
    options snd-via82xx index=1
    remove snd-via82xx { /usr/sbin/alsactl store 1 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-via82xx

    Si je n'ai pas ça, ens1371 n'est pas la carte par défaut (carte 0).

    Si le driver qui va bien n'est pas chargé par Ubuntu, charge le à la main.
    L'autre solution est d'utiliser /etc/asound.conf. Ça ne marche que pour les applis alsa.
    asound.conf :
    pcm.!default { type hw card 1 }
    ctl.!default { type hw card 1 }

    La seconde carte est utilisée par défaut (pour les applis alsa).
    • [^] # Re: Re:

      Posté par  . Évalué à 3.

      Merci à toi et aux autres pour vos réponses.

      Je crois que je vais tout simplement brancher le jack sur la "bonne" prise. Ubuntu est un système bien trop élégant et fonctionnel pour que je m'amuse à lui mettre des batons dans les roues et mes mains dans le cambouis.

      BeOS le faisait il y a 20 ans !

      • [^] # Re: Re:

        Posté par  . Évalué à 2.

        Par contre un bug report expliquant qu'on ne peux pas choisir la carte son par défaut à utiliser est tout à fait faisable. N'étant pas quelque chose de très commun (ou alors les gens ont désactivés leur carte intégrée), les dévs. n'y pensent peut-être tout simplement pas.
        • [^] # Re: Re:

          Posté par  . Évalué à 2.

          Ah ben oui c'est une bonne idée.

          Sinon j'ai rebranché mes HP et je me souviens maintenant pourquoi ils étaient branchés sur l'AC97 : dès qu'il y a un peu trop d'activité au niveau des disque durs le son saute :(

          Je vais tenter de bidouiller les réglages du BIOS pour arranger ça mais je crois que je vais en être réduit à virer ma SB PCI128.

          Sinon Ubuntu est vraiment très chouette. Le site officiel est extra. A chaque fois que j'ai fait une recherche dessus j'ai trouvé ce que je voulais.

          Synaptic est ultra chouette (vraiment à des années lumière de rpmdrake). Les menus sont limpides. Tout est joli et se contente de marcher automagiquement. Je retrouve beaucoup de qualités de BeOS dans Ubuntu :)

          Je n'ai pas réussi à installer Mplayer (la source marillat donne des paquetages corrompus apparament) mais avec universe et multiverse j'arrive parfaitement à lire ma vidéo de Katamari Damacy.

          Je crois que je vais virer ma Mandrake 10.

          BeOS le faisait il y a 20 ans !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.