Показаны сообщения с ярлыком adobe. Показать все сообщения
Показаны сообщения с ярлыком adobe. Показать все сообщения

вторник, 6 сентября 2011 г.

Не играет звук в Adobe Flash под Linux - поменяйте звуковую карту по умолчанию в Alsa

После перехода на 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 берет нужную мне карточку как карточку по умолчанию, и в результате на ютубе снова звук. Только сегодня руки дошли с этим разобраться, а полная информация в официальном факе для тех, кому моей информации недостаточно: тут.