Как избавиться от шума микрофона в linux?

Проблема: фоновой шум микрофона. От ПО не зависит, пробовал от qtox до left 4 dead в wine (только skype передает звук в терпимом качестве).
В ноутбуке с другой аудиокартой наблюдается та же проблема, но с особенностями: шум тише и мягче звучит. Если отключить блок питания, шум почти пропадает.
В Windows 7 и на десктопе, и на ноутбуке звук чистый.

Материнская плата ASUS P8H61 Pro

Debian 8 x64, 3.16.0-4-amd64, alsa 1.0.28-1, pulseaudio 5.0

cat /proc/asound/card0/codec#* | grep Codec
Codec: Realtek ALC887


aplay -l
**** List of PLAYBACK Hardware Devices ****
Invalid MIT-MAGIC-COOKIE-1 keyВызов xcb_connection_has_error() вернул «true».
card 0: PCH [HDA Intel PCH], device 0: ALC887 Analog [ALC887 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887 Digital [ALC887 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0


cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf6300000 irq 51
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf6080000 irq 17


lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
01:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)


Пробовал:

1. Менять в /etc/pulse/default.pa это:
load-module module-udev-detect
на это:
load-module module-udev-detect tsched=0

2. В /etc/pulse/daemon.conf ставить каждую из этих опций (с последующей перезагрузкой):
src-sinc-best-quality
speex-float-10
speex-float-0


3. Добавлять переменную PULSE_LATENCY_MSEC=30 в команду запуска приложения.

4. Вносить в /etc/modprobe.d/alsa-base.conf каждую из этих опций (по отдельности, после каждой попытки перезагружался):
options snd-hda-intel vid=8086 pid=8ca0 snoop=0
options snd-hda-intel model=generic
options snd-hda-intel model=auto
options snd-hda-intel model=6stack-digout
options snd-hda-intel model=6stack
options snd-hda-intel model=6stack-dig
options snd-hda-intel position_fix=1
options snd-hda-intel position_fix=2
options snd-hda-intel position_fix=3


5. В формате snd-hda-intel model=generic вносить все значения из пункта 4 в /etc/modules

6. Где-то в настройках pulseaudio менять частоту карточки.

7. Удалять pulseaudio (проблема сохранилась).

8. Давить шум средствами pulseaudio с помощью PULSE_PROP="filter.want=echo-cancel". Результат не удовлетворил.

9. Заземлил розетку.

Как решить проблему?

P.S. Может ли проблема быть в наводках? За эту версию говорит уменьшение шума в ноутбуке при отключении от БП. Против - то что на Windows 7 звук чистый.
  • Вопрос задан
  • 1206 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vGrabko99
html, css, js, php, golang, mysql
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы