1

有谁知道为什么我不能将两个 alsa_out 实例与 jack 一起使用?我有 3 个声卡,我想同时使用它们。我的电脑里有一个和两个 USB 设备。这是我的设置:

 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 设备上启动 jack 服务器,我只能使用 hw:1 或 hw:2 (通常我使用 hw:Pro 和 hw:Pro_1)启动一张 USB 卡,使用以下命令:

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

alsa out的第二个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 studio 11.10,我试图让它在这两个操作系统上都运行。

任何人都可以帮助我吗?

谢谢!

4

1 回答 1

0

以防万一其他人正在寻找答案。aplay -L (注意 cap L)会给你几个不同前缀的条目,例如 hw dmix dsnoop ... hw 特别是直接到硬件并且不允许共享,这就是为什么你的第二次调用失败的原因,例如尝试 dmix。

于 2013-02-28T08:02:43.527 回答