Cách tắt micrô khỏi tự động điều chỉnh âm lượng đầu vào của nó


45

Tôi muốn vô hiệu hóa cách micro tự hạ thấp tùy thuộc vào đầu vào. Đây là một hình ảnh:

nhập mô tả hình ảnh ở đây

Micrô bắt đầu ở mức 100% và từ từ bắt đầu rơi xuống nơi hình ảnh được hiển thị. Điều này là do tiếng ồn nền hoặc người dùng tăng giọng nói. Trong mọi trường hợp, tôi muốn cấm hành vi này bởi vì khi nó quá thấp, nhu cầu nâng cao giọng nói sẽ thực sự cần thiết.

Vì vậy, có một tùy chọn hoặc tập tin cấu hình, nơi người ta có thể chỉnh sửa và thay đổi hành vi này?

Điều này không liên quan đến chỉ một ứng dụng mà nhiều ứng dụng, từ Skype đến Google Hangouts, Empathy đến Teamspeak và hơn thế nữa. Vì vậy, vui lòng không có câu trả lời chỉ đề cập đến một ứng dụng nếu giải pháp không giải quyết được vấn đề cho người khác.

ứng dụng pulseaudio (gui và terminal) đã được sử dụng. Alsamixer cũng được sử dụng. Trong cả hai trường hợp, điều chỉnh mức micrô không giúp được gì. Điều chỉnh tự động luôn xảy ra khi bất kỳ ai nói, thậm chí không cần phải nói to, họ chỉ cần nói và sau vài giây, mức mic sẽ bắt đầu tự động điều chỉnh. Tôi nhắc lại, đây không phải là vấn đề 1 ứng dụng mà là một số vấn đề, vì vậy một giải pháp phổ biến tốt hơn 1 cho mỗi ứng dụng (mà chúng ta đang nói về hơn 50 ứng dụng).


"Cửa hàng alsactl" có thể giúp đỡ
Luke Stanley


1
! [nhập mô tả hình ảnh tại đây ] ( i.stack.imgur.com/awiyj.png ) chrome: // flags - DISABLE WEBRTC ECHO CANCELLER: D
Guzpido Krush

@GuzpidoKrush Điều đó đã làm việc cho tôi! (Tôi chỉ gặp vấn đề này với WebRTC trong Chromium.) Để truy cập tùy chọn, hãy chuyển đến " about: flags ".
Geremia

Câu trả lời:


22

Cho skype:

Skype> Tùy chọn> Thiết bị âm thanh
và Bỏ chọn Cho phép skype tự động điều chỉnh mức trộn của tôi


Cảm ơn. Tôi đã vật lộn với điều đó trong một thời gian dài. Khi tôi đọc nó, tôi vô hiệu hóa Skype và nhận ra vấn đề đã dừng lại. Cảm ơn đã chỉ ra điều này.
Rodrigo

18

Không chắc chắn điều này có áp dụng cho tất cả mọi người hay không, nhưng nếu bạn sử dụng bất kỳ loại dịch vụ trò chuyện video / hội nghị web nào trong Chrome / Chromium như Google Hangouts, rất có thể nó sẽ sử dụng giao thức WebRTC. Thật không may, việc triển khai WebRTC trong Chromium đi kèm với một tính năng tiện dụng, được gọi là Điều khiển tăng tự động có xu hướng vặn với âm lượng micrô của bạn. Trừ khi chính ứng dụng web cung cấp cho bạn một tùy chọn để vô hiệu hóa nó, nếu không, không có cách nào để tắt ứng dụng đó và các nhà phát triển Chrome không muốn thêm một công cụ chuyển đổi trên toàn cầu .

Điều cuối cùng tôi làm là sử dụng giải pháp @ lelandbatey. Vì tôi đang sử dụng PulseAudio, tôi đã sử dụng pacmdthay vì amixer:

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

Lưu ý rằng 65535 tương ứng với 100%, vì vậy 90000 là khoảng 135%. Tên của thiết bị ( alsa_input.???-?????.analog-stereo) nên được thay thế bằng bất cứ thứ gì bạn tìm thấy bằng cách chạy pacmd list-sources | grep name::

name: <alsa_input.???-?????.analog-stereo>

Nếu AGC không hút quá nhiều, tôi sẽ không phiền. Nhưng nó điều chỉnh mic bên trong của tôi cho đến khi bạn có thể nghe thấy tiếng quạt như động cơ phản lực bất kể tôi làm gì. Thở dài. Có thể phải chạy hội nghị video dựa trên web thông qua firefox vì điều này.
Scott Marlowe

đó là một vòng lặp bash cực kỳ hữu ích, bạn của tôi
krispy

9

Đặt micrô của bạn thành Unamplified 100% Hãy thử cài đặt điều khiển âm lượng xung âm thanh:

sudo apt-get install pavucontrol

Và sau đó mở: pavucontrol


