alsa sous debian [résolu]

alsa sous debian [résolu] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 04-12-2006 à 23:47:30    

Bonjour
 
voila comme l'indique le sujet, je suis sous debian sarge (2.6) et j'ai un problème avec alsa
Après 2h de google, voici mon état mental:  :pt1cable:  
 
la commande:
aplay -D plug: dmix /usr/share/amsn/plugins/Nudge/nudge.wav
 
fonctionne très bien en root (et il va falloir que je change de fichier son parce que le bruit du nudge commence à détruire les quelques neurones qu'il me reste)
 
par contre avec mon utilisateur:
ALSA lib pcm_dmix.c:868: (snd_pcm_dmix_open) unable to open slave
aplay: main:508: audio open error: Permission denied
 
mon utilisateur fait partie du groupe audio depuis plusieurs reboot.
/dev/dsp* ont comme permission 666
ainsi que /dev/snd/*
 
 
une petite aide serait la bienvenue...
 
 
bon je m'aperçois que des smiley se sont glissés dans mon texte, j'ai donc rajouté quelques espaces dans la commande tapée et le résultat.

Message cité 1 fois
Message édité par ptitchep le 05-12-2006 à 23:43:11

---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 04-12-2006 à 23:47:30   

Reply

Marsh Posté le 05-12-2006 à 00:27:40    

ptitchep a écrit :


mon utilisateur fait partie du groupe audio depuis plusieurs reboot.


 
Vérifie :)

Reply

Marsh Posté le 05-12-2006 à 00:30:36    

j'ai vérifié, revérifié et contre-vérifié
de plus j'ai restreint les droits à 660 pour /dev/snd/* et je peux les voir (ls)
les propriétaires sont root:audio
j'ai aussi fait  
deluser chep audio
rebootage
(là je n'ai plus accès avec ls)
adduser chep audio
rebootage
(là j'ai accès avec ls)
j'ai remis 666


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 02:07:27    

Tu peux configurer alsa avec la commande "alsaconf"
 
Puis fais:  
cat /dev/urandom > /dev/dsp  
ou écoute un mp3 pour voir si tu as du son ...

Reply

Marsh Posté le 05-12-2006 à 02:08:54    

Bizarre.
 
Éventuellement un problème de droit d'accès (en lecture) au fichier ? Vérifies bien les permissions des fichiers que tu essaies de lire en simple utilisateur à tout hasard...


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-12-2006 à 02:15:16    

THRAK a écrit :

Bizarre.
 
Éventuellement un problème de droit d'accès (en lecture) au fichier ? Vérifies bien les permissions des fichiers que tu essaies de lire en simple utilisateur à tout hasard...


 
Sa commande lit via dmix. Et vu qu'il a pas l'air de connaître alsa, je pense qu'il se viande. Si ça se fait, tout fonctionne parfaitement :/

Reply

Marsh Posté le 05-12-2006 à 02:32:50    

Bah, des fois on a tendance a se plonger dans des trucs compliqués pour rien en essayant de résoudre un problème ; tout ça par inattention sur des choses qui paraissent trop évidentes. D'où l'idée de chercher par là, amha.
 
Ce genre de plan m'est déjà arrivé, impossible d'accéder à tel machin et puis on cherche au niveau de telle appli, de tel service, etc. pour se rendre compte que finalement c'était tout con : le fichier n'avait pas les bon droits, ou un truc du genre.  :D


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-12-2006 à 02:52:28    

merci pour les réponses
le fichier a les droits rw-r--r--
effectivement je découvre alsa
en fait je cherche à utiliser alsa (dmix) pour pouvoir jouer plusieurs sons en même temps parce que pour l'instant dès qu'une appli utilise l'audio tout est bloqué. Résultat, je suis obligé de couper complètement ma musique puis de quitter firefox et le relancer pour pouvoir lire une vidéo (par exemple) ou alors, je n'ai pas de sons sur amsn qui me préviennent d'un nouveau message etc...
J'ai vu que alsa permet ceci mais comme pour l'instant je ne peux même pas jouer un son avec... je n'ai pas cherché plus loin.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 02:55:22    

par exemple:
je regardais un épisode des simpson (un filet de bave coulant discrètement de ma bouche) et j'ai été obligé de quitter mplayer pour essayer de lire le son après avoir changé les droits sur le fichier (un bon rw-rw-rw provisoire ne fait jms de mal)


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 03:35:52    

C'est le problème avec les cartes son quand le multiplexage n'est pas géré matériellement.
 
Je ne connais pas bien dmix pour le multiplexage logiciel, à vrai dire je ne l'ai encore jamais essayé jusqu'ici ; tu as tenté une recherche sous Google pour voir comment le configurer/l'utiliser ?
 
Sinon tu as aussi la possibilité d'utiliser un serveur de son comme ESD (Gnome) ou ARTS (KDE), à voir.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-12-2006 à 03:35:52   

Reply

Marsh Posté le 05-12-2006 à 03:41:19    

comme je l'ai dit plus haut:
Après 2h de google, voici mon état mental:  :pt1cable:  
en fait j'ai vu qu'ARTS n'était pas géré par certaines appli, quant à ESD il ne m'est pas proposé dans amarok (mon lecteur préféré).
en plus je suis sous XFCE mais ca, je ne pense pas que ça change quelque chose.
j'avoue que si je continue de craquer comme ca sur alsa, ça va partir à la poubelle et tant pis pour amsn (il utilise aplay pour les avertissements)


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 03:50:43    

Sinon je suis tombé sur un tuto intéressant à ce sujet :
   ---> http://www.pcinpact.com/forum/sujet_59074.htm
 
Ça parle de la mise en oeuvre de dmix justement, et des autres notions qu'il faut savoir pour ALSA ; à lire si tu n'es pas déjà tombé dessus au cours de tes précédentes recherches ;)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 05-12-2006 à 03:52:31    

non ca me dit rien, je vais lire


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 04:02:23    

toujours le même problème:
 
chep@Alcool:~$ speaker-test
 
speaker-test 1.0.8
 
Playback device is plughw:0,0
Stream parameters are 48000Hz, S16_LE, 1 channels
Sine wave rate is 440.0000Hz
Playback open error: Permission denied
 
 
 
je pense qu'alsa fonctionne correctement, je vais d'ailleurs essayer de jouer plusieurs sons en même temps en root. C'est juste que quelque part, je n'ai pas la permission pour mon utilisateur, mais je ne vois pas où. En plus, je suis presque sur que c'est un pauvre truc à la c**.
 
merci quand même pour ce tuto complet et en français il me sera surement très utile plus tard.
 
rappel:
Alcool:~# adduser chep audio
L'utilisateur « chep » est déjà membre du groupe audio.
 


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 04:54:58    

ce tuto marche bien, en root, sauf quelques galères dues à ma carte son mais j'ai trouvé la solution avec un des liens donnés.
Je peux lancer amarok et aplayer en même temps avec aoss en tant que root
je ne peux toujours pas le faire en tant qu'utilisateur normal.
Je ne veux bien sur pas lancer toutes mes appli en tant que root! bien que cela soit la solution de facilité.
toujours cette histoire de droits grrrrrrrrr!


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 19:14:39    

http://alsa.opensrc.org/index.php?page=DmixPlugin
http://gentoo-wiki.com/HOWTO_ALSA_sound_mixer_aka_dmix
 
si ca peut aider :/


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 05-12-2006 à 20:26:02    

ba, tjs pas...
y'avait bien quelques lignes par ci par là qui parlaient de permissions mais ça n'a rien changé chez moi (même le 777 enragé)
je commence à désespérer mais bon pas question de lancer mes applis en root (genre amsn).


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 21:31:32    

Tu as mis  
pcm.!default
{
    type plug
    slave.pcm "dmix"
}
dans /etc/asound.conf ?


Message édité par FCKGW le 05-12-2006 à 21:32:26
Reply

Marsh Posté le 05-12-2006 à 21:34:25    

pcm.nforce-hw {
        type hw
        card 0
}
pcm.!default {
        type plug
        slave.pcm "nforce"
}
 
pcm.nforce {
        type dmix
        ipc_key 1234
        ipc_key_add_uid false
        ipc_perm 0666
        slave {
                pcm "hw:0,0"
                period_time 0
                period_size 1024
                buffer_size 4096
                #rate 44100
                rate 48000
        }
}
ctl.nforce-hw {
        type hw
        card 0
}
 
j'ai trouvé ça pour ma carte NVidia nforce
sinon ca marchait pas, meme en root


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 21:36:12    

Tu as aussi fait un /home/user/.asoundrc ?

Reply

Marsh Posté le 05-12-2006 à 21:37:16    

non
je crois que c'est juste pour remplacer /etc/asound.conf si on veut une config perso


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 21:39:49    

Essaie quand-meme, on sait jamais [:joce]

Reply

Marsh Posté le 05-12-2006 à 21:40:50    

je mets la même chose dedans?


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 21:41:44    

Oui  :whistle:

Reply

Marsh Posté le 05-12-2006 à 21:42:36    

Mais j'ai plus utilisé dmix depuis longtemps :/

Reply

Marsh Posté le 05-12-2006 à 21:45:55    

toujours ce même bon vieux message:
chep@Alcool:~$ aoss aplay /usr/share/amsn/plugins/Nudge/nudge.wav
ALSA lib pcm_dmix.c:868:(snd_pcm_dmix_open) unable to open slave
aplay: main:508: audio open error: Permission denied


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 22:36:40    

Une autre possibilite (surtout si tu es sous etch), c'est que le mixage soft soit automatique par udev par exemple et que ton asound.conf/.asoundrc "perturbe" la configuration auto.

Reply

Marsh Posté le 05-12-2006 à 22:41:09    

Alcool:/home/chep# apt-cache search udev
devfsd - Daemon for the device file system
gnome-volume-manager - GNOME daemon to auto-mount and manage media devices
libconvert-uulib-perl - Perl interface to the uulib library (a.k.a. uudeview/uuenview)
mpack - tools for encoding/decoding MIME messages
udev - /dev/ management daemon
usbmount - automatically mount and unmount USB mass storage devices
uudeview - Smart multi-file multi-part decoder (command line)
wacom-tools - utilities for wacom tablets and other hid devices
 
Alcool:/home/chep# apt-get remove --purge udev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Le paquet udev n'est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 22:42:55    

je pourrais par contre utiliser udev??
je suis sous sarge


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 23:32:35    

bon ben j'ai installé udev
ca marche...
comme ca d'un coup
j'ai pas essayé de virer les fichiers de config
seul problème: ca ne marche pas pour amarok...
je vais essayer de trifouiller les options.
merci à tous


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 23:42:42    

j'ai changé le moteur de sons de amarok
j'ai mis ARTS
tout fonctionne enfin (pour l'instant)
un grand merci pour toutes vos contributions même les plus modestes.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 23:48:27    

j'en sais rien, mais ca marche
ut ne marche pas
/dev/dsp -> ressource busy
ca me fait plus peur maintenant, je vais trouver :)


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 05-12-2006 à 23:50:51    

bonne chance pour la suite ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed