Не астривает dmix в alsa для драйверов звуковых плат, не поддерживающих аппаратное микширование. Например snd-fm801, snd-sonicvibes
Created attachment 680 [details] fm-801 /etc/asound.conf fm-801 dmix configuration file
На самом деле это должно быть исправлено в ожидающейся скоро libalsa-1.0.9 (там переписали файлы конфигурации /usr/share/alsa/cards/*, добавив в нужные файлы использование dmix). Кстати, там частично решена и проблема с кодеками без аппаратного регулятора громкости PCM (только для вывода через libalsa (в том числе с помощью aoss), но не для эмуляции OSS в ядре).
(In reply to comment #2) > в ожидающейся скоро libalsa-1.0.9 (там > переписали файлы конфигурации /usr/share/alsa/cards/*, добавив в нужные файлы > использование dmix) Клево! Это в Compact должно попасть обязательно!
(In reply to comment #3) > (In reply to comment #2) > > в ожидающейся скоро libalsa-1.0.9 > Клево! Это в Compact должно попасть обязательно! Ага, вот только вылезшие при этом баги исправят. Вот, например: https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1074 0001074: pcm_dmix hangs on device close Хотя баг на самом деле существует уже давно - видимо, он просто скрывался каким-то другим багом. Это же надо - назначить для SNDRV_TIMER_IOCTL_STOP код, совпадающий с FIONBIO.
2mike: надо бы обновить libalsa в sisyphus
(In reply to comment #5) > 2mike: надо бы обновить libalsa в sisyphus собрато, проверяю и заливаю
2Zerg: закрываю багу ? я так понимаю что dmix используется теперь автоматом ?
(In reply to comment #7) > я так понимаю что dmix используется теперь автоматом ? А фиг его знает. SonicVibes в /usr/share/alsa вообще не фигурирует, а fm801 у меня на M24.
Для SonicVibes автоматом не используется.
этот bug request ещё актуален?
(In reply to comment #10) > этот bug request ещё актуален? Да, только не на этот пакет, видимо.
А на какой? На intel8x0 -- без дополнительных действий работает dmix. Последние пару версий альсы даже перестал напоминать о себе глюками, просто работает.
reassign to mantainer
Это проблема libalsa - файлы конфигурации, определяющие использование dmix, находятся там. Для FM801 файл, включающий dmix, уже есть; для SonicVibes его пока нет.
Это в /usr/share/alsa/cards?
Да, именно там. Имя файла соответствует полю card->driver; если смотреть в /proc/asound/cards: 0 [ICH5 ]: ICH4 - Intel ICH5 Intel ICH5 with ALC850 at 0xfc001000, irq 209 в данном случае это ICH4 - используется файл ICH4.conf.
Не, тогда жду или апстрим, или проверенные на железе аттачи от желающих. Эта часть относится к тому, что contrib'ом не получается назвать только поневоле -- майнтейнится по принципу "вышла новая версия, придётся собрать" [в силу проблем при разъездах с версией драйверов, которые регулярно иначе вылазят]
Created attachment 1839 [details] asound.conf.sonicvibes Проверен на sonicvibes со времен создания баги Для fm801 проверялся почти столько же, за исключением параметра частоты, который для fm801 48000 вместо 44100
Created attachment 1840 [details] asound.conf.sonicvibes_2 С таким тоже пока не было проблем ни на fm801 (Compact 3.0) ни на sonicvibes (Сизиф) Частота так же для fm801 48000, для sonicvibes 44100
Серж, так мне положить asound.conf.sonicvibes_2 в какой /usr/share/alsa/cards/SonicVibes.conf? FM801.conf там уже наблюдается.
Добавил в 1.0.14a-alt1, просьба проверить. http://paq.osdn.org.ua/~mike/RPMS/alsa/1.0.14/
(перепроверил ещё раз по исходникам -- вроде именно так и должно называться)
Created attachment 2014 [details] FM801-asound.conf Вот, более новый для FM801 Для SonicVibes почти то же, только вместо 48000 нужно 44100 эмуляцию full-duplex не тестировал, но krec как-минимум не ругается
А, собственно, asound.conf.sonicvibes_2 - это он
(In reply to comment #20) > Серж, так мне положить asound.conf.sonicvibes_2 в какой > /usr/share/alsa/cards/SonicVibes.conf? FM801.conf там уже наблюдается. Ой, а у меня уже он не воткнут никуда, на работе недавно обновил машину. Доберусь до работы, почитаю конфиги, проверю на всякий.
(In reply to comment #23) > Created an attachment (id=2014) [edit] > FM801-asound.conf > Вот, более новый для FM801 А тот, что в 1.0.13 уже есть, чем не устраивает?
(In reply to comment #26) > А тот, что в 1.0.13 уже есть, чем не устраивает? Ой, не заметил, устраивает.