Đầu tiên cho skype, "Skype" -> "Tùy chọn" -> "Thiết bị âm thanh" -> Bỏ chọn "Cho phép skype tự động điều chỉnh mức trộn của tôi". Thứ hai trong pavucontrol -> "Thiết lập đầu vào" đặt mức "Cơ sở"
burtsevyg

5

Tôi vẫn đang giải quyết vấn đề gây phiền nhiễu này (Một tùy chọn nên được đưa vào tab Thiết bị đầu vào để "Buộc" âm lượng đầu vào ở nơi người dùng muốn đặt nó. Điều này sẽ áp dụng cho các trường hợp cụ thể mà người dùng biết khối lượng cần thiết Dù sao, đối với một ứng dụng cụ thể và các tính năng tự động điều chỉnh không hoạt động chính xác cho ứng dụng đó. Dù sao, để đặt nó ở chế độ "bán thủ công" thay vì tự động điều chỉnh cho Ứng dụng Google như Hangouts, đã tạo / chỉnh sửa các tùy chọn tệp trong:

nano ~/.config/google-googletalkplugin/options

và thêm dòng:

audio-flags=1

hoặc đơn giản là chạy dòng sau:

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

Lưu tệp và đóng mọi ứng dụng liên quan đến Google. Âm lượng cho thiết bị đầu vào sẽ dừng tự động điều chỉnh. Điều này hoạt động 50/50 đây là lý do tại sao tôi đang tìm kiếm một giải pháp lâu dài.


3
Các audio-flagstùy chọn cấu hình không còn có bất kỳ tác dụng trong các phiên bản gần đây của Google Hangouts, mà đã được nâng cấp để sử dụng giao thức WebRTC được. Xem câu trả lời của tôi để giải thích.
Rufflewind

4

Điều này làm việc cho chúng tôi (chúng tôi không sử dụng 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".

1
Chỉ cần lưu ý cho bản thân tôi trước khi tôi thay đổi cài đặt: giá trị ban đầu của volumn là "hợp nhất".
Quạt Qi

cái này cũng có tác dụng với tôi.
Enmanuel Durán

sau khi khởi động lại đã ngừng hoạt động: c
Enmanuel Durán

Câu trả lời tương tự: Askubfox.com/questions/689209/ trên
nh2

2

Tôi gặp vấn đề này với Skype, bạn phải vô hiệu hóa các cấp độ trộn tự động điều chỉnh (có thể bạn phải kiểm tra cài đặt nâng cao hoặc những thứ tương tự)


2

Tôi gặp vấn đề này, nhưng với mọi loại trò chuyện video mà tôi đã cố sử dụng trên Xubfox, mọi thứ từ Google Hangouts đến appr.tc sẽ tự động điều chỉnh âm lượng micrô của tôi. Đặc biệt, nó dường như tăng âm lượng nếu có thể nghe thấy bất kỳ giọng nói nào trong nền, như thể cố gắng làm cho giọng nói yên tĩnh nhất được nghe thấy.

Dù sao, cách khắc phục của tôi là tự cài đặt âm lượng micrô của mình bằng chỉ thị dòng lệnh, đặt vào vòng lặp while và chạy mỗi phần mười giây. Vì vậy, đây là oneliner vỏ giải quyết vấn đề của tôi:

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

Trên máy tính của bạn để thiết bị hoạt động, bạn có thể cần thay đổi thiết bị nào cần điều chỉnh và kênh nào sẽ thay đổi. Để tìm thông tin đó, bạn có thể muốn sử dụng Alsa mixer, có thể truy cập bằng alsamixer.


2

Tôi đã khắc phục sự cố trên máy bằng cách vô hiệu hóa mọi micrô khác trên máy tính để bàn của mình. Tôi tìm thấy nếu mic camera thu âm thanh, nó làm giảm mức tăng trên tai nghe. Tôi đã tắt mic camera và tai nghe đã ổn định.

Không chắc chắn nếu nó giúp, nhưng nghĩ rằng nó đáng được đề cập.


2

Câu trả lời từ câu hỏi "trùng lặp" này là tốt nhất cho tôi, tôi để các khoản tín dụng cho người trả lời

Trong tệp cấu hình /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf(bạn có thể phải tìm đúng tệp cho micrô của mình), tôi đã thay đổi volume =phần 100đó là tỷ lệ phần trăm thay vìmerge

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

đến

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

và sau một sudo alsa force-reload, các ứng dụng không thay đổi âm lượng micrô một cách kỳ diệu nữa.


0

Nếu đây chỉ là sự cố với WebRTC trong Chromium, hãy tắt Trình hủy tiếng vang WebRTC bằng cách đi tới " about: flags ":

WebRTC Echo Canceller pref


Điều gì xảy ra với tiếng vang sau khi vô hiệu hóa Echo Canceller?
Xen2050

@ Xen2050 Thật ra, giải pháp của tôi ở đây không hiệu quả. Chromium vẫn thay đổi âm lượng thu (mic) mic của tôi
Geremia
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.