Моно звук в Ubuntu?


26

Чи є простий спосіб примусити монозвук - для одного вуха, одного навушника, одного динаміка?

Відповіді:


28

~ VIA ~ Перекладено з французької (і зважаючи на виправлення, повідомлене в кінці сторінки форуму)

Ви можете використовувати модуль для перенастроювання імпульсного аудіо:

У терміналі:

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

введіть тут опис зображення

(Зображення відбувається із звукових налаштувань Elementary OS Luna).


Дуже корисно ... ;-)
Вільф

2
Як ви зміните ім'я нового раковини, щоб змінити за замовчуванням ім'я "Перероблений вбудований аудіо-аналоговий стерео" в Налаштуваннях системи - Звуковий графічний інтерфейс?
jII

Попередження для людей, які використовують PulseAudio Multiband Equalizer: ця фіксація успішно поставила мої звукові сигнали до моно, але еквалайзер перестав працювати.
Варення

4

У мене були проблеми з обома цими відповідями. Коли я спробував прийняту відповідь, єдине, що виходило з динаміка, - це шум. Після деяких пошуків я знайшов ще одне рішення, яке може працювати краще для вас:

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

Замініть alsa_output.pci-0000_00_1b.0.analog-stereo на ім'я мийки, яке ви отримуєте від

pacmd list-sinks | grep name:

Виконайте кроки у прийнятій відповіді, якщо ви хочете зробити це рішення постійним.


Я отримую те саме ім'я мийки, що і ви, але коли я запускаю команду, отримую вихід: >>> Завантаження модуля не вдалося. Використання Ubuntu 14.04
TenLeftFingers

3

Ця відповідь є поєднанням двох відповідей, відьма яких не є загальними (назви каналів "ліворуч" та "праворуч" визначаються постачальником звукової карти та можуть змінюватися).

Загальна ідея полягає у використанні модуля-перенастроювання-мийки, як пропонують інші відповіді. Ми замінимо [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-stereo" для [skinID]

2 - знайдіть [left_channel_name] та [right_channel_name]

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

У моєму випадку це дає:

channel map: front-left,front-right

Отже, для мене [left_channel_name] = "передній лівий" і [right_channel_name] = "Передній правий"

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
    

2

Встановлення змішувача Gnome Alsa шляхом виконання

$sudo apt-get install gnome-alsamixer

Є кілька варіантів:

"Вибір моно-виходу" та "Змішування моно"

введіть тут опис зображення


1
Ці параметри відображаються не на кожній звуковій картці; коли я встановив його, єдиними параметрами були "автовідключення", "IEC958" і "Змішування циклу", нічого спільного з моновиходами.
Jez W
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.