Не может настроить 5,1 аудио с 12,04

У меня есть Intel ALC892 и GT Nvidia 520 м, подключенных к динамикам с помощью HDMI.

На lspci я вижу

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: ZOTAC International (MCO) Ltd. Device a218
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at db400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [100] Virtual Channel


02:00.1 Audio device: NVIDIA Corporation HDMI Audio stub (rev a1)
    Subsystem: ZOTAC International (MCO) Ltd. Device 2180
    Flags: bus master, fast devsel, latency 0, IRQ 18
    Memory at db080000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Endpoint, MSI 00
    Kernel driver in use: snd_hda_intel

Мой alsamixer похож enter image description here

Я позволил pulseaudio конфигурационному файлу иметь 6 каналов. Моя звуковая установка похожа

enter image description here

Когда я использую тестовое диалоговое окно, только левая и правая передняя сторона имеет звуки. Если я использую alsa в XBMC на 5,1 видео, нет никакого звука. Если я использую pulseaudio, только правая и левая передняя сторона имеет звук. Я могу едва услышать любую речь, так как я предполагаю, что она отображается на переднем центре. Какие-либо подсказки?

Обновление: на каком я слышу на IRC Ubuntu, я не могу сделать 5.1 по HDMI, и мой лучший выбор состоит в том, чтобы закодировать AC3, переживают вновь S/PDIF, использующий A52, но я не могу скомпилировать alsa-плагины... он дает ошибку где-нибудь при создании oss Какие-либо вторые мнения?

10
задан 6 June 2012 в 20:09

5 ответов

Хотя у меня нет звука 5.1, я заметил, что на вашем экране alsamixer отображаются настройки для звука Intel ALC892, а на втором снимке экрана вы пытаетесь настроить звук через порт HDMI (Nvidia GT 520m). Чтобы переключить элементы управления в alsamixer на звук HDMI NVidia, вы должны нажать F6 (как написано в верхнем правом углу alsamixer).

Если с настройками alsamixer все в порядке, но звук по-прежнему отсутствует, я бы попытался установить пакет paman - Pulse Audio Manager . После того, как вы установите его, откройте консоль и напишите paman, поскольку пакет не установлен с пунктом меню. После запуска программы вы увидите 5 вкладок - Информация о сервере , Устройства , Клиенты , Модули , Пример кэша . Перейдите на вкладку Устройства . Вы увидите список Раковин и Источников. Кстати, у вас должно быть 2 приемника: один для аналогового выхода Intel и один для NVidia HDMI. На этом этапе вы должны запустить ваше аудио / видео приложение, которое использует Pulse Audio для вывода и которое настроено на громкость 5.1. Воспроизведите файл с объемным звуком, и вы заметите, что новая запись появляется под одним из ваших приемников в виде #some_number (например, # 6 ). Если в вашем аудио / видео приложении все настроено правильно, запись появится под вашей записью приемника HDMI. Нажмите на запись и нажмите кнопку свойств. Новая панель появляется. Что вы пытаетесь сделать со всем этим, убедитесь, что громкость не установлена ​​на 0%. Отрегулируйте громкость вручную с помощью ползунка или нажмите кнопку сброса, чтобы установить 100%. Также нажмите на свойства самого приемника HDMI и убедитесь, что громкость также установлена ​​на 100%.

Не знаю, поможет ли это тебе, но стоит попробовать. Я обнаружил Pulse Audio Manager 2 дня назад, пытаясь решить проблему с приглушенным тестовым звуком в Skype - тестовый вызов производил звук, в то время как тестовый звук был абсолютно бесшумным.

0
ответ дан 6 June 2012 в 20:09

Я решил эту проблему следующим образом:

  • В PulseAudio Manager (пакет paman) на вкладке с устройствами вывода есть список методов сжатия, таких как dts и т. Д. все они.
  • Я подключил аудио к домашнему кинотеатру с помощью S / PDIF.
  • В XBMC я установил оптический выход, в качестве устройства вывода - PulseAudio, а в качестве промежуточного устройства - PulseAudio

. Только один процесс может воспроизводить звук одновременно, но поскольку я использую его только для XBMC, это не так уж и плохо.

0
ответ дан 6 June 2012 в 20:09

Это решение сработало для меня, и оно решило и мои проблемы с микрофоном.

sudo apt-get remove --purge alsa-base
sudo apt-get remove --purge pulseaudio
sudo apt-get install alsa-base
sudo apt-get install pulseaudio
sudo apt-get install gnome-alsamixer
sudo apt-get install indicator-sound
sudo alsa force-reload

Перезагрузите компьютер после этой точки .. вы получите объемный звук 5.1. Чтобы проверить это, введите

sudo speaker-test -c6

О, и после перезагрузки, если вы не слышите объемного звука, вам может потребоваться набрать

alsamixer

и изменить настройку там с 2 канала (канал ) до 6 каналов (ч6). Вам даже нужно будет отредактировать файл daemon.conf, чтобы он тоже там был.

gksu gedit /etc/pulse/daemon.conf

Измените настройку default-sample-channel = 2

на: default-sample-channel = 6 (Это может быть закомментировано; или #, раскомментируйте его)

[ 1110] Может потребоваться перезагрузка во второй раз после редактирования этого файла и установки alsamixer на 6 каналов.

ОБНОВЛЕНИЕ: имейте в виду, что перед перезагрузкой во второй раз убедитесь, что в alsamixer выбрана правильная звуковая карта. Сначала вы можете сделать это в alsamixer, затем вы можете использовать миниатюрный индикаторный динамик с этой точки после второй перезагрузки.

РЕДАКТИРОВАТЬ ОБНОВЛЕНИЕ 2: Я перечитал ваши комментарии и только сейчас понял, что вы говорите об отправке 5.1 по HDMI. Мои извенения. Я должен был прочитать это ближе.

0
ответ дан 6 June 2012 в 20:09
sudo add-apt-repository ppa:ubuntu-audio-dev/ppa
sudo apt-get update

Установите пакет linux-alsa-driver-modules:

sudo apt-get install linux-alsa-driver-modules-$(uname -r)

Примечание: После установки пакета linux-alsa-driver-modules система должна быть перезагружен.

0
ответ дан 6 June 2012 в 20:09

Я решил эту проблему, изменив пару строк в /etc/pulse/daemon.conf. Сначала откройте файл для редактирования:

sudo gedit /etc/pulse/daemon.conf

Затем убедитесь, что следующая строка не закомментирована и установлена ​​на 6

default-sample-channels = 6 

также раскомментируйте и измените следующую строку на yes

enable-lfe-remixing = yes

Это включило звук 5.1 на моей звуковой карте Intel в 12.04

0
ответ дан 6 June 2012 в 20:09

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

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