5.1-канальный объемный звук с тремя 3,5-мм разъемами

12

Возникли проблемы со звуком на данный момент. Я пытаюсь настроить объемное звучание 5.1, но оно будет работать только на фронтальных левой и фронтальной правой колонках. На задней панели моей материнской платы есть разъемы 3x3,5 мм, к которым я подключил динамики, хотя это не те порты.

Я хочу «назначить» три порта на задней панели каждому выходу (сабвуфер и центр, левый и правый и задний левый и правый), хотя я не уверен, как это сделать. Мой звук - ALC889 от Realtek, и я использую Ubuntu 12.04 со всеми установленными обновлениями.

user107829
источник
Вы выбрали правильный режим канала для своей карты? Установите pavucontrol, запустите его и просмотрите настройки на вкладке «Конфигурация». Путь командной строки выполняется alsamixerв терминале, выберите правильную звуковую карту и измените режим канала. Аналогично настройке самого правого микшера на этом скриншоте .
gertvdijk

Ответы:

4

Во-первых, вы должны определить в ALSA, что у вас есть 6 каналов. Вы можете сослаться на этот пост . По сути, вы запускаете alsamixer и определяете (для правильной звуковой карты) количество каналов до 6. Затем вы сохраняете конфигурацию для перезагрузки при перезагрузке:

sudo alsactl store

Затем необходимо настроить pulseaudio (импульс - это звуковой слой, который будет использоваться приложениями и напрямую взаимодействующий с ALSA). Вы должны определить количество каналов в /etc/pulse/daemon.conf, как сказано в этой документации :

default-sample-channels = 6

Также, чтобы включить повторное микширование низких частот в вашем сабвуфере, вы должны активировать это на своей звуковой карте, отредактировав тот же файл /etc/pulse/daemon.conf:

enable-lfe-remixing = yes

Затем вам может понадобиться перезагрузить компьютер или убить и перезапустить pulseaudio:

pulseaudio -k
pulseaudio -D

Тогда pavucontrol может помочь вам, как ответили на этот вопрос . На вкладке конфигурации вы должны увидеть различные профили для вашей звуковой карты, например, «Suround analogiq 4.1», что означает, что вы хотите использовать 4 канала и 1 сабвуфер.

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

JFL
источник
2

Вы захотите использовать такой инструмент, как hdajackretask , pavucontrol и pavumeter для переназначения выводов и мониторинга аудиовыхода после этого соответственно. Инструменты устанавливаются путем запуска:

sudo apt-get install alsa-tools-gui pavumeter pavucontrol

Когда закончите, запустите инструмент с правами администратора, как показано:

gksudo hdajackretask

Отсюда вам нужно будет переназначить каждый необходимый пин-код. Обратите внимание, что этот инструмент, в зависимости от вашей звуковой карты, скорее всего, обнаружит их по цветовой раскладке панели (см. Оборотную сторону вашей карты и убедитесь, что ее контакты имеют цветовую кодировку) или по обозначению разъема.

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

Перед перезагрузкой убедитесь, что pulseaudio настроен на использование схемы канала по желанию .

Следует отметить, что для /etc/pulse/daemon.conf, следующие изменения должны быть сделаны (с вашим предпочтительным текстовым редактором):

(А). Для 5.1-канального звука установите:default-sample-channels = 6

(б). Убедитесь, что enable-lfe-remixingустановлено в yes.

(С). Параметр карты каналов по умолчанию для аудио 5.1 должен быть установлен как:

front-left,front-right,lfe,front-center,rear-left,rear-right

Как работает инструмент:

Инструмент генерирует запись исправления прошивки (под /lib/firmware/hda-jack-retask.fw), которая также вызывается файлом конфигурации модуля (под /etc/modprobe.d/hda-jack-retask.confили аналогичным), настройки которого применяются при каждой загрузке. Это то, что делает опция «boot override», переопределяя назначение выводов звуковой карты при каждой загрузке. Чтобы отменить это в случае, если конфигурация больше не нужна, просто удалите оба файла после очистки hdajackretask.

Пример:

Чтобы заставить аудиогнезда Clevo P751DM2-G работать с акустической системой объемного звука Logitech Z506, которая использует три 3,5-мм гнезда в качестве входа для звука объемного звука 5.1, мне пришлось переопределить контакты, как показано в сгенерированном файле конфигурации ниже ( подтвердите снимки экрана, прикрепленные внизу для моего случая использования, ваш пробег может варьироваться в зависимости от вашей точной звуковой карты):

(а). Содержание /lib/firmware/hda-jack-retask.fwпосле настройки:

[codec]
0x10ec0899 0x15587504 0

[pincfg]
0x11 0x4004d000
0x12 0x90a60140
0x14 0x90170110
0x15 0x411111f0
0x16 0x411111f0
0x17 0x01014012
0x18 0x01014011
0x19 0x411111f0
0x1a 0x01014010
0x1b 0x411111f0
0x1c 0x411111f0
0x1d 0x40350d29
0x1e 0x01441120
0x1f 0x411111f0

(б). Содержимое /etc/modprobe.d/hda-jack-retask.confфайла после настройки:

# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw

Затем перезагрузил систему. Подтвердите успешное переопределение, запустив grep на dmesg при загрузке:

dmesg | grep hda-jack-retask

Выход:

[    5.183912] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[    5.184524] snd_hda_intel 0000:01:00.1: Applying patch firmware 'hda-jack-retask.fw'

3,5-мм аудиоразъем для подключения звуковой карты на ноутбуке / материнской плате:

На задней панели системы Logitech все входы / выходы имеют цветовую кодировку. В моем случае я поменял ЗЕЛЕНУЮ линию на ЖЕЛТУЮ, чтобы перевод строки ЗЕЛЕНЫЙ соответствовал подаче Center / LFE, как это происходит в Windows под панелью диспетчера Realtek HD Audio . Затем на компьютере я подключил каналы в порядке сверху вниз: черный, зеленый, затем желтый в самом конце.

Последний шаг после перезагрузки для использования новой настройки:

Используйте pavucontrol (найдите его в панели запуска приложений или запустите с терминала) и на вкладке конфигурации выберите профиль «Analog Surround 5.1 Output». Это важно, потому что приложения не будут использовать вашу акустическую схему, пока она не выбрана.

Когда вы закончите, вы можете проверить ваши настройки (как показано ниже) с помощью апплета настроек звука в Ubuntu, запустив аудио тесты. Убедитесь, что звук правильно направляется на каждый динамик. Если нет, переназначьте расположение выводов снова, используя hdajackretask, и повторите тестирование снова.

Скриншоты успеха:

Как прикреплено:

Большой успех, показывающий отображение аудио выхода из минимизированного аудио плеера

林正浩
источник
1

Вы проверяли SurroundSound в документации по Ubuntu? Эта статья (Простой способ получить 5.1 Surround Sound Audio, работающую в Ubuntu) также может вам помочь.

Мадука Джаялат
источник
Извините, кажется, вы неправильно поняли мой вопрос, я хочу назначить порты на моей материнской плате, как я это делаю в RealTek Audio Manager в Windows. Когда вы подключаете устройство в Windows, Realtek Audio Manager спросит, что вы подключили (например, Plug в центр / саб в линию), и я могу назначить, что делать с этим портом, я хотел бы сделать это, но в Ubuntu
user107829