好吧,这个问题我已经有一段时间了。当我的电脑启动时,麦克风似乎可以工作,但就像静音了一样。我必须进入终端并输入alsamixer -c 1
,然后设置并重新设置才能使麦克风真正工作。有没有办法自动执行此PCM Capture Source
操作或解决问题。Line
Mic
由于这个卡有 bug,我使用了一个特殊的解决方法#429642。我的解决方法是在我的末尾添加以下内容/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
:
[Mapping xmod-stereo-out]
device-strings = surround51:%f
description = Analog Stereo Creative Xmod
channel-map = front-left,front-right
paths-output = analog-output analog-output-headphones analog-output-mono analog-output-lfe-on-mono
paths-input = analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-video analog-input-tvtuner analog-input-fm analog-input-mic-line
priority = 10
也许错误来自这里,也许我必须改变一些东西。
感谢您的任何帮助。
答案1
要自动完成此操作,amixer 应该可以胜任。它是 Alsa-Mixer 的命令行工具。
答案2
如果您有两个声音设备,Pulse 可能试图使用第一张卡 (-c 0) 上的麦克风,而不是第二张卡 (-c 1 - 您的 Creative)。安装并运行pavucontrol
,当您尝试录制时,检查它试图使用哪个设备。如果错误,请更改它。