URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/utiliser-dmix-de-mani%C3%A8re-transparante Title: Utiliser dmix de manière transparante Authors: Anonyme Date: 2009年09月10日T09:57:34+02:00 Tags: mplayer Score: 0 Yop, Sur toutes les docs que je trouve, il est dit que dans les dernières versions d'alsa, dmix est configuré par défaut, et que tout devrait marcher automagiquement. Sauf que je dois toujours spécifier à mes applis de passer par dmix si je veux que plusieurs utilisent le son. MPlayer, dans ~/.mplayer/config : #ao=alsa:device=dmix Mpd : audio_output { type "alsa" device "dmix" } Le problème, c'est quand une appli (le plugin flash, vlc 0.8, un jeu...) ne sait pas causer à dmix, mais juste à alsa. Je retombe alors sur la situation d'il y a 10 ans, quand on ne pouvait pas utiliser sa carte son de manière transparente. Si j'ai un ou des mplayer lancés (en pause pour pas perdre la position dans la vidéo), je n'ai pas le son dans le plugin flash. À côté de ça, la doc proclame que désormais tout va pour le mieux dans le meilleur des mondes. J'ai tenté plusieurs variantes dans /etc/asound.conf, sans succès. L'état actuel du fichier : pcm.!default { type plug slave.pcm "dmixed" } # Compatibilité OSS pcm.dsp0 { type plug slave.pcm "dmixed" } pcm.dmixed { type dmix ipc_key 1024 slave.pcm "hw:0" } Ce qui donne le même résultat que quand il est vide : dmix marche, mais seulement quand je dis explicitement aux applis de passer par lui, et pas de manière transparente. Si je dis à mplayer -ao alsa et que j'en lance un deuxième, il n'a pas de son. Or si je comprends bien la doc, on devrait juste avoir à dire à ses applis d'utiliser alsa, et dmix devrait faire le boulot de mixage logiciel lorsque la carte son ne sait pas le faire au niveau matériel. Je dois manquer une étape, mais je vois pas où. Je précise que je suis en stable, j'ai une C-Media Electronics Inc CM8738 (rev 10) et des enceintes 5.1. PS : welcome to the jungle...