2012-04-19 64 views
1

有誰知道爲什麼我不能使用兩個插孔alsa_out實例?我有3個聲卡,我想同時使用它們。我的電腦裏有兩個usb設備。這是我的設置:插孔音頻和多個音頻設備與alsa_out

0 [PCH   ]: HDA-Intel - HDA Intel PCH 
         HDA Intel PCH at 0xf1c00000 irq 47 
1 [Pro   ]: USB-Audio - SB X-Fi Surround 5.1 Pro 
         Creative Technology Ltd SB X-Fi Surround 5.1 Pro at usb-0000:04:00.0-1, full sp 
2 [Pro_1   ]: USB-Audio - SB X-Fi Surround 5.1 Pro 
         Creative Technology Ltd SB X-Fi Surround 5.1 Pro at usb-0000:04:00.0-2, full sp 

所以,如果我啓動插孔服務器上的HW:0設備,我可以用硬件開始只有一個USB卡:1或HW:2(我通常使用HW:Pro和HW:PRO_1 )用這個命令:

alsa_out -j "Alsa Dedicated Input 0" -d hw:Pro -c 6 -q 2 -r 48000 

的ALSA從第二istance:

alsa_out -j "Alsa Dedicated Input 0" -d hw:Pro_1 -c 6 -q 2 -r 48000 

表示:該設備忙或它不能訪問它螞蟻我只能與DMIX啓動實例:PRO_1,但我只能使用2個頻道,我想全部使用6個其中。

我試着用〜/ .asoundrc來合併所有的聲卡但沒有任何反應。我不知道如何使它工作。我同時使用Ubuntu 11.10和Ubuntu的工作室11.10,我試圖使它在兩個操作系統上都能正常工作。

任何人都可以幫助我嗎?

謝謝!

回答

0

以防萬一有人在尋找答案。 (注意上限L)會給你幾個具有不同前綴的條目,例如hw dmix dsnoop ... hw尤其是直接指向硬件,並且不允許共享,這就是爲什麼第二次調用失敗的原因,例如嘗試dmix。