2012-04-19 63 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。