Ale*_*sev 7 microphone alsa drivers 20.04
我刚刚在我的 Asus N73SV 笔记本电脑上安装了 Ubuntu 20.04。我无法在 Skype 或任何其他录音应用程序中使用麦克风。当我尝试录音时,我只有“白噪音”。
这是我的配置。
$ cat /proc/asound/card0/codec* | grep Codec
Codec: Realtek ALC269VB
Codec: Intel CougarPoint HDMI
Run Code Online (Sandbox Code Playgroud)
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)
附加选项/etc/modprobe.d/alsa-base.conf:
# https://help.ubuntu.com/community/HdaIntelSoundHowto
options snd-hda-intel model=laptop-amic
# https://bugzilla.kernel.org/show_bug.cgi?id=205959
options snd-intel-dspcfg dsp_driver=1
Run Code Online (Sandbox Code Playgroud)
初始化:
$ dmesg | grep hda
[ 4.008259] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.008512] snd_hda_intel 0000:01:00.1: Refused to change power state, currently in D3
[ 4.027969] snd_hda_intel 0000:01:00.1: Refused to change power state, currently in D3
[ 4.036166] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC269VB: line_outs=2 (0x1b/0x14/0x0/0x0/0x0) type:speaker
[ 4.036170] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 4.036172] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 4.036173] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 4.036175] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x1e/0x0
[ 4.036177] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 4.036179] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x19
[ 4.036182] snd_hda_codec_realtek hdaudioC0D0: Mic=0x18
[ 4.039933] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 4.039994] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 4.040502] snd_hda_intel 0000:01:00.1: number of I/O streams is 30, forcing separate stream tags
[ 4.149204] hdaudio hdaudioC1D0: no AFG or MFG node found
[ 4.149214] hdaudio hdaudioC1D1: no AFG or MFG node found
[ 4.149221] hdaudio hdaudioC1D2: no AFG or MFG node found
[ 4.149227] hdaudio hdaudioC1D3: no AFG or MFG node found
[ 4.149236] hdaudio hdaudioC1D4: no AFG or MFG node found
[ 4.149244] hdaudio hdaudioC1D5: no AFG or MFG node found
[ 4.149251] hdaudio hdaudioC1D6: no AFG or MFG node found
[ 4.149257] hdaudio hdaudioC1D7: no AFG or MFG node found
[ 4.149261] snd_hda_intel 0000:01:00.1: no codecs initialized
Run Code Online (Sandbox Code Playgroud)
这是录音结果:
$ arecord -f S16_LE -d 5 /tmp/test-mic.wav
Recording WAVE '/tmp/test-mic.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono
Run Code Online (Sandbox Code Playgroud)
Linux 操作系统降噪命令:打开终端后,运行以下命令。
须藤纳米 /etc/pulse/default.pa
## Add Below line
load-module module-echo-cancel
## Save & Close
pulseaudio -k
pulseaudio --start
Run Code Online (Sandbox Code Playgroud)
如果仍然无法正常工作,请再次打开文件,添加以下代码结束
在文件末尾添加这些行:
### Enable Echo/Noise-Cancelation
load-module module-echo-cancel aec_method=webrtc aec_args="analog_gain_control=0 digital_gain_control=1" source_name=echoCancel_source sink_name=echoCancel_sink
set-default-source echoCancel_source
set-default-sink echoCancel_sink
Run Code Online (Sandbox Code Playgroud)
我可以用我的笔记本电脑做一个解决方法,我不确定它是否适合你的情况。
我通过 Ubuntu 软件安装了“QasMixer”包。
sudo apt-get update
sudo apt-get install qasmixer
Run Code Online (Sandbox Code Playgroud)
然后在混音器设备窗格中选择“hw:card”,我看到“麦克风”和“内部麦克风”。
发出噪音的是“麦克风”,所以我把它调低并提高了“内部麦克风”的音量,效果很好。
您可以通过录音来调整它,然后同时在 audacity 或其他应用程序中收听,以便您可以调整适当的级别。
我不知道为什么会这样,也许这台笔记本电脑有立体声麦克风之类的。
这为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
10445 次 |
| 最近记录: |