| Aivar |
|
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Mark_SWПочему нет? За спрос не дают в нос. pcm - устройство воспроизведения звука; ctl - устройство, которое будет управляться a(lsa)mixer'ом; default - как правило hw:0,0; !default - заменяет устройство, определенное в ALSA lib API. real - как бы понятно... А разбираться всегда есть в чем. ) |
| Mark_SW |
|
|
Темы:
3
Сообщения:
29
Участник с: 12 августа 2013
|
real - как бы понятно...Как раз-таки именно это и не очень понятно было. На самом деле почитав немного документацию, стало ясно, что запись pcm.real { ... } сама по себе бессмысленна. Здесь "real" - произвольное имя. Разве нет? Его нужно затем куда-то присвоить, чтоб содержание данного блока возымело смысл. Логичнее уж что-то вроде этого: pcm.real {
type hw
card 1
device 0
}
pcm.!default {
type plug
slave.pcm "real"
} |
| Mark_SW |
|
|
Темы:
3
Сообщения:
29
Участник с: 12 августа 2013
|
Наконец. Вот оно. Нашлось!!! Наткнулся на него на сайте Gentoo в разделе Troubleshooting, где говорится, что иногда бывают ситуации, когда некоторые приложения (вроде флэша или Wine) принебрегают dmix'ом и захватывают весь аудио-канал. Данный конфиг меняет необходимую карту на дефолтную (в данном случае hw:1,0) и устраняет проблему, заставляя все приложения принудительно работать с dmix: pcm.dmixed {
type asym
playback.pcm {
type dmix
ipc_key 5678293
ipc_perm 0660
ipc_gid audio
slave {
channels 2
pcm {
format S16_LE
rate 48000
type hw
card 1
device 0
}
period_size 1024
buffer_size 8192
}
bindings {
0 0
1 1
}
}
capture.pcm "hw:0"
}
pcm.!default {
type plug
slave.pcm "dmixed"
} |
| Aivar |
|
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Хорошее решение. Взял на заметку.real - как бы понятно...В том то и дело, что как бы, но не понятно. Кстати, если у вас одна карта нерабочая, почему бы не отключить ее в BIOS? Избежали бы нюансов с определением по умолчанию. |
| Mark_SW |
|
|
Темы:
3
Сообщения:
29
Участник с: 12 августа 2013
|
Рано обрадовался. Опять поработало пару раз, а после очередной перезагрузки они перестали параллельно воспроизводиться. |
| ivand |
|
|
Темы:
9
Сообщения:
477
Участник с: 04 января 2013
|
alsactl is used to control advanced settings for the ALSA soundcard
driversalsactl [options] [store|restore |