Summary: | Не настривает dmix в alsa для драйверов звуковух | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> | ||||||||||
Component: | libalsa | Assignee: | Michael Shigorin <mike> | ||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||||
Severity: | enhancement | ||||||||||||
Priority: | P2 | CC: | anubix, icesik, mike, shrek, sr, vsu | ||||||||||
Version: | unstable | ||||||||||||
Hardware: | all | ||||||||||||
OS: | Linux | ||||||||||||
Attachments: |
|
Description
Sergey V Turchin
2004-08-16 14:34:02 MSD
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 уже есть, чем не устраивает? Ой, не заметил, устраивает. |