Инвертированные каналы объемного звучания

Я встречаюсь с проблемой с объемным звуком на Ubuntu 11.04. Мне удалось играть звуковой HDMI канавки, но каналы инвертируются. Например, когда Импульсное Аудио играет на центральном динамике, оно проходит мой LFE. То же самое на тесте динамика включено в звуковой предпочтительный канал.

При поиске тем об этой проблеме я пытался редактировать/etc/pulse/daemon.conf путем изменения настроек карты канала - напрасно. Возможно, я не использовал его правильно?

Какая-либо идея подкачать те каналы и иметь мои 5,1 работ правильно?

System specs :
Ubuntu 11.04
AsRock aion330
HDMI amp

Заранее спасибо!


aplay -L дает этот результат:

default
    Playback/recording through the PulseAudio sound server
pulse
    Playback/recording through the PulseAudio sound server
front:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    Front speakers
surround40:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
dmix:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    Direct sample mixing device
dmix:CARD=NVidia,DEV=1
    HDA NVidia, VT1708S Digital
    Direct sample mixing device
dmix:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Direct sample mixing device
dsnoop:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    Direct sample snooping device
dsnoop:CARD=NVidia,DEV=1
    HDA NVidia, VT1708S Digital
    Direct sample snooping device
dsnoop:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Direct sample snooping device
hw:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    Direct hardware device without any conversions
hw:CARD=NVidia,DEV=1
    HDA NVidia, VT1708S Digital
    Direct hardware device without any conversions
hw:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Direct hardware device without any conversions
plughw:CARD=NVidia,DEV=0
    HDA NVidia, VT1708S Analog
    Hardware device with all software conversions
plughw:CARD=NVidia,DEV=1
    HDA NVidia, VT1708S Digital
    Hardware device with all software conversions
plughw:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    Hardware device with all software conversions

регулятор громкости гнома действительно установлен на Цифровой, Окружают 5,1 Выводов HDMI. Тест динамика затронут проблемой каналов, все же.

1
задан 28 May 2012 в 19:43

4 ответа

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

Диагностировать звуковой вывод

  • проверьте, корректно ли отображение ALSA (путем вызова aplay -L в терминале)
  • удостоверьтесь, что Ваш аппаратный профиль установлен на 5,1. в Параметрах звука регулятора громкости гнома-> Аппаратные средства
  • попытайтесь изменить делающие ремикс настройки в /etc/pulse/daemon.conf кому:

    enable-remixing = yes попробуйте также no

    enable-lfe-remixing = no попробуйте также yes

Канал, отображающийся в daemon.conf только работают в случае, если нет никакой другой существующей карты канала (см. также pulseaudio билет № 825).

Звуковой вывод ALSA HDMI может быть цифровым и таким образом - в отличие от аналоговых каналов - смешивание для 5,1. окружите вывод, сделан присоединенными аппаратными средствами.

1
ответ дан 7 December 2019 в 13:10

@Takkat: NVM я Нашел решение.

Я попробовал Ваши предложения напрасно... Затем я искал больше информации о conf файлах для карт. В конце я закончил тем, что смотрел на предварительно установленные файлы, загруженные pulseaudio, найденный там был профиль Nvidia, загруженный из nvidia.conf.

Я нашел многих, HDMI окружает 5,1 предварительных установок в этом nvidia.conf файле.

Инвертированный некоторые каналы (например, lfe и оставленная передняя сторона), сохранил файл, уничтожил pulseaudio, работал как очарование.

Спасибо за справку :)

0
ответ дан 7 December 2019 в 13:10

Для установки корректного отображения в HDMI 5.1 звучат, когда каналы настроены неправильно, необходимо попробовать следующее в командной строке

  1. pulseaudio -k
  2. gksu gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf
  3. Найдите, что HDMI - окружает раздел там в том файле. Переключите неправильные динамики в отображение канала и сохраните файл.
  4. Выполненный speaker-test -c6 -twav
  5. Если это все еще неправильно, вернитесь к шагу 1.

Протестированный на Ubuntu 12.04 с ИОНОМ NVIDIA (zotac материнская плата).

2
ответ дан 7 December 2019 в 13:10

Я смог повторно отобразить каналы своей аналоговой платы как это

cp /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf ~/.pulse/rotatedProfile.conf

Я отредактировал тот файл так, чтобы карта канала для моей конфигурации была, как я хотел

[Mapping analog-surround-51]
device-strings = surround51:%f
channel-map = front-right,rear-right,front-left,rear-left,front-center,lfe
paths-output = analog-output analog-output-speaker analog-output-desktop-speaker   analog-output-lfe-on-mono
priority = 8
direction = output

затем я должен был вынудить pulseaudio загрузить alsa карту вручную, не автоматически, и установить профиль на файл, который я просто создал. Я не знаю, существует ли способ вызвать профиль к автоматически обнаруженным картам или вынудить только одну карту быть вручную обнаруженной. Я прокомментировал #load-module module-udev-detect и #load-module module-detect в /etc/pulse/default.pa и добавил следующую строку в конец файла

load-module module-alsa-card device_id=Intel profile_set=/home/silent/.pulse/rotatedProfile.conf

где device_id может быть или число или строка. Вы видите свои имена карты и идентификатор путем выполнения

cat /proc/asound/cards

для ссылки мой вывод был похож на это

  0 [Intel          ]: HDA-Intel - HDA Intel
                       HDA Intel at 0xf9ff8000 irq 44

так device_id=0 работавший, а также device_id=Intel

Я видел сообщения о местах переключения числового идентификатора после перезагрузки поэтому, если бы у Вас нет различных карт с тем же именем, я пошел бы для строкового представления.

Править: в 13,04 изменениях extra-hdmi.conf вместо default.conf не смешивая с default.pa добился цели. С другой стороны, это имеет риск (делает это?) того, чтобы быть перезаписанным во время обновления.

0
ответ дан 7 December 2019 в 13:10

Другие вопросы по тегам:

Похожие вопросы: