Добрый день, уважаемые сообщники!
Столкнулся с проблемой. На компьютере установлены три звуковые карты — одна встроенная интеловская (Ac'97) и два Саундбластера (Sound Blaster Audigy SE и Sound Blaster X-Fi). В предыдущей Убунте звук работал нормально с первыми двумя карточками, но не работал с третьей из них — не были готовы дрова для неё. Теперь же он пропал вовсе. Залезаю в Система -> Параметры -> Звук , пытаюсь выбрать устройство, через которое будет проигрываться звук (Автоопределение и перебор всех имеющихся в выпадающем списке вариантов) и тестирую каждый из способов. Некоторые ругаются чем-нибудь вроде audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink: Не удалось открыть устройство для воспроизведения. Устройство используется другим приложением.
, но большая часть изображает видимость полезной деятельности. Звук есть только тогда, когда колонки подключены к встроенной карточке.
Все карточки видны lspci ("lspci -v" прекрасно их видит, как, впрочем, и "find /lib/modules/`uname -r` | grep snd", и "aplay -l"). Драйверы для всех имеются в системе — проверял так:
ingumsky@hippolito:~$ cat /proc/asound/modules
0 snd_emu10k1
1 snd_intel8x0
2 snd_ca0106
Подскажите, друзья, что сделать, чтобы вернуть звук и на другие карточки? Понимаю, что можно вырубить в BIOS встроенный звук и выдрать один из бластеров, но мне это не подходит. По некоторым причинам не хочется отказываться ни от одного из SB, а встроенную звуковуху я использую, чтобы подключать к ней гарнитуру и разговаривать через Скайп.
Копался в сети, гуглил, но решения своей проблемы не нашёл. На всякий случай прописал в /etc/modules модули для всех трёх карточек, но это, естественно, проблемы не решило. Прописал в /etc/modprobe.d/alsa-base порядок определения карточек
options snd-emu10k1 index=0
options snd-intel8x0 index=1
options snd-ca0106 index=2
, но и это не позволило мне хотя бы перевести звук по умолчанию на SB. Подскажите, плиз, что ещё можно сделать?