关于这个问题有很多问题,我大概问了 10 个问题才知道哪里出了问题。我有一个 Behringer FCA610 USB 音频接口,我把它用作主卡。在 Ubuntu 14.10 中,我只需使用 qJackCtl,转到“设置”>“设置”,然后在界面下选择下拉菜单中显示的 FCA610。
我升级到 15,遇到了一些问题,不得不重新安装。我不想让它再次工作。FCA610 的接口下有 2 个列表。其中一个列为
硬件:FCA610 (FCA610 硬件:5)
另一个列为
硬件:FCA610,0(USB 音频硬件:5,0)
我尝试过保存并点击开始按钮,但都无法像以前那样在声音设置中显示音频界面。
输出中没有 FCA610 的列表,但我确实注意到输入的列表为
FCA610 多通道
一切都表明我的卡已被识别。我甚至能够使用 aplay 命令来使用 FCA610。
我的/proc/asound/cards
清单如下:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf430000 irq 38
1 [NVidia_1 ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdf080000 irq 17
2 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdd080000 irq 19
3 [O25 ]: USB-Audio - Oxygen 25
M-Audio Oxygen 25 at usb-0000:00:14.0-9, full speed
4 [BCR2000 ]: USB-Audio - BCR2000
BEHRINGER BCR2000 at usb-0000:00:14.0-10, full speed
5 [FCA610 ]: USB-Audio - FCA610
BEHRINGER FCA610 at usb-0000:00:14.0-14, high speed
列表aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia_1 [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 5: FCA610 [FCA610], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
我研究过编辑 alsa 配置文件,但坦白说我并不熟悉它,而且我所做的更改也没有任何帮助。
我不知道如何配置它以便它在输出/播放中正确显示
答案1
经过大约 2 周的寻找,终于找到了答案。首先,运行
aplay -l | grep card
这应该会列出 alsa 可以看到的设备。Pulseaudio 位于 alsa 之上,因此 alsa 需要先于 pulseaudio 看到该设备。在我的例子中,alsa曾是能够看到我的 USB 音频接口,但它没有正确显示在 pulseaudio 列表中。
下一步是运行
gksu gedit /etc/pulse/default.pa
这是我暂时找不到的文件,它实际上设置了 pulseaudio 的默认值。为了让它正确查看卡,请转到文件底部并附加:
load-module module-alsa-sink device=hw:0
这里,0 被替换为未出现的卡的设备号。保存文件并注销,然后重新登录,您的设备应该出现在列表中。
我仍然不确定为什么 alsa 可以看到该设备而 pulseaudio 看不到,但这有效地将该项目添加到列表中,并允许您运行 usb 音频接口,而无需运行 QJackCtl。