Невозможно настроить 5.1 аудио с 12.04

10

У меня есть Intel ALC892 и Nvidia GT 520m, подключенные к динамикам через 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 выглядит

Я включил файл конфигурации pulseaudio для 6 каналов. Моя настройка звука выглядит как

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

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

    
задан xster 17.05.2012 в 03:49
источник

5 ответов

1

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

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

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

    
ответ дан xster 26.06.2012 в 03:20
источник
5

Я решил это, изменив пару строк в /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

    
ответ дан realgt 02.07.2012 в 13:06
1

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

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

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

ответ дан Petar 06.06.2012 в 03:17
0
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 ваша система должна быть перезагружена.

    
ответ дан Frantique 06.06.2012 в 16:19
0

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

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-го канала (ch2) на 6 каналов (ch6). Вам даже потребуется отредактировать файл daemon.conf, чтобы установить его там тоже.

gksu gedit /etc/pulse/daemon.conf

Измените настройку по умолчанию-sample-channels = 2

to: default-sample-channels = 6 (Это может быть прокомментировано с помощью; или #, раскомментировать его)

Возможно, вам придется перезагрузить второй раз после редактирования этого файла и настроить alsamixer на 6 каналов.

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

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

    
ответ дан TorakTu 12.06.2012 в 19:15