После перехода на 3-е ядро неожиданно стала определяться веб-камера, притом она стала первой в списке устройств в Alsa. Притом воспроизводить звук она не умеет, только микрофонить. Зато некоторые приложения пытаются его через нее воспроизводить. Вроде бы и сразу понятно, в чем проблема, но только сегодня решил таки починить флэш, чтобы на ютубе наслаждаться звуковым сопровождением.
Итак, открываем терминал, смотрим, какие карточки у нас имеются:
kilork@phoenix ~ $ cat /proc/asound/cards
0 [U0x46d0x89d ]: USB-Audio - USB Device 0x46d:0x89d
USB Device 0x46d:0x89d at usb-0000:00:12.1-1, full speed
1 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xf8ff4000 irq 16
2 [SAA7134 ]: SAA7134 - SAA7134
saa7133[0] at 0xfbfff800 irq 20
На первом месте под индексом 0 как раз сидит веб-камера. А мне надо, чтобы играло через карточку 1. Точнее сказать, я хочу, чтобы играло через SB, индекс то может снова поменяться.
Для этого создаем или редактируем файлик ~/.asoundrc, добавляем туда следующее:
pcm.!default {
type hw
card SB
}
ctl.!default {
type hw
card SB
}
С помощью этих манипуляций Alsa берет нужную мне карточку как карточку по умолчанию, и в результате на ютубе снова звук. Только сегодня руки дошли с этим разобраться, а полная информация в официальном факе для тех, кому моей информации недостаточно:
тут.