alsa и две звуковые карты

Никогда не пробовал, но гугл находит это:
http://alsa.opensrc.org/MultipleCards#O … _same_type

P.S.
Кстати, а вам точно нужно именно три? Может быть, двух хватит?
Одно время я использовал одну-единственную SBLive!, просто настроив ALSA на независимый вывод звука по каждому из трёх её выходов :)
1) HDA Intel - цифровой и аналоговый выход
2) HDA NVidia - HDMI
3) USB_Cam - микрофон для скайпа

Все три звуковухи нужны!
Спасибо за ссылочку, почитаю!
По ссылочке рассказывается настройка для usb звуковух у которых можно посмотреть pid и vid, моего случая нет.
Да, у PCI-устройств нет pid и vid, но у них есть много других параметров, которые можно посмотреть той же командой modinfo и попробовать подставить точно так же, как описано в статье.
Вы пробовали?
Изменил /etc/modprobe.d/alsa.conf

alias snd-card-0 snd-hda-intel
alias snd-slot-0 snd-hda-intel
alias snd-card-1 snd-hda-intel
alias snd-slot-1 snd-hda-intel
alias snd-card-2 snd-usb-audio
alias snd-slot-2 snd-usb-audio
options snd-hda-intel index=0 id=“NVidia”
options snd-hda-intel index=1 id=“Intel”
options snd-usb-audio index=2 id=“USB20Camera”

id посмотрел cat /proc/asound/card0/id

Теперь в системе все по нужно мне порядку, но hdmi не работает, разбираюсь….
Подниму осевшую тину, чтобы не создавать отдельный топик.
Буквально на днях отвалился вдруг звук по причине отдания приоритета встроенной (в недавно установленную видяху Nvidia GF620) т.н. “звуковой карты”, alsamixer показал подхваченное первым и назначенное дефолтным устройство
Card: HDA NVidia                               
Chip: Nvidia GPU 1c HDMI/DP
вместо законного
Card: HDA Intel 
Chip: Realtek ALC888

Решение было найдено по ссылке выше методом брутфорсинга, и оно действующее, понадобилась всего одна строка в /etc/modprobe.d/alsa.conf:
options snd_hda_intel index=0,1 id=Intel,NVidia

… но осадочек остался, а именно, выкрутасы типа
alias snd-card-0 snd-hda-intel
alias snd-slot-0 snd-hda-intel
alias snd-card-1 snd-hda-intel
alias snd-slot-1 snd-hda-intel
options snd-hda-intel index=0 id="Intel"
options snd-hda-intel index=1 id="NVidia"
приводили к неизменно-устойчивому отсутствию звука, точнее, приоритет по-прежнему отдавался HDA NVidia.

Вот выдержка, которая может натолкнуть:
cat /proc/asound/cards
0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfa100000 irq 45
1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf6000000 irq 17
2 [SAA7134        ]: SAA7134 - SAA7134
                      saa7133[0] at 0xfa000000 irq 20
На SAA7134 особо не обращайте внимания, это чип тв-тюнера и жить никому не мешает.
Далее:
~$ lspci -k
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
        Subsystem: Giga-byte Technology Device a002
        Kernel driver in use: snd_hda_intel
01:00.1 Audio device: NVIDIA Corporation GF119 HDMI Audio Controller (rev a1)
        Subsystem: Giga-byte Technology Device 3546
        Kernel driver in use: snd_hda_intel
# это объясняет наличие того [SAA7134], на всякий случай:
05:00.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
        Subsystem: Beholder International Ltd. Behold TV 509 FM
        Kernel driver in use: saa7134

cat /proc/asound/card0/id
Intel

../card1/id
NVidia

../card2/id
SAA7134
Вобщем, дело, как ни странно, оказалось в «кавычках» - без них работает, а с ними нет. Кавычки проверял и использовал прямые_стандартные_двойные:
"
Прошу прокомментировать.




hwdetect --sound && mv /tmp/sound_persistent.conf /etc/modprobe.d/ 
без шаманства работает )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Ты сам давно этот способ пробовал?
# hwdetect --sound && mv /tmp/sound_persistent.conf /etc/modprobe.d/
mv: не удалось выполнить stat для «/tmp/sound_persistent.conf»: Нет такого файла или каталога
И двойной дефис не в моноспейсе превращается в - это стоит учесть на будущее)
bobart
Ты сам давно этот способ пробовал?
Перед тем как запостить, и вот только что скопировал команду выше и выполнил, все работает.

bobart
И двойной дефис не в моноспейсе превращается в - это стоит учесть на будущее)
Сначала не понял о чем ты, а ведь точно парсер подлянку устроил с двойным дефисом. Хотя копипаст в консоль и выполнение нормально прошло )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Без шаманства значит? Первый раз он вообще ничего не выдал в /tmp, пришлось пошаманить, после чего он всё-же выдал в /tmp/sound_persistent.conf следующее:
options snd slots=snd_hda_intel,snd_hda_intel,saa7134_alsa
и как после этого alsa определит, какому устройству отдать предпочтение в следующий раз, если оба используют один и тот-же модуль?
Эй, hwdetect, я тебя спрашиваю! nafanja-то тут ни в чём не виноват.
 
Зарегистрироваться или войдите чтобы оставить сообщение.