![链接多个声卡以便同时在所有声卡上播放声音。](https://linux22.com/image/1106339/%E9%93%BE%E6%8E%A5%E5%A4%9A%E4%B8%AA%E5%A3%B0%E5%8D%A1%E4%BB%A5%E4%BE%BF%E5%90%8C%E6%97%B6%E5%9C%A8%E6%89%80%E6%9C%89%E5%A3%B0%E5%8D%A1%E4%B8%8A%E6%92%AD%E6%94%BE%E5%A3%B0%E9%9F%B3%E3%80%82.png)
我一直在寻找一种利用多个声卡同时播放相同音频的方法。我的笔记本电脑装有 Ubuntu 11.10 x64 (3.0.0-12),带有 ALSA 1.0.24。我购买了一对 USB 扬声器,希望能够将它们与内置扬声器一起使用。
内置扬声器和 USB 扬声器是两个独立的声卡:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC275 Analog [ALC275 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC275 Digital [ALC275 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: AUDIO [USB AUDIO], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
我想使用卡 0 和 2(英特尔和 USB),我希望有一种方法可以在两者之间建立链接,以便它是一个系统级修复,而不必设置每个应用程序来正确处理它。
我不确定 ALSA 是否可以处理这个问题,如果不能,我的 Linux 环境中是否有解决方案来解决我的问题。
答案1
您可以使用工具 paprefs 设置同步输出。使用以下命令安装:
sudo apt-get install paprefs
然后使用以下命令运行它:
paprefs &