Journal ALSA me rend fou !

Posté par  .
Étiquettes :
0
24
mai
2004
J'avais réussi à force de RTFM à activer le mixage logiciel d'ALSA. Le résultat n'était pas parfait, car au bout d'un certain temps le son se mettait parfois à partir en vrille, mais il suffisait de changer de mp3 pour que ça remarche. Le mieux est l'ennemi du bien, je l'ai appris à mes dépends. J'ai modifié mon asound.conf qui marchait pour que dmix s'occupe aussi de l'émulation OSS, et depuis le mixage ne marche plus T_T
J'avais fait un backup du fichier qui marchait, mais quand je le restaure, ça ne change rien ! Je n'ai plus de mixage, alors qu'avec ce même fichier ça marchait très bien avant ! Si une âme charitable voulait bien m'aider, je lui en serait infiniment reconnaissant.

Données :
Chipset i865, chipset son intégré CMI9739 (le même qui équipe les nforce2)
Slackware 9.1
Kernel 2.6.5 + ALSA intel8x0 compilé en module
Packages ALSA 1.0.4 Slackware installés

asound.conf qui marchait :
___________________________________________________________________________________
pcm.intel8x0 {

type hw
card 0
}

ctl.intel8x0 {
type hw
card 0
}

pcm.nforce-hw {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "nforce"
}

pcm.nforce {
type dmix
ipc_key 1234
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 48000
}
}

ctl.nforce-hw {
type hw
card 0
}
___________________________________________________________________________________

/etc/module.conf

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

___________________________________________________________________________________

jaguarwan@Jaguar:~$ lsmod
Module Size Used by
vmnet 29656 12
vmmon 151628 0
snd_pcm_oss 49156 0
snd_mixer_oss 17664 1 snd_pcm_oss
snd_intel8x0 30020 0
snd_ac97_codec 61572 1 snd_intel8x0
snd_pcm 88704 2 snd_pcm_oss,snd_intel8x0
snd_timer 23296 1 snd_pcm
snd_page_alloc 9092 2 snd_intel8x0,snd_pcm
snd_mpu401_uart 6784 1 snd_intel8x0
snd_rawmidi 21248 1 snd_mpu401_uart
snd_seq_device 6660 1 snd_rawmidi
snd 46980 9 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,
snd_ac97_codec,snd_pcm,snd_timer,
snd_mpu401_uart,snd_rawmidi,
snd_seq_device
eepro100 27788 0
tuner 17540 0
tda9887 6656 0
bttv 146208 0
video_buf 17920 1 bttv
i2c_algo_bit 9352 1 bttv
v4l2_common 5248 1 bttv
btcx_risc 4228 1 bttv
i2c_core 19200 4 tuner,tda9887,bttv,i2c_algo_bit
videodev 7680 1 bttv
soundcore 7904 2 snd,bttv
nfsd 91208 8
exportfs 5504 1 nfsd
lockd 58440 2 nfsd
sunrpc 127556 2 nfsd,lockd
fglrx 200420 177
rtc 12104 0
vfat 13184 2
fat 41504 1 vfat
jaguarwan@Jaguar:~$
___________________________________________________________________________________

Messages d'erreurs récurrents :
Alsa lib control.c:654:(snd_ctl_open_noupdate) Invalid CTL
Alsa control mixer attach error : no such file or directory

J'avais déjà ces messages d'erreurs quelque fois, mais là le premier est très envahissant.
  • # A tout hasard

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

    descend le systeme son (service alsa stop chez mdk)
    vire /etc/asound.state (garde en une copie au cas ou)
    mets ton nouveau asound.state bien au chaud à la bonne place
    relance alsa

    chezmoiçamarchecommeça.com
  • # ça a marché ?

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Je n'ai JAMAIS réussi à faire marcher ALSA sur ma Nforce2 (même chipset).

    L'emulation OSS de ALSA marche elle très bien (sauf qu'il n'y a pas de possibilité de régler le volume).

    Alors je suis très interessé par ton histoire afin de tester :

    - où va le fichier asound.conf ?
    - Quel test fais-tu ? (que je puisse refaire le même)
    - est-ce que tu arrives à avoir du mixage hardware (plusieurs sons en même temps).

    En effet, chez moi, les sons se mettent dans une queue. Et c'est très pelant quand j'arrête d'écouter de la musique, tous les sons des messages jabber que j'ai reçu se lancent.

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: ça a marché ?

      Posté par  . Évalué à 3.

      Le fichier asound.conf se place dans /etc, comme ça il reste valable quelque soit l'utilisateur. On peut aussi le nommer .asoundrc et le placer dans un home.
      Pour les tests, je lance XMMS, puis mplayer, et je regarde si celui lance la video avec le son sans sourciller. Ca marchais plutôt bien jusqu'à ce que j'y retouche...
      • [^] # Re: ça a marché ?

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        ben moi, ça ne change rien.

        - mplayer veut bien utiliser alsa mais sur certains films, il joue alors l'image en accéléré (le son est soit correct, soit accéléré)

        - alsaplayer refuse de détecter ALSA

        - Xmms et les autres refusent d'utiliser alsa

        - Je ne peux pas changer le volume

        - Je ne peux écouter qu'un seul son à la fois.

        Vraiment foireux...

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: ça a marché ?

          Posté par  . Évalué à 2.

          Le son accéléré, c'est parce que le chip pourri qui équippe nos CM ne gère que le 48 kHz (c'est pour ça qu'il y a rate 48000 dans le asound.conf). Je ne peux pas non plus changer le volume en hard, il faut que ce soit le logiciel qui s'en occupe (encore un problème du chip). Pour avoir ALSA dans XMMS, j'ai du prendre la version 1.2.10, il y a un plugin ALSA 1.x dedans.
        • [^] # Re: ça a marché ?

          Posté par  . Évalué à 1.

          moi aussi j'ai eu le probleme du son accélérer (avec certaine video notamment)
          plus le pb de compat oss
          plus le fait que le comportement du bazar change à chaque release

          bref, j'ai remis arts qui marche plutot bien depuis les derniere version de kde
          dmix est pas mal, mais pour l'instant on ne peut pas avoir à mon avis un comportement parfait dans toutes les situations
          • [^] # Re: ça a marché ?

            Posté par  . Évalué à 2.

            Finalement, j'ai sorti le lance-roquette et démolis le problème. J'ai supprimé mon home et mon etc et restauré les backups que j'en avais fait hier soir avant de bidouiller... Normalement, mon fichier asound.conf devrait marcher pour ton nforce2 vu qu'il marche chez moi et qu'on a les même chips.
  • # Et bien...

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

    Tu ne vas pas en faire un flan. Désolé, elle était facile.

Suivre le flux des commentaires

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