alsa sous debian [résolu] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 05-12-2006 à 00:27:40
ReplyMarsh 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
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 ...
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...
Marsh Posté le 05-12-2006 à 02:15:16
THRAK a écrit : Bizarre. |
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
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.
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.
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)
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.
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:
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)
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
Marsh Posté le 05-12-2006 à 03:52:31
non ca me dit rien, je vais lire
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.
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!
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
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).
Marsh Posté le 05-12-2006 à 21:31:32
Tu as mis
pcm.!default
{
type plug
slave.pcm "dmix"
}
dans /etc/asound.conf ?
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
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
Marsh Posté le 05-12-2006 à 21:40:50
je mets la même chose dedans?
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:868snd_pcm_dmix_open) unable to open slave
aplay: main:508: audio open error: Permission denied
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.
Marsh Posté le 05-12-2006 à 22:41:09
Alcoolhome/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
Alcoolhome/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.
Marsh Posté le 05-12-2006 à 22:42:55
je pourrais par contre utiliser udev??
je suis sous sarge
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
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.
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
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:
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 édité par ptitchep le 05-12-2006 à 23:43:11
---------------
deluser --remove-home ptitchep