我已经安装了一个简单的录音实用程序——录音机,但它无法开始录音,因为只有一个来源:“主”。
我使用 Behringer UMC202 USB 音频接口;它有一个立体声输入和一个立体声输出(均为模拟)。音频驱动程序是snd_usb_audio
。
但是,当我打开“声音设置”时,我看到两个输出:第一个是 S/PDIF,第二个是模拟。输入也是一样,一个是数字,第二个是模拟。不同之处在于它甚至不测量我的输入。
如果我打开alsamixer
工具,并用F6键选择我的音频卡,我只会看到两个输出。实际输出音量可能会被它们两个改变。
我认为我的配置出了问题,导致输入不起作用,并且 Ubuntu 检测到伪造的“S/PDIF”数字接口。
我确定我的模拟输入已静音,但可以使用。问题是,如何修复接收器/源检测以删除数字端口并取消静音我的输入?
我应该对我的系统进行哪些改变?
$ cat /proc/asound/{version,cards,devices,hwdep,pcm,seq/clients}
Advanced Linux Sound Architecture Driver Version k3.13.0-24-generic.
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ff8000 irq 44
1 [U96k ]: USB-Audio - UMC202 96k
BEHRINGER UMC202 96k at usb-0000:00:1d.7-1, high speed
1: : sequencer
2: [ 0- 2]: digital audio capture
3: [ 0- 1]: digital audio playback
4: [ 0- 0]: digital audio playback
5: [ 0- 0]: digital audio capture
6: [ 0- 0]: hardware dependent
7: [ 0] : control
8: [ 1- 0]: digital audio playback
9: [ 1- 0]: digital audio capture
10: [ 1] : control
33: : timer
00-00: HDA Codec 0
00-00: ALC1200 Analog : ALC1200 Analog : playback 1 : capture 1
00-01: ALC1200 Digital : ALC1200 Digital : playback 1
00-02: ALC1200 Alt Analog : ALC1200 Alt Analog : capture 1
01-00: USB Audio : USB Audio : playback 1 : capture 1
Client info
cur clients : 2
peak clients : 2
max clients : 192
Client 0 : "System" [Kernel]
Port 0 : "Timer" (Rwe-)
Port 1 : "Announce" (R-e-)
Client 14 : "Midi Through" [Kernel]
Port 0 : "Midi Through Port-0" (RWe-)
答案1
原来原因是“录音”功能没有“启用”:
sudo apt-get install gnome-alsamixer
gnome-alsamixer
在对话框窗口中找到您的来源并检查记录。然后将出现输入。