Có một cách dễ dàng để buộc đầu ra âm thanh đơn âm - cho một tai, một tai nghe, một loa?
Có một cách dễ dàng để buộc đầu ra âm thanh đơn âm - cho một tai, một tai nghe, một loa?
Câu trả lời:
~ VIA ~ Được dịch từ tiếng Pháp (và xem xét sự điều chỉnh được báo hiệu ở cuối trang diễn đàn)
Bạn có thể sử dụng mô-đun để ánh xạ lại pulseaudio:
Trong một thiết bị đầu cuối:
pacmd list-sinks | grep name:
Nó sẽ gửi cho bạn tên của đầu ra âm thanh nổi được sử dụng. Sau đó, bạn nhập (thay thế bằng tên bạn đã tìm thấy):
pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono
(Trong trường hợp của tôi đó là:
pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono
)
Nếu bạn mở Tùy chọn âm thanh, bạn sẽ có sẵn đầu ra đơn âm. Để có được điều đó vĩnh viễn:
gksudo gedit /etc/pulse/default.pa
sau đó bạn thêm vào tập tin:
#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono
(Hình ảnh được lấy từ cài đặt âm thanh của Sơ đồ hệ điều hành Luna).
Tôi đã có vấn đề với cả hai câu trả lời này. Khi tôi thử câu trả lời được chấp nhận, điều duy nhất phát ra từ loa là tiếng ồn. Sau một số tìm kiếm, tôi tìm thấy một giải pháp khác có thể phù hợp hơn với bạn:
pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right
Thay thế alsaDefput.pci-0000_00_1b.0.analog-stereo bằng tên chìm bạn nhận được từ
pacmd list-sinks | grep name:
Thực hiện theo các bước trong câu trả lời được chấp nhận nếu bạn muốn làm cho giải pháp này vĩnh viễn.
Câu trả lời này là sự kết hợp của hai câu trả lời, phù thủy không chung chung (tên kênh "trái" và "phải" được xác định bởi nhà cung cấp soundcard và có thể thay đổi).
Ý tưởng toàn cầu là sử dụng mô-đun-remap-chìm theo đề xuất của các câu trả lời khác. Chúng tôi sẽ thay thế [skinID], [left_channel_name] và [right_channel_name] bằng các giá trị được tìm thấy sau:
pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]
Điều này sẽ tạo ra một đầu ra chìm đơn sắc mà chúng ta có thể đặt thành mặc định (được thực hiện bên dưới).
pacmd list-sinks
Trong trường hợp của tôi, chỉ có một bồn rửa là có mặt; tương ứng với card âm thanh duy nhất hiện có:
index: 0
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
=> Tôi có thể sử dụng "0" hoặc "alsaDefput.pci-0000_00_1f.3.analog-stereo" cho [skinID]
pacmd list-sinks | grep -m1 "channel map:"
Trong trường hợp của tôi, nó cung cấp cho:
channel map: front-left,front-right
Vì vậy, đối với tôi [left_channel_name] = "front-left" và [right_channel_name] = "front-right"
Để thay đổi có hiệu quả, tôi sẽ chạy (trong trường hợp của tôi)
pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono
=> đối số của lệnh đầu tiên là thích ứng với từng trường hợp! Đọc bài đăng tải để biết chi tiết
Để xác minh, bạn có thể phát video này
Để giữ cài đặt này và áp dụng chúng mỗi lần máy tính khởi động:
/etc/pulse/default.pa
=> ~ / .pulse / default.pa (nếu chưa được thực hiện)thêm hai lệnh vào cuối tập tin, không có "pactl" ở đầu
=> trong trường hợp của tôi, điều này mang lại:
load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
set-default-sink combined-mono
Cài đặt Gnome Alsa mixer bằng cách thực thi
$sudo apt-get install gnome-alsamixer
có một số lựa chọn:
"Đầu ra Mono Chọn" và "Trộn Mono"