Не удается настроить звук 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-плагины ... это дает ошибка где-то при сборке осс. Есть еще какие-то мнения?

Ответы:


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


1

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

Если все в порядке с настройками alsamixer и вы все еще не можете получить любой звук, я бы попробовать установить РАМЫ пакет- 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 - тестовый вызов производил звук, в то время как тестовый звук был абсолютно тихим.


1

Я закончил решение этого со следующим:

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

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


0
sudo add-apt-repository ppa: ubuntu-audio-dev / ppa
sudo apt-get update

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

sudo apt-get установить linux-alsa-driver-modules - $ (uname -r)

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


это будет работать для звука 5.1 через HDMI?
xster

Да, это будет ...
Frantique

1
apt-get не может найти этот пакет 12.04
Tommyk

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

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

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

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

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

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


Я сделал все по вашему описанию, а звуковой индикатор в моем Ubuntu 12.04 больше не работает.
Tommyk

Пожалуйста, удалите ответ. Следуя вашим инструкциям, мои настройки системы исчезли. Ответ не имеет отношения к заданному вопросу
Thirumalai Parthasarathi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.