Làm cách nào để thay đổi cách Ubuntu điều chỉnh mức trộn âm lượng của tôi?


13

Bây giờ tôi đã có một vấn đề khá khó chịu với âm thanh của mình và tôi cuối cùng đã quyết định đã đến lúc phải làm gì đó với nó.

Mỗi lần tôi điều chỉnh thanh trượt âm lượng chính trên thanh công cụ hoặc sử dụng các phím nóng âm lượng trên máy tính xách tay của mình, Ubuntu sẽ điều chỉnh các mức trộn của tôi theo một cách lạ. Khi tôi mở Trình trộn ALOME ALSA, tôi nhận thấy rằng có ba thanh trượt đầu ra cho SigmaTel STAC9200 của tôi: Master, PCM và LFE. Cả Master và LFE đều có hộp kiểm Mute.

Khi tôi nhấn phím nóng tăng âm lượng của mình một lần, Master và LFE sẽ bật tiếng và các thanh trượt cho PCM và LFE nhảy lên khoảng một nửa. Thanh trượt Master vẫn ở mức 0. Một báo chí khác đưa PCM và LFE lên đến khoảng 4/5, và Master vẫn không bị lay chuyển ở phía dưới.

Ubuntu không di chuyển Master cho đến khi PCM và LFE được tối đa hóa, điều này xảy ra trong khoảng 15% -20% trên bộ trộn đầu ra chính.

Ảnh hưởng của việc này là tôi không nhận được bất kỳ âm thanh nào cho đến khoảng 15% -20% (vì Master ở mức 0) và khi tôi vượt qua ngưỡng đó, tôi lập tức nhận được âm thanh lớn (rõ ràng từ LFE) . Nếu tôi sử dụng tai nghe, tôi vẫn không nhận được bất kỳ âm thanh nào cho đến ngưỡng đó, nhưng ít nhất nó không làm tôi nổ khi tôi có âm thanh.

Có bất cứ điều gì trong cấu hình PulseAudio hoặc bất cứ nơi nào khác có thể thay đổi hành vi của bộ trộn đầu ra của tôi không?


1
Bài viết wiki.ubfox.com là hoàn hảo. Bạn nên đăng nó như là một câu trả lời.
DLH

2
Daniel T Chen: Xin vui lòng gửi bình luận của bạn như là một câu trả lời. Tốt hơn hết, hãy trích dẫn phần có liên quan trong trường hợp liên kết không hoạt động một ngày nào đó.
Stefano Palazzo

Xin lỗi, tôi đã chuyển phản hồi sang phần (thích hợp hơn). Ngoài ra, tôi có quyền truy cập Internet không liên tục, vì vậy tôi không thể giải quyết ngay các vấn đề. Cảm ơn vì đã hiểu.
Daniel T Chen

Câu trả lời:


22

Có nhiều lớp trong ngăn xếp âm thanh có thể góp phần vào triệu chứng này. Trực tiếp nhất là hành vi mà PulseAudio mặc định và bạn có thể đọc về điều đó tại http://pulseaudio.org/wiki/PulseAudioStoleMyVolume . Bạn có thể làm việc xung quanh một số trường hợp bằng cách sử dụng các hướng dẫn mà tôi đã đóng góp tại https://wiki.ubfox.com/DebuggingSoundProbols/KarmicCaveats#Volume%20range%20anomalies :

Khối lượng dị thường

Phiên bản mới nhất của PulseAudio cố gắng kiểm soát âm lượng của card âm thanh bằng các điều khiển bộ trộn. Thông thường điều này chỉ hoạt động tốt, nhưng trong một số trường hợp, điều này không hoạt động đúng. (Cho dù đây là lỗi của PulseAudio hay ALSA nằm ngoài phạm vi của trang wiki này. Một số thông tin cơ bản khác có ở đây .)

Chẩn đoán

Bạn trải nghiệm bất kỳ điều sau đây:

  • Nhảy về âm lượng, ví dụ nếu mọi thứ dưới 20% bị tắt tiếng và 21% là rất to.
  • Quá mức (âm thanh bị méo) nếu âm lượng được đặt trên mức (thấp) nhất định
  • Không có thay đổi âm lượng trong các phần của phạm vi, ví dụ: nếu 20% chỉ lớn bằng 70%.

Khắc phục / Giải pháp

Có một vài biến kiểm soát cách PulseAudio kiểm soát âm lượng. Bạn có thể chỉnh sửa /etc/pulse/default.pa(bạn sẽ phải root để thực hiện điều đó) để thay đổi hành vi cho tất cả người dùng hoặc sao chép tệp đó sang ~/.pulse/default.parồi chỉnh sửa tệp đó, để chỉ thay đổi hành vi cho người dùng hiện tại.

Mở tệp được đề cập ở trên. Tìm hàng nói load-module module-udev-detectvà thay đổi nó thành:

load-module module-udev-detect ignore_dB=1

Để thử các thay đổi của bạn, hãy khởi động lại PulseAudio bằng lệnh sau:

killall pulseaudio

PulseAudio sau đó sẽ tự động khởi động (tự khởi động lại).

Bạn có thể thấy rằng cách giải quyết ở trên là không đủ, trong trường hợp đó bạn có thể định cấu hình PulseAudio để chỉ điều khiển một điều khiển bộ trộn, ví dụ: PCM (xem alsamixer). Tìm hàng nói #load-module module-alsa-sinkvà thay đổi nó thành:

load-module module-alsa-sink control=PCM

(hãy nhớ xóa # ở đầu hàng!) Tùy chọn thay thế PCM bằng điều khiển bộ trộn mà bạn muốn PulseAudio điều khiển.

Sau đó bạn sẽ cần phải killall pulseaudio như trên và cho phép trình nền tự động.

Cuối cùng, cho dù sự bất thường này có thực sự là một lỗi yêu cầu bạn sử dụng hay không ubuntu-bug alsa-base.


Thay đổi hai dòng này trong default.pa hoạt động hoàn hảo. Cảm ơn!
DLH

Tôi có cùng chipset âm thanh và mô-đun tải mô-đun dòng-alsa-chìm control = PCM đã cho tôi âm thanh mượt mà (tôi không cần bỏ qua_dB = 1). Điều này dường như là một lỗi với chipset này.
Eric Drechsel

Cảm ơn, nhưng đây là một giải pháp tối ưu. Mặc dù vậy, nó làm rối hoàn toàn các thiết bị âm thanh trong bảng điều khiển Sound System Settings Sound. Và thứ hai, nó dường như không tồn tại đối với tôi.
thnee

Ngài là một thiên tài! Tôi đã gặp một trong những vấn đề đó (không có âm thanh nào dưới 20%) với tất cả các bộ điều hợp âm thanh bên ngoài mà tôi đã thử (3+). Cho đến bây giờ. CHÚA ƠI. Tất cả những gì tôi cần là cờ ign_dB = 1. Người kia không làm gì cả. Tôi rất biết ơn. Cờ đó phải được bật theo mặc định vì tôi gặp vấn đề tương tự với rất nhiều bộ điều hợp âm thanh bên ngoài (dao động từ $ 10 đến $ 50). (Tôi đã trải nghiệm không có vấn đề nào @thnee mô tả). Đáng chú ý là tôi đã gặp những vấn đề này trên Ubuntu 16.04 trở đi. Tôi hiện đang ở ngày 17.04.
fgblomqvist
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.