Đầu ra âm thanh mono trong Ubuntu?


22

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:


25

~ 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

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

(Hình ảnh được lấy từ cài đặt âm thanh của Sơ đồ hệ điều hành Luna).


Rất hữu ích ... ;-)
Wilf

2
Làm cách nào để thay đổi tên của bồn rửa mới, để thay đổi tên mặc định 'Âm thanh nổi tương tự âm thanh được tích hợp lại' trong Cài đặt hệ thống - GUI âm thanh?
jII

Cảnh báo cho mọi người bằng cách sử dụng Bộ cân bằng đa xung PulseAudio: cách khắc phục này thành công đưa đầu ra âm thanh của tôi thành đơn âm nhưng bộ chỉnh âm đã ngừng hoạt động.
Mứt

4

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.


Tôi nhận được tên chìm giống như bạn, nhưng khi tôi chạy lệnh, tôi nhận được đầu ra: >>> Tải mô-đun không thành công. Sử dụng Ubuntu 14.04
TenLeftFingers

3

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).

1 - tìm [skinID]

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]

2 - tìm [left_channel_name] và [right_channel_name]

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"

3 - Áp dụng thay đổi

Để 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

4 (tùy chọn) - Thực hiện thay đổi vĩnh viễn

Để giữ cài đặt này và áp dụng chúng mỗi lần máy tính khởi động:

  • sao chép /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
    

2

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"

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


1
Các tùy chọn này không xuất hiện trên mọi soundcard; Khi tôi cài đặt nó, các tùy chọn duy nhất có "tự động tắt tiếng", "IEC958" và "Trộn ngược", không liên quan gì đến đầu ra đơn âm.
Jez W
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.