我一直在寻找一种利用多个声卡同时播放相同音频的方法。我的笔记本电脑装有 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 &