Dav*_*rey 4 sound usb pulseaudio jack alsa
关于这个问题有很多问题,我必须经过大约 10 次才知道出了什么问题。我有一个 Behringer FCA610 USB 音频接口,用作我的主卡。在 Ubuntu 14.10 中,我只是使用 qJackCtl,转到设置>设置,然后在下拉列表中选择的界面下显示显示的 FCA610。
我升级到 15,遇到了一些问题,不得不重新安装。我不是要让它再次工作。FCA610 接口下有 2 个列表。一个被列为
硬件:FCA610 (FCA610 硬件:5)
另一个被列为
hw:FCA610,0 (USB 音频 hw: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
Run Code Online (Sandbox Code Playgroud)
上市 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
Run Code Online (Sandbox Code Playgroud)
我研究了编辑 alsa 配置文件,但坦率地说,我不熟悉它,而且我更改的内容无论如何也无济于事。
我不确定如何配置它以便它在输出/播放中正确显示
经过大约 2 周的查找,终于找到了答案。第一次运行
aplay -l | grep card
Run Code Online (Sandbox Code Playgroud)
这应该列出 alsa 可以看到的设备。Pulseaudio 位于 alsa 之上,因此 alsa 需要能够在 pulseaudio 之前看到设备。就我而言,ALSA是能看到我的USB音频接口,但它不能正确显示在列表中的PulseAudio起来。
下一步是运行
gksu gedit /etc/pulse/default.pa
Run Code Online (Sandbox Code Playgroud)
这是让我逃避了一段时间的文件,它基本上为pulseaudio设置了默认值。为了让它正确地看到卡片,请转到文件底部并附加:
load-module module-alsa-sink device=hw:0
Run Code Online (Sandbox Code Playgroud)
在这里,0 被替换为没有出现的卡的任何设备号。保存文件并注销,然后重新登录,您的设备应出现在列表中。
我仍然不确定为什么 alsa 可以看到设备,但 pulseaudio 不能,但这有效地将项目添加到列表中,并允许您运行 USB 音频接口而无需运行 QJackCtl。