无法使用 12.04 配置 5.1 音频

xst*_*ter 10 sound pulseaudio hdmi alsa 12.04

我有一个 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
Run Code Online (Sandbox Code Playgroud)

我的 alsamixer 看起来像 在此处输入图片说明

我启用了pulseaudio配置文件以具有6个通道。我的声音设置看起来像

在此处输入图片说明

当我使用测试对话框时,只有左前和右前有声音。如果我在 5.1 视频的 XBMC 中使用 alsa,则没有声音。如果我使用pulseaudio,只有右前和左前有声音。我几乎听不到任何讲话,因为我猜它被映射到前中心。有什么线索吗?

更新:根据我在 Ubuntu 的 IRC 上听到的,我无法通过 HDMI 执行 5.1,我最好的选择是使用 A52 通过 S/PDIF 对 AC3 进行实时编码,但我无法编译 alsa-plugins...它提供了一个构建 oss 时某处出错。有没有第二意见?

rea*_*lgt 5

我通过更改 /etc/pulse/daemon.conf 中的几行来解决这个问题 首先,打开文件进行编辑:

sudo gedit /etc/pulse/daemon.conf
Run Code Online (Sandbox Code Playgroud)

然后确保以下行未注释并设置为 6

default-sample-channels = 6 
Run Code Online (Sandbox Code Playgroud)

也取消注释并将以下行编辑为是

enable-lfe-remixing = yes
Run Code Online (Sandbox Code Playgroud)

这在 12.04 中启用了我的英特尔声卡上的 5.1 音频


xst*_*ter 1

我用以下方法结束了这个问题的解决:

  • 在 PulseAudio Manager(paman包)中,在带有输出设备的选项卡上,有一个压缩方法列表,如 dts 等。我启用了所有这些方法。
  • 我使用 S/PDIF 将音频连接到家庭影院。
  • 在XBMC中,我将输出设置为光纤,输出设备设置为PulseAudio,直通设备也设置为PulseAudio

在 5.1 电影中,它神奇地开始以 5.1 播放。一次只有一个进程可以播放声音,但由于我只将它用于 XBMC,所以还不错。