Mic автоматически настраивается на базу (27%) Ubuntu 16.04 [dубликат]

Я хочу отключить способ понижения микрофона в зависимости от входа. Вот изображение:

Микрофон начался со 100% и медленно начал падать туда, где отображается изображение. Это происходит из-за фонового шума или пользователя, повышающего голос. В любом случае, я хотел бы запретить это поведение, потому что, когда он становится слишком низким, потребность в повышении голоса будет фактически необходима.

Итак, есть ли опция или файл конфигурации, где можно редактировать и изменять это поведение?

Это не относится только к одному приложению, но несколько, от Skype до Google Hangouts, Empathy to Teamspeak и т. д. Поэтому, пожалуйста, никаких ответов не упоминается только в одном приложении, если решение не решает проблему для других.

приложение pulseaudio (gui и terminal) уже использовалось. Также использовался Alsamixer. В обоих случаях настройка уровня микрофона не помогла. Автоматическая настройка всегда происходит, когда кто-либо говорит, даже не нужно, чтобы кто-то говорил громко, им просто нужно было говорить, и через пару секунд уровень микрофона начнется автоматически. Повторяю, это не проблема с одним приложением, а несколько, поэтому общее решение лучше, чем 1 для каждого приложения (о котором мы говорим о более чем 50 приложениях).

38
задан 9 April 2017 в 12:54

33 ответа

Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.

Не уверен, что это помогает, но подумал, что стоит упомянуть.

2
ответ дан 18 July 2018 в 15:20

Установите свой микрофон на Unamplified 100% Попробуйте установить регулятор громкости пульса:

sudo apt-get install pavucontrol

И затем откройте: pavucontrol

7
ответ дан 18 July 2018 в 15:20

Это сработало для нас (мы не пользуемся Skype):

https://nzeid.net/pulseaudio-disable-auto-volume

# Disable auto adjusting of gain on mic: # Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf # Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf # Under "[Element Internal Mic Boost]" set "volume" to "zero". # Under "[Element Int Mic Boost]" set "volume" to "zero". # Under "[Element Mic Boost]" set "volume" to "zero".
2
ответ дан 18 July 2018 в 15:20

У меня возникла проблема со Skype, вам нужно отключить уровни настройки микширования с автоматической настройкой (возможно, вам нужно проверить дополнительные настройки или что-то подобное)

2
ответ дан 18 July 2018 в 15:20

У меня была эта проблема, но с каждым типом видеочата, который я пытался использовать на Xubuntu, все, от Google Hangouts до appr.tc, автоматически отрегулировало бы громкость микрофона. В частности, кажется, что он увеличивает громкость, если любые голоса могут быть услышаны в фоновом режиме, как если бы можно было услышать самый тихий голос.

В любом случае, мое исправление заключалось в том, чтобы вручную установить громкость микрофона с помощью директива командной строки, помещенная в цикл while и выполняющая каждую десятую секунды. Итак, вот оболочка oneliner, которая решает мою проблему:

while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;

На вашем компьютере, чтобы заставить его работать, вам может потребоваться изменить какое устройство настроить и какие каналы изменить. Чтобы найти эту информацию, вы можете использовать микшер Alsa, доступный с alsamixer.

2
ответ дан 18 July 2018 в 15:20

