White noise in microphone with Ubuntu 20.04
I’ve just installed Ubuntu 20.04 on my Asus N73SV laptop. I cannot use microphone with Skype or any other sound recording apps. When I try to record I have «white noise» only. This is my config.
$ cat /proc/asound/card0/codec* | grep Codec Codec: Realtek ALC269VB Codec: Intel CougarPoint HDMI
$ 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
# 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
$ 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
$ 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
Давим шумы средствами PulseAudio
Часто вижу, как владельцы ноутбуков жалуются на шумы микрофона в Linux, в то время как под Windows их меньше, либо же они вообще отсутствуют. Как правило, виноват в этом производитель, установивший самый дешевый микрофон и/или кодек из возможных, надеясь на сглаживание отвратительного качества железа программными средствами.
К счастью, в Linux есть замечательный аудиосервер PulseAudio, с помощью которого можно сделать аудио с вашего микрофона заметно качественней.
Способ #1
Для того, чтобы использовать встроенный модуль подавления шума и эха PulseAudio, работающий по алгоритму webrtc или speex, для какой-то конкретной программы, достаточно запустить ее с переменной окружения:
PULSE_PROP="filter.want=echo-cancel"
PULSE_PROP="filter.want=echo-cancel" skype
До:
После:
Способ #2
load-module module-echo-cancel source_name=noechosource sink_name=noechosink set-default-source noechosource
Можно добавить эти строки в /etc/pulse/default.pa куда-нибудь в конец, чтобы они выполнялись каждый раз при запуске pulseaudio.
К сожалению, в текущей версии PulseAudio существует баг, из-за которого этот модуль работает только тогда, когда производится не только запись, но и воспроизведение. Скажем, в Skype, Mumble и прочих голосовых телефонах будет все сразу замечательно, а если вы заходите только записать звук, например, через audacity, то следует включить в нем какую-то музыку фоном, даже с минимальной громкостью.
Если вы используете второй способ, убедитесь, что нужная вам программа воспроизводит аудио в sink с шумоподавлением, а не напрямую в аудиокарту. Перенести sink можно, например, через pavucontrol.
Не воспроизводите музыку в аудиоплеере через sink с шумоподавлением, а то получите звук в моно и 32кГц.
На хабрахабре есть один из разработчиков PulseAudio — AEP. Благодарю его за консультацию.
Шумы при записи с микрофона.
Здравствуйте. Уже пару дней пытаюсь разобраться в чём причина шумов с микрофона. Менял в alsamixer значения, как только не передвигал ползунки в pavucontrol, частоту дискредитации исправил на 48000, включал шумоподавление в pulseaudio и так далее из того что нашёл в гугле, но проблема осталась. На этом же ноутбуке, этот же микрофон на window 7 работает идеально, а тут (linux mint 18 xfce) такие проблемы . Помогите разобраться.
Это все пыщьпыщьаудио виноват! Атвичаю!
Пыш-пыш-аудио отключи и сравни.
Ребят, он не врубается, чую. ОП, выруби PulseAudio. Как это сделать? Гугл в помощь. Если не поможет, то напиши.
И да:
Okay, отключил и сравнил; С отключенным пульсом, шум и соответственно и голос стали тише. Избавиться от шума никак? Или заменить на что-то pulse?
У меня не трещит. Шум постоянный, гудит в зависимости от громкости микрофона.
Может я не так что-то сделал: В /etc/pulse/client.conf добавил autospawn = no и потом pulseaudio —kill
Выпилить=удалить. sudo apt-get remove pulseaudio.
Удалил и перезагрузился. Изменений нет.
Спойлер: придется переставит пшшаудио.
По ссылке был, в пп написал что не помогло. Переставлять подскажите как.
sudo apt-get install pulseaudio
По ссылкам что вы дали, ничего не помогает. P.S. Значок громкости пропал.
Как настроены разъемы звуковухи? Она точно считает гнездо с микрофоном именно гнездом с микрофоном?
да, считает гнездо с микрофоном именно гнездом с микрофоном
Может скрины что-то подскажут? Как видно, уровень шума высокий, хотя я ничего не говорю в микрофон. Если уменьшить громкость микрофона, то и шум становится тише. http://i.imgur.com/5iQSD5J.png
Попробуй выключить усиление микрофона, Mic Boost в alsamixer, и отрегулировать соответственно уровень записи на самом микрофоне.
Попробовал, если Mic Boost отключить то уровень громкости микрофона становится 30%. Соответственно, громкость шума вместе с громкостью голоса уменьшается. Если громкость увеличить, включается Mic Boost. http://i.imgur.com/6MKIP25.png
шшшшш
Дрова проверь для аудиоплаты и портов микрофона.
И ещё есть дополнительный шум, если включить ноут в розетку. https://clyp.it/1x35pr4s Но этот вопрос уже связан с заземлением?
Почему в windows ничего подобного нет а в линуксе так? Может драйвер надо установить какой?
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) Subsystem: Acer Incorporated [ALI] 7 Series/C210 Series Chipset Family High Definition Audio Controller Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel
попробуйте так: arecord -r 192000 -f cd -t wav|aplay
в последнем случае характерны шумы — это качество записи как правило т.е. софтовые проблемы
В аудасити пробовал. Попробовал как и вы написали в первом случае качество голоса чётче, но шшшш присутствует. Во втором случае качество плохое, но тоже с шумом.
Если переставлять джек в разьём для наушников то запись не идёт, всё тихо (если вы это имели ввиду).
Все подходит? Просто если мать амдшная, а дрова интеловские, то ничего и не будет работать. Какая модель ноутбука?
PS: Если все подходит, то можешь пересобрать ядро и/или обновить OS.
Acer aspire e1-531 Ос обновил и переустановил. Карта HDA Intel PCH Realtek alc269vb
Хотя нет, там просто написано, что система запустится.
Я пробовал до создания темы установить этот драйвер но у меня ошибки выскакивали, не мог понять их причину и так и не смог установить его до конца!
./configure && make && make install
именно так, так в ридми написано но ошибка появляется
make[1]: вход в каталог «/usr/src/linux-headers-4.4.0-62-generic» /home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.c: In function ‘snd_info_version_read’: /home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.c:1065:22: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time] "Compiled on " __DATE__ " for kernel %s" ^ cc1: some warnings being treated as errors scripts/Makefile.build:258: ошибка выполнения рецепта для цели «/home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.o» make[3]: *** [/home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.o] Ошибка 1 scripts/Makefile.build:403: ошибка выполнения рецепта для цели «/home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore» make[2]: *** [/home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore] Ошибка 2 Makefile:1420: ошибка выполнения рецепта для цели «_module_/home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa» make[1]: *** [_module_/home/denis/Загрузки/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa] Ошибка 2 make[1]: выход из каталога «/usr/src/linux-headers-4.4.0-62-generic» Makefile:167: ошибка выполнения рецепта для цели «compile» make: *** [compile] Ошибка 2
Или откатись. В общем, отпишись давай.
Уже установлен пакет gcc самой новой версии (4:5.3.1-1ubuntu1). Ошибка та же.
error: macro «__DATE__» might prevent reproducible builds [-Werror=date-time] «Compiled on » __DATE__ » for kernel %s» ^~~~~~~~ cc1: some warnings being treated as errors
gcc version 6.2.0 20160901 (Ubuntu 6.2.0-3ubuntu11~16.04)
Включить микрофон эхо и шумоподавления в Linux
Вы, как и я, используете один из тех дешевых микрофонов сомнительного происхождения? Или же звуковая карта вашего компьютера “это не то”? Или вы не получаете приличного качества звука на своих звонках? «Ваши проблемы закончились»!
Метод, который мы покажем в этой статье, может значительно улучшить качество звука, снимаемого вашим микрофоном, активируя эхо и шумоподавление. Кроме того, отключение этого раздражающего поведения, которое заставляет уровни громкости входного сигнала самостоятельно настраиваться, нравится вам это или нет.
Управление звуком в дистрибутивах Linux
Все звуки, которые входят и выходят из вашего компьютера Linux, управляются звуковой сервер называется PulseAudio. Когда вы получаете доступ к настройкам звука вашего дистрибутива и выполняете такие действия, как изменение уровня громкости или переключение между звуковыми входами и выходами, изменение баланса или любых других доступных настроек, PulseAudio заставляет все это происходить.
Разработчики дистрибутивов и приложений управления аудиосистемой, как правило, включают в эти программы только те параметры конфигурации, которые будут работать практически во всех случаях, что вряд ли приведет к проблемам с совместимостью оборудования и которые не дают непрофессионалу возможности «Сломать» что-то в системе.
Не все знают, что PulseAudio имеет много опций и настроек, которые не отображаются в настройках вашей системы. Эти параметры и настройки – это то, что мы называем модулями.
Модули PulseAudio
Эти модули, которые «скрыты» по умолчанию, часто все еще находятся на стадии тестирования и могут иметь несовместимости с некоторыми типами аппаратного обеспечения. Или потому, что они не завершены и не достаточно стабильны, чтобы быть активными по умолчанию в настройках звука системы. ,
Это лишь некоторые из возможных причин, по которым эти функции не предоставляются по умолчанию через графический интерфейс. Я никогда не получал никаких ошибок или ошибок при их использовании, но предупреждение остается.