[SOLVED] alsa и несколько юзеров одновременно
rusty angel 26 января, 2007 - 02:25
Как-то не обращал внимания, пока пользовал всякие xmms'ы и прочие amaroK'и, но есть, оказывается, такая проблема: когда звук нужен сразу двум пользователям, того, кто "опоздал" посылают.
ALSA lib pcm_dmix.c:831:(snd_pcm_dmix_open) unable to create IPC semaphore aplay: main:550: audio open error: Отказано в доступе
Про dmix в gentoo-wiki и на alsa-project курил. Пока звуком пользуется только один юзер - всё в порядке, всё замечательно смешивается. Заметил, когда завёл mpd (он запускается от имены специального юзера).
У рута таких проблем не возникает. Даже если устройство "занято" (насколько можно говорить о занятости, пользуя dmix), всё играется нормально.
$ cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 UTC). $ uname -r 2.6.18-gentoo-r6 $ ls -l /dev/sound/ итого 0 crw-rw---- 1 root audio 14, 12 Янв 26 2007 adsp crw-rw---- 1 root audio 14, 4 Янв 26 2007 audio crw-rw---- 1 root audio 14, 3 Янв 26 2007 dsp crw-rw---- 1 root audio 14, 0 Янв 26 2007 mixer $ ls -l /dev/snd/ итого 0 crw-rw---- 1 root audio 116, 0 Янв 26 2007 controlC0 crw-rw---- 1 root audio 116, 24 Янв 26 2007 pcmC0D0c crw-rw---- 1 root audio 116, 16 Янв 26 2007 pcmC0D0p crw-rw---- 1 root audio 116, 17 Янв 26 2007 pcmC0D1p crw-rw---- 1 root audio 116, 18 Янв 26 2007 pcmC0D2p crw-rw---- 1 root audio 116, 1 Янв 26 2007 seq crw-rw---- 1 root audio 116, 33 Янв 26 2007 timer $ cat /etc/asound.conf pcm.!default { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" format S32_LE period_time 0 period_size 1024 # increased buffer_size because in my system 1024 cause bad # audio performance (for totem media player and mplayer) buffer_size 32768 rate 44100 } bindings { 0 0 1 1 } }
»
- Для комментирования войдите или зарегистрируйтесь
Нашёл. Надо
Нашёл. Надо внимательней читать вики.
Нужно:
У меня та же проблема
Прошу прощения что ворошу старую тему, но у меня та же проблема. Третий день не могу найти решение. Гугль, этот форум и вышеописанный рецепт мне помощники, но воз и ныне там.
Пользую алсу. Многопоточность имеется, в том смысле что можно хоть два фильма запускать, или фильм и скайп и т.д. Но вот когда работает mpd, звучит только он. А мне нравится mpd.
В том смысле, что больше всего остального звуковоспроизводящего в линукс.
Помогите разобраться. Скажите, что нужно выложить, показать. В Gentoo пришёл из ASP>Ubuntu>Debian>Gentoo. Дружу с Линуксом 5 лет. С Генту полгода. И менять последнюю прописку не собираюсь.
Путь в Linux:
ASP>Mandrake>ALT>Ubuntu>Debian>Gentoo
Бог не человек, чтоб Ему лгать, и не сын человеческий, чтоб Ему изменяться. Он ли скажет, и не сделает? будет говорить, и не исполнит?
Числа 23:19
Помедитируйте на mpd.conf,
Помедитируйте на mpd.conf, выставьте устройство ввода и микшер.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Всё на поверхности
Спасибо за толчок ;) Решение было на поверхности. Три дня копошился в манах, менял конфиги, зазубрил официальный вики и ничё, ноль. После предыдущего совета снова всё пересмотрел на предмет микширования и вывода. Ноль :) Потом успокоился и тупо закомментировал в mpd.conf настройки вывода напрочь и всё заработало! :) Вот так-то. Очевидно, оно теперь само всё умеет. Да, кстати, asound.conf тоже прибил, в нём мусолил dmixer когда ещё решал вышеописанную проблему. Короче всё работает как надо без этих конфигов. А с конфигами, которые брал из официального вики, гугля и т.д. - нет. Мож кому пригодится.
Версия mpd-0.15_beta2
Драйвера alsa не компилил в ядро, версия alsa-driver-1.0.20
Спасибо!
Путь в Linux:
ASP>Mandrake>ALT>Ubuntu>Debian>Gentoo
Бог не человек, чтоб Ему лгать, и не сын человеческий, чтоб Ему изменяться. Он ли скажет, и не сделает? будет говорить, и не исполнит?
Числа 23:19
Что только не делают люди,
Что только не делают люди, лишь бы не юзать pulseaudio :)
На amd64 pulseaudio глюкав с
На amd64 pulseaudio глюкав с wine'ом и skype'ом... очень глюкав. Хотя не пробовал ставить его из овереля sabayon там патчик накатывает все изменения из git'а.
- - -
У PulseAudio есть только два преимущества: 1) раздельная регулировка громкости; 2) работа по сети.
Если ни то ни другое не нужно - то луче жить без PA, так как его использовать несколько заморочено и надо изрядно повозится с настройками.
inspirra написал(а):У
И я о том же :) Да и не люблю я пульс, со времён пользования убунты. Алсу же юзал ещё в ASP 9.0 и до теперь. Имхо лучше звука и проще нету.
Путь в Linux:
ASP>Mandrake>ALT>Ubuntu>Debian>Gentoo
Бог не человек, чтоб Ему лгать, и не сын человеческий, чтоб Ему изменяться. Он ли скажет, и не сделает? будет говорить, и не исполнит?
Числа 23:19
3) Вменяемая работа с
3) Вменяемая работа с беспроводными(bluetooth) устройствами. Для меня основопологающий фактор.