Моно звук выводится в Ubuntu?

28789
cipricus

Существует ли простой способ принудительного вывода монофонического звука - для одного уха, одного наушника, одного динамика?

20

4 ответа на вопрос

24
cipricus

~ VIA ~ Перевод с французского (и с учетом исправления, указанного в конце страницы форума)

Вы можете использовать модуль для переназначения pulseaudio:

В терминале:

pacmd list-sinks | grep name: 

Он отправит вам имя используемого стерео выхода. Затем вы вводите (замена с именем вы нашли):

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono 

(В моем случае это было:

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 

)

Если вы откроете «Настройки звука», у вас должен появиться монофонический выход. Чтобы иметь это постоянно:

gksudo gedit /etc/pulse/default.pa 

Затем вы добавляете в файл:

#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 

enter image description here

(Изображение из настроек звука Elementary OS Luna).

Очень полезно... ;-) Wilf 10 лет назад 0
Как изменить имя нового приемника, чтобы изменить имя по умолчанию «Remapped Built-in Audio Analog Stereo» в Системных настройках - Sound GUI? jesterII 9 лет назад 2
Предупреждение для людей, использующих PulseAudio Multiband Equalizer: это исправление успешно переводит вывод звука в моно, но эквалайзер перестал работать. Jam 7 лет назад 0
4
Fayth

I had problems with both of these answers. When I tried the accepted answer, the only thing that would come out of the speaker was noise. After some searching, I found another solution that might work better for you:

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 

Replace alsa_output.pci-0000_00_1b.0.analog-stereo with the sink name you get from

pacmd list-sinks | grep name: 

Follow the steps in the accepted answer if you would like to make this solution permanent.

Я получаю то же имя, что и вы, но когда я запускаю команду, я получаю вывод: >>> Ошибка загрузки модуля. Использование Ubuntu 14.04 TenLeftFingers 10 лет назад 0
2
cipricus

Installing Gnome Alsa Mixer by executing

$sudo apt-get install gnome-alsamixer 

there are some options:

"Mono Output Select" and "Mix Mono"

enter image description here

Эти параметры отображаются не на каждой звуковой карте; когда я устанавливал его, единственными опциями были «auto-mute», «IEC958» и «Loopback Mixing», ничего общего с монофоническими выходами. Jez W 7 лет назад 1
0
brunetton

Этот ответ представляет собой смесь двух ответов, которые не являются общими (названия каналов «левый» и «правый» определяются поставщиком звуковой карты и могут различаться).

Глобальная идея состоит в том, чтобы использовать module-remap-sink, как предлагается другими ответами. Мы заменим [skinID], [left_channel_name] и [right_channel_name] на значения, найденные позже:

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] 

Это создаст двойной монофонический вывод, который мы можем установить по умолчанию (сделано ниже).

1 - найти [skinID]

pacmd list-sinks 

В моем случае присутствует только одна раковина; соответствует единственной доступной звуковой карте:

index: 0 name: <alsa_output.pci-0000_00_1f.3.analog-stereo> 

=> Я могу использовать "0" или "alsa_output.pci-0000_00_1f.3.analog-стерео" для [skinID]

2 - найти [left_channel_name] и [right_channel_name]

pacmd list-sinks | grep -m1 "channel map:" 

В моем случае это дает:

channel map: front-left,front-right 

Итак, для меня [left_channel_name] = "front-left" и [right_channel_name] = "front-right"

3 - Применить изменения

Чтобы изменения вступили в силу, я буду бегать (в моем случае)

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 

=> аргументы первой команды должны адаптироваться к каждому случаю! Прочитайте всю статью для подробностей

Чтобы проверить, вы можете воспроизвести это видео

4 (необязательно) - сделать изменения постоянными

Чтобы сохранить эти настройки и применять их при каждом запуске компьютера:

  • copy /etc/pulse/default.pa=> ~ / .pulse / default.pa (если это еще не сделано)
  • добавить две команды в конец файла, без "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 set-default-sink combined-mono