我已经为这个问题烦恼了两天。自从从 10.10 升级到 11.04 后,我的扬声器就无法再获得多声道 (5.1) 声音了。立体声 2 声道声音可以正常工作,但它使用的是板载声音系统。我想使用 Soundblaster Audigy2 卡获得 5.1 环绕声。
我现在已经禁用了 PC BIOS 中的板载声音。现在,ALSA 正在使用 Audigy 卡。Pulse Audio 将 Audigy 5.1 同时用作源和接收器。通过在播放声音时在 padevchooser 中监控它们来验证这一点。但是,没有声音传到扬声器,这些扬声器连接到 Audigy2 卡的三个输出插孔。
所有这些在 Ubuntu 10.10 上运行良好。
蒂姆
答案1
试试这个是否有帮助:
删除/etc/pulse/daemon.conf
行中的分号; enable-lfe-remixing yes
。
如果这还不够的话,还请尝试:
; default-sample-channels = 2
更改为default-sample-channels = 6
(没有分号并且值从 2 更改为 6)。
这两种尝试都不太可能,但尝试一下也不会有什么坏处。
答案2
尝试编辑 asoundrc 来配置环绕输出,以便它将立体声输出复制到所有 6 个通道,而不仅仅是通过前置声道扬声器。
编辑此文件:gedit .asoundrc
然后添加以下几行:
pcm.!default {
type plug
slave.pcm "surround51"
slave.channels 6
route_policy duplicate
}
注意:运行以下命令,这将列出已安装的声卡。(如果您看到其他声卡,只需删除或禁用它们)。
aplay -l