Bug 5003 - Не настривает dmix в alsa для драйверов звуковух
: Не настривает dmix в alsa для драйверов звуковух
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libalsa)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2004-08-16 14:34 by
Modified: 2007-06-13 20:12 (History)


Attachments
fm-801 /etc/asound.conf (700 bytes, text/plain)
2004-12-30 23:45, Zerg
no flags Details
asound.conf.sonicvibes (428 bytes, text/plain)
2007-02-26 17:39, Sergey V Turchin
no flags Details
asound.conf.sonicvibes_2 (963 bytes, text/plain)
2007-02-26 17:43, Sergey V Turchin
no flags Details
FM801-asound.conf (909 bytes, text/plain)
2007-06-11 22:33, Zerg
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-08-16 14:34:02
Не астривает dmix в alsa для драйверов звуковых плат, не поддерживающих 
аппаратное микширование. 
Например snd-fm801, snd-sonicvibes
------- Comment #1 From 2004-12-30 23:45:58 -------
Created an attachment (id=680) [details]
fm-801 /etc/asound.conf

fm-801 dmix configuration file
------- Comment #2 From 2005-05-10 21:14:05 -------
На самом деле это должно быть исправлено в ожидающейся скоро libalsa-1.0.9 (там
переписали файлы конфигурации /usr/share/alsa/cards/*, добавив в нужные файлы
использование dmix).  Кстати, там частично решена и проблема с кодеками без
аппаратного регулятора громкости PCM (только для вывода через libalsa (в том
числе с помощью aoss), но не для эмуляции OSS в ядре).
------- Comment #3 From 2005-05-14 21:20:38 -------
(In reply to comment #2) 
> в ожидающейся скоро libalsa-1.0.9 (там 
> переписали файлы конфигурации /usr/share/alsa/cards/*, добавив в нужные 
файлы 
> использование dmix) 
Клево! Это в Compact должно попасть обязательно! 
------- Comment #4 From 2005-05-14 21:41:03 -------
(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.
------- Comment #5 From 2005-06-20 18:17:32 -------
2mike: надо бы обновить libalsa в sisyphus
------- Comment #6 From 2005-06-23 16:25:49 -------
(In reply to comment #5)
> 2mike: надо бы обновить libalsa в sisyphus
собрато, проверяю и заливаю
------- Comment #7 From 2005-07-19 12:52:08 -------
2Zerg: закрываю багу ? я так понимаю что dmix используется теперь автоматом ?
------- Comment #8 From 2005-07-19 15:48:20 -------
(In reply to comment #7) 
> я так понимаю что dmix используется теперь автоматом ? 
А фиг его знает. SonicVibes в /usr/share/alsa вообще не фигурирует, а fm801 у 
меня на M24. 
 
------- Comment #9 From 2005-07-21 12:54:22 -------
Для SonicVibes автоматом не используется. 
------- Comment #10 From 2005-10-17 00:42:44 -------
этот bug request ещё актуален?
------- Comment #11 From 2005-10-17 14:29:44 -------
(In reply to comment #10) 
> этот bug request ещё актуален? 
Да, только не на этот пакет, видимо. 
------- Comment #12 From 2006-12-17 19:34:01 -------
А на какой?

На intel8x0 -- без дополнительных действий работает dmix.  Последние пару версий
альсы даже перестал напоминать о себе глюками, просто работает.
------- Comment #13 From 2007-02-21 09:53:50 -------
reassign to mantainer
------- Comment #14 From 2007-02-21 18:20:15 -------
Это проблема libalsa - файлы конфигурации, определяющие использование dmix,
находятся там.  Для FM801 файл, включающий dmix, уже есть; для SonicVibes его
пока нет.
------- Comment #15 From 2007-02-22 03:10:11 -------
Это в /usr/share/alsa/cards?
------- Comment #16 From 2007-02-22 17:48:48 -------
Да, именно там.

Имя файла соответствует полю card->driver; если смотреть в /proc/asound/cards:

 0 [ICH5           ]: ICH4 - Intel ICH5
                      Intel ICH5 with ALC850 at 0xfc001000, irq 209

в данном случае это ICH4 - используется файл ICH4.conf.
------- Comment #17 From 2007-02-23 16:42:09 -------
Не, тогда жду или апстрим, или проверенные на железе аттачи от желающих.  Эта
часть относится к тому, что contrib'ом не получается назвать только поневоле --
майнтейнится по принципу "вышла новая версия, придётся собрать" [в силу проблем
при разъездах с версией драйверов, которые регулярно иначе вылазят]
------- Comment #18 From 2007-02-26 17:39:29 -------
Created an attachment (id=1839) [details]
asound.conf.sonicvibes

Проверен на sonicvibes со времен создания баги
Для fm801 проверялся почти столько же, за исключением параметра частоты,
который для fm801 48000 вместо 44100
------- Comment #19 From 2007-02-26 17:43:30 -------
Created an attachment (id=1840) [details]
asound.conf.sonicvibes_2

С таким тоже пока не было проблем ни на fm801 (Compact 3.0) ни на sonicvibes
(Сизиф)
Частота так же для fm801 48000, для sonicvibes 44100
------- Comment #20 From 2007-06-11 18:22:17 -------
Серж, так мне положить asound.conf.sonicvibes_2 в какой
/usr/share/alsa/cards/SonicVibes.conf?  FM801.conf там уже наблюдается.
------- Comment #21 From 2007-06-11 20:36:41 -------
Добавил в 1.0.14a-alt1, просьба проверить.
http://paq.osdn.org.ua/~mike/RPMS/alsa/1.0.14/
------- Comment #22 From 2007-06-11 21:02:56 -------
(перепроверил ещё раз по исходникам -- вроде именно так и должно называться)
------- Comment #23 From 2007-06-11 22:33:04 -------
Created an attachment (id=2014) [details]
FM801-asound.conf

Вот, более новый для FM801
Для SonicVibes почти то же, только вместо 48000 нужно 44100
эмуляцию full-duplex не тестировал, но krec как-минимум не ругается
------- Comment #24 From 2007-06-11 22:34:22 -------
А, собственно, asound.conf.sonicvibes_2 - это он
------- Comment #25 From 2007-06-11 22:37:57 -------
(In reply to comment #20)
> Серж, так мне положить asound.conf.sonicvibes_2 в какой
> /usr/share/alsa/cards/SonicVibes.conf?  FM801.conf там уже наблюдается.
Ой, а у меня уже он не воткнут никуда, на работе недавно обновил машину.
Доберусь до работы, почитаю конфиги, проверю на всякий.
------- Comment #26 From 2007-06-12 01:00:06 -------
(In reply to comment #23)
> Created an attachment (id=2014) [edit] [details]
> FM801-asound.conf
> Вот, более новый для FM801
А тот, что в 1.0.13 уже есть, чем не устраивает?
------- Comment #27 From 2007-06-12 14:49:38 -------
(In reply to comment #26)
> А тот, что в 1.0.13 уже есть, чем не устраивает?
Ой, не заметил, устраивает.