Я все еще работаю над этой раздражающей проблемой (опция должна быть включена на вкладке «Устройства ввода», чтобы «принудительно» входной том оставаться там, где пользователь хочет его установить. Это применимо к конкретным случаям, когда пользователь знает, что объем, необходимый для конкретного приложения, и функции автоматической настройки не работают должным образом. В любом случае, чтобы настроить его в «полуавтоматическом» режиме вместо автоматической настройки для Google Apps, таких как Hangouts, созданы / отредактированы параметры файла в: [ ! d0] nano ~/.config/google-googletalkplugin/options

и добавьте строку:

audio-flags=1

или просто запустите следующую строку:

echo "audio-flags=1" > ~/.config/google-googletalkplugin/options

Сохраните файл и закройте все связанные с Google приложения Громкость для устройства ввода должна прекратить автоматическую настройку. Это работает 50/50, поэтому я ищу постоянное решение.

5
ответ дан 18 July 2018 в 15:20

Ответ на этот «дублирующий» вопрос для меня лучший, я дал кредиты тому, кто ответил

В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вам, возможно, придется искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент, а не merge

[Element Capture] switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right

на

[Element Capture] switch = mute volume = 100 override-map.1 = all override-map.2 = all-left,all-right

и после sudo alsa force-reload, приложения больше не изменяют громкость микрофона.

1
ответ дан 18 July 2018 в 15:20

Не уверен, что это относится ко всем, но если вы используете какой-либо сервис веб-конференции / видеочата в Chrome / Chromium, такой как Google Hangouts, есть хорошая вероятность, что он использует протокол WebRTC. К сожалению, реализация WebRTC в Chromium поставляется с удобной «функцией» под названием Automatic Gain Control, которая имеет тенденцию к шуму с объемом вашего микрофона. Если веб-приложение не дает вам возможность отключить его, в противном случае нет возможности отключить его, и разработчики Chrome не захотят добавлять к нему глобальный «выключенный переключатель».

Что я закончил чтобы использовать решение @ lelandbatey. Поскольку я использовал PulseAudio, я использовал pacmd вместо amixer:

while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done

Обратите внимание, что 65535 соответствует 100%, поэтому 90000 составляет около 135%. Имя устройства (alsa_input.???-?????.analog-stereo) должно быть заменено на все, что вы найдете, запустив pacmd list-sources | grep name::

name: <alsa_input.???-?????.analog-stereo>
14
ответ дан 18 July 2018 в 15:20

Для Skype:

Skype> Параметры> Звуковые устройства и снимите флажок Разрешить skype автоматически настраивать уровень микшера

21
ответ дан 18 July 2018 в 15:20

Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.

Не уверен, что это помогает, но подумал, что стоит упомянуть.

2
ответ дан 24 July 2018 в 20:37
  • 1
    +1, потому что я знаю такие случаи. Не много, но это нечто очень редкое, что происходит. Спасибо, Энди. – Luis Alvarado♦ 20 September 2016 в 16:59

Установите свой микрофон на Unamplified 100% Попробуйте установить регулятор громкости пульса:

sudo apt-get install pavucontrol

И затем откройте: pavucontrol

7
ответ дан 24 July 2018 в 20:37
  • 1
    Сначала для скайпа, «Skype» - & GT; & Quot; Параметры & Quot; - & GT; & quot; Звуковые устройства & quot; - & GT; Снимите флажок «Разрешить skype автоматически настраивать уровень микшера». Второй в pavucontrol - & gt; "Input Devives & quot; установить уровень в "Base" – burtsevyg 15 September 2015 в 23:17

Это сработало для нас (мы не пользуемся Skype):

https://nzeid.net/pulseaudio-disable-auto-volume

# Disable auto adjusting of gain on mic: # Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf # Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf # Under "[Element Internal Mic Boost]" set "volume" to "zero". # Under "[Element Int Mic Boost]" set "volume" to "zero". # Under "[Element Mic Boost]" set "volume" to "zero".
2
ответ дан 24 July 2018 в 20:37
  • 1
    Просто для того, чтобы отметить для себя, прежде чем я изменил настройки: исходное значение громкости было «слить». – Qi Fan 31 May 2018 в 00:35

У меня возникла проблема со Skype, вам нужно отключить уровни настройки микширования с автоматической настройкой (возможно, вам нужно проверить дополнительные настройки или что-то подобное)

2
ответ дан 24 July 2018 в 20:37

У меня была эта проблема, но с каждым типом видеочата, который я пытался использовать на Xubuntu, все, от Google Hangouts до appr.tc, автоматически отрегулировало бы громкость микрофона. В частности, кажется, что он увеличивает громкость, если любые голоса могут быть услышаны в фоновом режиме, как если бы можно было услышать самый тихий голос.

В любом случае, мое исправление заключалось в том, чтобы вручную установить громкость микрофона с помощью директива командной строки, помещенная в цикл while и выполняющая каждую десятую секунды. Итак, вот оболочка oneliner, которая решает мою проблему:

while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;

На вашем компьютере, чтобы заставить его работать, вам может потребоваться изменить какое устройство настроить и какие каналы изменить. Чтобы найти эту информацию, вы можете использовать микшер Alsa, доступный с alsamixer.

2
ответ дан 24 July 2018 в 20:37

Я все еще работаю над этой раздражающей проблемой (опция должна быть включена на вкладке «Устройства ввода», чтобы «принудительно» входной том оставаться там, где пользователь хочет его установить. Это применимо к конкретным случаям, когда пользователь знает, что объем, необходимый для конкретного приложения, и функции автоматической настройки не работают должным образом. В любом случае, чтобы настроить его в «полуавтоматическом» режиме вместо автоматической настройки для Google Apps, таких как Hangouts, созданы / отредактированы параметры файла в: [ ! d0] nano ~/.config/google-googletalkplugin/options

и добавьте строку:

audio-flags=1

или просто запустите следующую строку:

echo "audio-flags=1" > ~/.config/google-googletalkplugin/options

Сохраните файл и закройте все связанные с Google приложения Громкость для устройства ввода должна прекратить автоматическую настройку. Это работает 50/50, поэтому я ищу постоянное решение.

5
ответ дан 24 July 2018 в 20:37
  • 1
    Опция конфигурации audio-flags больше не действует в последних версиях Google Hangouts, которая была обновлена ​​для использования протокола WebRTC. См. Мой ответ для объяснения. – Rufflewind 26 September 2016 в 21:51

Ответ на этот «дублирующий» вопрос для меня лучший, я дал кредиты тому, кто ответил

В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вам, возможно, придется искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент, а не merge

[Element Capture] switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right

на

[Element Capture] switch = mute volume = 100 override-map.1 = all override-map.2 = all-left,all-right

и после sudo alsa force-reload, приложения больше не изменяют громкость микрофона.

1
ответ дан 24 July 2018 в 20:37

Не уверен, что это относится ко всем, но если вы используете какой-либо сервис веб-конференции / видеочата в Chrome / Chromium, такой как Google Hangouts, есть хорошая вероятность, что он использует протокол WebRTC. К сожалению, реализация WebRTC в Chromium поставляется с удобной «функцией» под названием Automatic Gain Control, которая имеет тенденцию к шуму с объемом вашего микрофона. Если веб-приложение не дает вам возможность отключить его, в противном случае нет возможности отключить его, и разработчики Chrome не захотят добавлять к нему глобальный «выключенный переключатель».

Что я закончил чтобы использовать решение @ lelandbatey. Поскольку я использовал PulseAudio, я использовал pacmd вместо amixer:

while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done

Обратите внимание, что 65535 соответствует 100%, поэтому 90000 составляет около 135%. Имя устройства (alsa_input.???-?????.analog-stereo) должно быть заменено на все, что вы найдете, запустив pacmd list-sources | grep name::

name: <alsa_input.???-?????.analog-stereo>
14
ответ дан 24 July 2018 в 20:37
  • 1
    Если бы АРУ не сосал так много, я бы не прочь. Но он настраивает мой внутренний микрофон, пока вы не услышите вентилятор, как реактивный двигатель, независимо от того, что я делаю. Вздох. Из-за этого может потребоваться запустить веб-видеоконференцию через firefox. – Scott Marlowe 29 April 2017 в 03:03

Для Skype:

Skype> Параметры> Звуковые устройства и снимите флажок Разрешить skype автоматически настраивать уровень микшера

21
ответ дан 24 July 2018 в 20:37
  • 1
    Благодарю. Я долгое время боролся с этим. Как только я его прочитал, я отключил Skype и понял, что проблема остановлена. Спасибо за указание на это. – Rodrigo 16 July 2015 в 04:42

Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.

Не уверен, что это помогает, но подумал, что стоит упомянуть.

2
ответ дан 31 July 2018 в 23:38

Установите свой микрофон на Unamplified 100% Попробуйте установить регулятор громкости пульса:

sudo apt-get install pavucontrol

И затем откройте: pavucontrol

7
ответ дан 31 July 2018 в 23:38
  • 1
    Сначала для скайпа, «Skype» - & GT; & Quot; Параметры & Quot; - & GT; & quot; Звуковые устройства & quot; - & GT; Снимите флажок «Разрешить skype автоматически настраивать уровень микшера». Второй в pavucontrol - & gt; "Input Devives & quot; установить уровень в "Base" – burtsevyg 15 September 2015 в 23:17

Это сработало для нас (мы не пользуемся Skype):

https://nzeid.net/pulseaudio-disable-auto-volume

# Disable auto adjusting of gain on mic: # Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf # Edit as root: /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf # Under "[Element Internal Mic Boost]" set "volume" to "zero". # Under "[Element Int Mic Boost]" set "volume" to "zero". # Under "[Element Mic Boost]" set "volume" to "zero".
2
ответ дан 31 July 2018 в 23:38
  • 1
    Просто для того, чтобы отметить для себя, прежде чем я изменил настройки: исходное значение громкости было «слить». – Qi Fan 31 May 2018 в 00:35

У меня возникла проблема со Skype, вам нужно отключить уровни настройки микширования с автоматической настройкой (возможно, вам нужно проверить дополнительные настройки или что-то подобное)

2
ответ дан 31 July 2018 в 23:38

У меня была эта проблема, но с каждым типом видеочата, который я пытался использовать на Xubuntu, все, от Google Hangouts до appr.tc, автоматически отрегулировало бы громкость микрофона. В частности, кажется, что он увеличивает громкость, если любые голоса могут быть услышаны в фоновом режиме, как если бы можно было услышать самый тихий голос.

В любом случае, мое исправление заключалось в том, чтобы вручную установить громкость микрофона с помощью директива командной строки, помещенная в цикл while и выполняющая каждую десятую секунды. Итак, вот оболочка oneliner, которая решает мою проблему:

while true; do amixer -c 1 set 'Mic Boost' 0db > /dev/null; amixer -c 1 set 'Capture' 35db > /dev/null; sleep 0.1; done;

На вашем компьютере, чтобы заставить его работать, вам может потребоваться изменить какое устройство настроить и какие каналы изменить. Чтобы найти эту информацию, вы можете использовать микшер Alsa, доступный с alsamixer.

2
ответ дан 31 July 2018 в 23:38

Я все еще работаю над этой раздражающей проблемой (опция должна быть включена на вкладке «Устройства ввода», чтобы «принудительно» входной том оставаться там, где пользователь хочет его установить. Это применимо к конкретным случаям, когда пользователь знает, что объем, необходимый для конкретного приложения, и функции автоматической настройки не работают должным образом. В любом случае, чтобы настроить его в «полуавтоматическом» режиме вместо автоматической настройки для Google Apps, таких как Hangouts, созданы / отредактированы параметры файла в: [ ! d0] nano ~/.config/google-googletalkplugin/options

и добавьте строку:

audio-flags=1

или просто запустите следующую строку:

echo "audio-flags=1" > ~/.config/google-googletalkplugin/options

Сохраните файл и закройте все связанные с Google приложения Громкость для устройства ввода должна прекратить автоматическую настройку. Это работает 50/50, поэтому я ищу постоянное решение.

5
ответ дан 31 July 2018 в 23:38
  • 1
    Опция конфигурации audio-flags больше не действует в последних версиях Google Hangouts, которая была обновлена ​​для использования протокола WebRTC. См. Мой ответ для объяснения. – Rufflewind 26 September 2016 в 21:51

Ответ на этот «дублирующий» вопрос для меня лучший, я дал кредиты тому, кто ответил

В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вам, возможно, придется искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент, а не merge

[Element Capture] switch = mute volume = merge override-map.1 = all override-map.2 = all-left,all-right

на

[Element Capture] switch = mute volume = 100 override-map.1 = all override-map.2 = all-left,all-right

и после sudo alsa force-reload, приложения больше не изменяют громкость микрофона.

1
ответ дан 31 July 2018 в 23:38

Не уверен, что это относится ко всем, но если вы используете какой-либо сервис веб-конференции / видеочата в Chrome / Chromium, такой как Google Hangouts, есть хорошая вероятность, что он использует протокол WebRTC. К сожалению, реализация WebRTC в Chromium поставляется с удобной «функцией» под названием Automatic Gain Control, которая имеет тенденцию к шуму с объемом вашего микрофона. Если веб-приложение не дает вам возможность отключить его, в противном случае нет возможности отключить его, и разработчики Chrome не захотят добавлять к нему глобальный «выключенный переключатель».

Что я закончил чтобы использовать решение @ lelandbatey. Поскольку я использовал PulseAudio, я использовал pacmd вместо amixer:

while sleep 0.1; do pacmd set-source-volume alsa_input.???-?????.analog-stereo 90000; done

Обратите внимание, что 65535 соответствует 100%, поэтому 90000 составляет около 135%. Имя устройства (alsa_input.???-?????.analog-stereo) должно быть заменено на все, что вы найдете, запустив pacmd list-sources | grep name::

name: <alsa_input.???-?????.analog-stereo>
14
ответ дан 31 July 2018 в 23:38
  • 1
    Если бы АРУ не сосал так много, я бы не прочь. Но он настраивает мой внутренний микрофон, пока вы не услышите вентилятор, как реактивный двигатель, независимо от того, что я делаю. Вздох. Из-за этого может потребоваться запустить веб-видеоконференцию через firefox. – Scott Marlowe 29 April 2017 в 03:03

Для Skype:

Skype> Параметры> Звуковые устройства и снимите флажок Разрешить skype автоматически настраивать уровень микшера

21
ответ дан 31 July 2018 в 23:38
  • 1
    Благодарю. Я долгое время боролся с этим. Как только я его прочитал, я отключил Skype и понял, что проблема остановлена. Спасибо за указание на это. – Rodrigo 16 July 2015 в 04:42

Установите микрофон на Unamplified 100% Попробуйте установить управление громкостью пульсового звука:

sudo apt-get install pavucontrol

И затем откройте: pavucontrol

7
ответ дан 2 August 2018 в 18:36

Ответ из этот «дублирующий» вопрос для меня лучший, я даю кредиты тому, кто ответил

. В файле конфигурации /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf (вы можете нужно искать правильный файл для вашего микрофона), я изменил часть volume = на 100, которая представляет собой процент вместо merge

[Element Capture]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right

-

[Element Capture]
switch = mute
volume = 100
override-map.1 = all
override-map.2 = all-left,all-right

, а после sudo alsa force-reload приложения больше не изменяют громкость микрофона.

1
ответ дан 3 August 2018 в 20:54

Я исправил проблему на своей машине, отключив любые другие микрофоны на моем рабочем столе. Я обнаружил, что если микрофон камеры поднял звук, он снизил коэффициент усиления на гарнитуре. Я отключил микрофон камеры, и гарнитура теперь устойчива.

Не уверен, что это помогает, но подумал, что стоит упомянуть.

2
ответ дан 3 August 2018 в 20:54

Другие вопросы по тегам:

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