Даже как-то блин смешно...
Вобщем, если в ~/ есть файлик .asoundrc и в нем прописаны настройки такие
defaults.pcm.card 0
pcm.!default {
type plug
slave.pcm "surround40"
slave.channels 4
route_policy duplicate
то все играет замечательно на всех 4-х колонках. НО! Пропадает многопоточность. Т.е. заставить играть одновременно музыку и смотреть видео со звуком не получится.
Тут и
тут приведены конфиги для многопоточности alsa в случае, если звук идет через 2 колонки, т.е. обычное стерео.
Тут вообще советуют удалить .asoundrc, это действительно поможет для реализации многопоточности, но не для реализации вывода звука на все 4 колонки.
Добавления строк типа channels 4 или slave.channels 4 в конфиги типа
pcm.ossmix {
type dmix
ipc_key 1027
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm "ossmix"
}
ctl.mixer0 {
type hw
card 0
}
в которых реализуется многопоточность для двух колонок ни к чему хорошему не приводит. Либо вторая стереопара молчит, либо вообще выдается ошибка "устройство занято".
Скажите, пожалуйста, можно ли и если "да", то как и куда вставить необходимые строки в конфиг, чтобы к многопоточности добавить и surround.
p.s. складывается ощущение, что я тут один сам с собой общаюсь