2011-11-30 51 views
2

我试图用一堆sundcards(8 usb + 4 hdmi + 1主板)分别控制不同的区域&以酷的方式将它们结合起来。PulseAudio vs ALSA:多个声卡

我无法通过脉冲来识别我所有的声卡的存在。

“aplay -l”可以识别所有13张卡片,就像“pacmd list-cards”一样,但脉冲只识别其中的10个(0-9)。它似乎在“pacmd dump”中找到它们,但不在“list-sinks”中。

我的“pacmd info”文件正确加载了所有的模块,但我无法弄清楚为什么“list-sinks”没有列出它们。

+0

13卡?我认为有两张卡是豪华的:D –

回答

1

如果ALSA识别您的声卡,那么你可以尝试将其添加到用的PulseAudio手动pacmdload-module module-alsa-sink device=hw:x,y其中x and ydevice, subeviceaplay -l

如果工作正常,则可以将这些命令追加到PulseAudio(/etc/pulse/default.pa)的默认配置中。 (我知道这只是一个黑客,但它适合我 :)

+0

这对一些接收器很好,但其他人只是回答“模块加载失败”。 – cyrusv

+0

对于一些接收器来说工作正常,但其他人只是回答“模块加载失败”。一个有趣的模式是,所有无法加载为接收器的卡恰好在“aplay -l”中的HDMI接收器之后列出。你知道我怎么能玩加载模块的顺序吗?或者可能是因为它们无法加载而按顺序排列。这一切都很腥。我也会粘贴详细的错误报告。感谢您的帮助 – cyrusv

+0

在您的系统日志中查看模块加载错误,很可能您没有正确的设备权限。 – tbalazs